Coverage Report

Created: 2024-01-17 10:31

/src/llvm-project/clang/lib/Sema/TreeTransform.h
Line
Count
Source (jump to first uncovered line)
1
//===------- TreeTransform.h - Semantic Tree Transformation -----*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//===----------------------------------------------------------------------===//
7
//
8
//  This file implements a semantic tree transformation that takes a given
9
//  AST and rebuilds it, possibly transforming some nodes in the process.
10
//
11
//===----------------------------------------------------------------------===//
12
13
#ifndef LLVM_CLANG_LIB_SEMA_TREETRANSFORM_H
14
#define LLVM_CLANG_LIB_SEMA_TREETRANSFORM_H
15
16
#include "CoroutineStmtBuilder.h"
17
#include "TypeLocBuilder.h"
18
#include "clang/AST/Decl.h"
19
#include "clang/AST/DeclObjC.h"
20
#include "clang/AST/DeclTemplate.h"
21
#include "clang/AST/Expr.h"
22
#include "clang/AST/ExprCXX.h"
23
#include "clang/AST/ExprConcepts.h"
24
#include "clang/AST/ExprObjC.h"
25
#include "clang/AST/ExprOpenMP.h"
26
#include "clang/AST/OpenMPClause.h"
27
#include "clang/AST/Stmt.h"
28
#include "clang/AST/StmtCXX.h"
29
#include "clang/AST/StmtObjC.h"
30
#include "clang/AST/StmtOpenMP.h"
31
#include "clang/Basic/DiagnosticParse.h"
32
#include "clang/Basic/OpenMPKinds.h"
33
#include "clang/Sema/Designator.h"
34
#include "clang/Sema/EnterExpressionEvaluationContext.h"
35
#include "clang/Sema/Lookup.h"
36
#include "clang/Sema/Ownership.h"
37
#include "clang/Sema/ParsedTemplate.h"
38
#include "clang/Sema/ScopeInfo.h"
39
#include "clang/Sema/SemaDiagnostic.h"
40
#include "clang/Sema/SemaInternal.h"
41
#include "llvm/ADT/ArrayRef.h"
42
#include "llvm/Support/ErrorHandling.h"
43
#include <algorithm>
44
#include <optional>
45
46
using namespace llvm::omp;
47
48
namespace clang {
49
using namespace sema;
50
51
/// A semantic tree transformation that allows one to transform one
52
/// abstract syntax tree into another.
53
///
54
/// A new tree transformation is defined by creating a new subclass \c X of
55
/// \c TreeTransform<X> and then overriding certain operations to provide
56
/// behavior specific to that transformation. For example, template
57
/// instantiation is implemented as a tree transformation where the
58
/// transformation of TemplateTypeParmType nodes involves substituting the
59
/// template arguments for their corresponding template parameters; a similar
60
/// transformation is performed for non-type template parameters and
61
/// template template parameters.
62
///
63
/// This tree-transformation template uses static polymorphism to allow
64
/// subclasses to customize any of its operations. Thus, a subclass can
65
/// override any of the transformation or rebuild operators by providing an
66
/// operation with the same signature as the default implementation. The
67
/// overriding function should not be virtual.
68
///
69
/// Semantic tree transformations are split into two stages, either of which
70
/// can be replaced by a subclass. The "transform" step transforms an AST node
71
/// or the parts of an AST node using the various transformation functions,
72
/// then passes the pieces on to the "rebuild" step, which constructs a new AST
73
/// node of the appropriate kind from the pieces. The default transformation
74
/// routines recursively transform the operands to composite AST nodes (e.g.,
75
/// the pointee type of a PointerType node) and, if any of those operand nodes
76
/// were changed by the transformation, invokes the rebuild operation to create
77
/// a new AST node.
78
///
79
/// Subclasses can customize the transformation at various levels. The
80
/// most coarse-grained transformations involve replacing TransformType(),
81
/// TransformExpr(), TransformDecl(), TransformNestedNameSpecifierLoc(),
82
/// TransformTemplateName(), or TransformTemplateArgument() with entirely
83
/// new implementations.
84
///
85
/// For more fine-grained transformations, subclasses can replace any of the
86
/// \c TransformXXX functions (where XXX is the name of an AST node, e.g.,
87
/// PointerType, StmtExpr) to alter the transformation. As mentioned previously,
88
/// replacing TransformTemplateTypeParmType() allows template instantiation
89
/// to substitute template arguments for their corresponding template
90
/// parameters. Additionally, subclasses can override the \c RebuildXXX
91
/// functions to control how AST nodes are rebuilt when their operands change.
92
/// By default, \c TreeTransform will invoke semantic analysis to rebuild
93
/// AST nodes. However, certain other tree transformations (e.g, cloning) may
94
/// be able to use more efficient rebuild steps.
95
///
96
/// There are a handful of other functions that can be overridden, allowing one
97
/// to avoid traversing nodes that don't need any transformation
98
/// (\c AlreadyTransformed()), force rebuilding AST nodes even when their
99
/// operands have not changed (\c AlwaysRebuild()), and customize the
100
/// default locations and entity names used for type-checking
101
/// (\c getBaseLocation(), \c getBaseEntity()).
102
template<typename Derived>
103
class TreeTransform {
104
  /// Private RAII object that helps us forget and then re-remember
105
  /// the template argument corresponding to a partially-substituted parameter
106
  /// pack.
107
  class ForgetPartiallySubstitutedPackRAII {
108
    Derived &Self;
109
    TemplateArgument Old;
110
111
  public:
112
0
    ForgetPartiallySubstitutedPackRAII(Derived &Self) : Self(Self) {
113
0
      Old = Self.ForgetPartiallySubstitutedPack();
114
0
    }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::ForgetPartiallySubstitutedPackRAII::ForgetPartiallySubstitutedPackRAII((anonymous namespace)::AdjustConstraintDepth&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::ForgetPartiallySubstitutedPackRAII::ForgetPartiallySubstitutedPackRAII(RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::ForgetPartiallySubstitutedPackRAII::ForgetPartiallySubstitutedPackRAII(EnsureImmediateInvocationInDefaultArgs&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::ForgetPartiallySubstitutedPackRAII::ForgetPartiallySubstitutedPackRAII((anonymous namespace)::TransformToPE&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::ForgetPartiallySubstitutedPackRAII::ForgetPartiallySubstitutedPackRAII((anonymous namespace)::TransformTypos&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::ForgetPartiallySubstitutedPackRAII::ForgetPartiallySubstitutedPackRAII(clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::ForgetPartiallySubstitutedPackRAII::ForgetPartiallySubstitutedPackRAII((anonymous namespace)::CaptureVars&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::ForgetPartiallySubstitutedPackRAII::ForgetPartiallySubstitutedPackRAII((anonymous namespace)::TransformExprToCaptures&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::ForgetPartiallySubstitutedPackRAII::ForgetPartiallySubstitutedPackRAII((anonymous namespace)::ExtractTypeForDeductionGuide&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::ForgetPartiallySubstitutedPackRAII::ForgetPartiallySubstitutedPackRAII((anonymous namespace)::ConstraintRefersToContainingTemplateChecker&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::ForgetPartiallySubstitutedPackRAII::ForgetPartiallySubstitutedPackRAII((anonymous namespace)::CurrentInstantiationRebuilder&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::ForgetPartiallySubstitutedPackRAII::ForgetPartiallySubstitutedPackRAII((anonymous namespace)::SubstituteDeducedTypeTransform&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::ForgetPartiallySubstitutedPackRAII::ForgetPartiallySubstitutedPackRAII((anonymous namespace)::TemplateInstantiator&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::ForgetPartiallySubstitutedPackRAII::ForgetPartiallySubstitutedPackRAII(clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder&)
115
116
0
    ~ForgetPartiallySubstitutedPackRAII() {
117
0
      Self.RememberPartiallySubstitutedPack(Old);
118
0
    }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::ForgetPartiallySubstitutedPackRAII::~ForgetPartiallySubstitutedPackRAII()
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::ForgetPartiallySubstitutedPackRAII::~ForgetPartiallySubstitutedPackRAII()
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::ForgetPartiallySubstitutedPackRAII::~ForgetPartiallySubstitutedPackRAII()
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::ForgetPartiallySubstitutedPackRAII::~ForgetPartiallySubstitutedPackRAII()
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::ForgetPartiallySubstitutedPackRAII::~ForgetPartiallySubstitutedPackRAII()
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::ForgetPartiallySubstitutedPackRAII::~ForgetPartiallySubstitutedPackRAII()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::ForgetPartiallySubstitutedPackRAII::~ForgetPartiallySubstitutedPackRAII()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::ForgetPartiallySubstitutedPackRAII::~ForgetPartiallySubstitutedPackRAII()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::ForgetPartiallySubstitutedPackRAII::~ForgetPartiallySubstitutedPackRAII()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::ForgetPartiallySubstitutedPackRAII::~ForgetPartiallySubstitutedPackRAII()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::ForgetPartiallySubstitutedPackRAII::~ForgetPartiallySubstitutedPackRAII()
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::ForgetPartiallySubstitutedPackRAII::~ForgetPartiallySubstitutedPackRAII()
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::ForgetPartiallySubstitutedPackRAII::~ForgetPartiallySubstitutedPackRAII()
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::ForgetPartiallySubstitutedPackRAII::~ForgetPartiallySubstitutedPackRAII()
119
  };
120
121
protected:
122
  Sema &SemaRef;
123
124
  /// The set of local declarations that have been transformed, for
125
  /// cases where we are forced to build new declarations within the transformer
126
  /// rather than in the subclass (e.g., lambda closure types).
127
  llvm::DenseMap<Decl *, Decl *> TransformedLocalDecls;
128
129
public:
130
  /// Initializes a new tree transformer.
131
69
  TreeTransform(Sema &SemaRef) : SemaRef(SemaRef) { }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TreeTransform(clang::Sema&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TreeTransform(clang::Sema&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TreeTransform(clang::Sema&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TreeTransform(clang::Sema&)
SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TreeTransform(clang::Sema&)
Line
Count
Source
131
63
  TreeTransform(Sema &SemaRef) : SemaRef(SemaRef) { }
SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TreeTransform(clang::Sema&)
Line
Count
Source
131
6
  TreeTransform(Sema &SemaRef) : SemaRef(SemaRef) { }
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TreeTransform(clang::Sema&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TreeTransform(clang::Sema&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TreeTransform(clang::Sema&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TreeTransform(clang::Sema&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TreeTransform(clang::Sema&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TreeTransform(clang::Sema&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TreeTransform(clang::Sema&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TreeTransform(clang::Sema&)
132
133
  /// Retrieves a reference to the derived class.
134
98
  Derived &getDerived() { return static_cast<Derived&>(*this); }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::getDerived()
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::getDerived()
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::getDerived()
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::getDerived()
SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::getDerived()
Line
Count
Source
134
92
  Derived &getDerived() { return static_cast<Derived&>(*this); }
SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::getDerived()
Line
Count
Source
134
6
  Derived &getDerived() { return static_cast<Derived&>(*this); }
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::getDerived()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::getDerived()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::getDerived()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::getDerived()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::getDerived()
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::getDerived()
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::getDerived()
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::getDerived()
135
136
  /// Retrieves a reference to the derived class.
137
  const Derived &getDerived() const {
138
    return static_cast<const Derived&>(*this);
139
  }
140
141
0
  static inline ExprResult Owned(Expr *E) { return E; }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::Owned(clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::Owned(clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::Owned(clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::Owned(clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::Owned(clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::Owned(clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::Owned(clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::Owned(clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::Owned(clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::Owned(clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::Owned(clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::Owned(clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::Owned(clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::Owned(clang::Expr*)
142
0
  static inline StmtResult Owned(Stmt *S) { return S; }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::Owned(clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::Owned(clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::Owned(clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::Owned(clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::Owned(clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::Owned(clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::Owned(clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::Owned(clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::Owned(clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::Owned(clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::Owned(clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::Owned(clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::Owned(clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::Owned(clang::Stmt*)
143
144
  /// Retrieves a reference to the semantic analysis object used for
145
  /// this tree transform.
146
0
  Sema &getSema() const { return SemaRef; }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::getSema() const
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::getSema() const
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::getSema() const
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::getSema() const
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::getSema() const
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::getSema() const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::getSema() const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::getSema() const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::getSema() const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::getSema() const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::getSema() const
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::getSema() const
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::getSema() const
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::getSema() const
147
148
  /// Whether the transformation should always rebuild AST nodes, even
149
  /// if none of the children have changed.
150
  ///
151
  /// Subclasses may override this function to specify when the transformation
152
  /// should rebuild all AST nodes.
153
  ///
154
  /// We must always rebuild all AST nodes when performing variadic template
155
  /// pack expansion, in order to avoid violating the AST invariant that each
156
  /// statement node appears at most once in its containing declaration.
157
2
  bool AlwaysRebuild() { return SemaRef.ArgumentPackSubstitutionIndex != -1; }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::AlwaysRebuild()
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::AlwaysRebuild()
SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::AlwaysRebuild()
Line
Count
Source
157
2
  bool AlwaysRebuild() { return SemaRef.ArgumentPackSubstitutionIndex != -1; }
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::AlwaysRebuild()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::AlwaysRebuild()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::AlwaysRebuild()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::AlwaysRebuild()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::AlwaysRebuild()
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::AlwaysRebuild()
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::AlwaysRebuild()
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::AlwaysRebuild()
158
159
  /// Whether the transformation is forming an expression or statement that
160
  /// replaces the original. In this case, we'll reuse mangling numbers from
161
  /// existing lambdas.
162
0
  bool ReplacingOriginal() { return false; }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::ReplacingOriginal()
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::ReplacingOriginal()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::ReplacingOriginal()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::ReplacingOriginal()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::ReplacingOriginal()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::ReplacingOriginal()
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::ReplacingOriginal()
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::ReplacingOriginal()
163
164
  /// Wether CXXConstructExpr can be skipped when they are implicit.
165
  /// They will be reconstructed when used if needed.
166
  /// This is useful when the user that cause rebuilding of the
167
  /// CXXConstructExpr is outside of the expression at which the TreeTransform
168
  /// started.
169
0
  bool AllowSkippingCXXConstructExpr() { return true; }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::AllowSkippingCXXConstructExpr()
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::AllowSkippingCXXConstructExpr()
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::AllowSkippingCXXConstructExpr()
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::AllowSkippingCXXConstructExpr()
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::AllowSkippingCXXConstructExpr()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::AllowSkippingCXXConstructExpr()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::AllowSkippingCXXConstructExpr()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::AllowSkippingCXXConstructExpr()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::AllowSkippingCXXConstructExpr()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::AllowSkippingCXXConstructExpr()
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::AllowSkippingCXXConstructExpr()
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::AllowSkippingCXXConstructExpr()
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::AllowSkippingCXXConstructExpr()
170
171
  /// Returns the location of the entity being transformed, if that
172
  /// information was not available elsewhere in the AST.
173
  ///
174
  /// By default, returns no source-location information. Subclasses can
175
  /// provide an alternative implementation that provides better location
176
  /// information.
177
0
  SourceLocation getBaseLocation() { return SourceLocation(); }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::getBaseLocation()
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::getBaseLocation()
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::getBaseLocation()
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::getBaseLocation()
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::getBaseLocation()
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::getBaseLocation()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::getBaseLocation()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::getBaseLocation()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::getBaseLocation()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::getBaseLocation()
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::getBaseLocation()
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::getBaseLocation()
178
179
  /// Returns the name of the entity being transformed, if that
180
  /// information was not available elsewhere in the AST.
181
  ///
182
  /// By default, returns an empty name. Subclasses can provide an alternative
183
  /// implementation with a more precise name.
184
0
  DeclarationName getBaseEntity() { return DeclarationName(); }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::getBaseEntity()
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::getBaseEntity()
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::getBaseEntity()
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::getBaseEntity()
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::getBaseEntity()
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::getBaseEntity()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::getBaseEntity()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::getBaseEntity()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::getBaseEntity()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::getBaseEntity()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::getBaseEntity()
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::getBaseEntity()
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::getBaseEntity()
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::getBaseEntity()
185
186
  /// Sets the "base" location and entity when that
187
  /// information is known based on another transformation.
188
  ///
189
  /// By default, the source location and entity are ignored. Subclasses can
190
  /// override this function to provide a customized implementation.
191
0
  void setBase(SourceLocation Loc, DeclarationName Entity) { }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::setBase(clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::setBase(clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::setBase(clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::setBase(clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::setBase(clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::setBase(clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::setBase(clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::setBase(clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::setBase(clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::setBase(clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::setBase(clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::setBase(clang::SourceLocation, clang::DeclarationName)
192
193
  /// RAII object that temporarily sets the base location and entity
194
  /// used for reporting diagnostics in types.
195
  class TemporaryBase {
196
    TreeTransform &Self;
197
    SourceLocation OldLocation;
198
    DeclarationName OldEntity;
199
200
  public:
201
    TemporaryBase(TreeTransform &Self, SourceLocation Location,
202
0
                  DeclarationName Entity) : Self(Self) {
203
0
      OldLocation = Self.getDerived().getBaseLocation();
204
0
      OldEntity = Self.getDerived().getBaseEntity();
205
206
0
      if (Location.isValid())
207
0
        Self.getDerived().setBase(Location, Entity);
208
0
    }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TemporaryBase::TemporaryBase(clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>&, clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TemporaryBase::TemporaryBase(clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>&, clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TemporaryBase::TemporaryBase(clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>&, clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TemporaryBase::TemporaryBase(clang::TreeTransform<(anonymous namespace)::TransformToPE>&, clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TemporaryBase::TemporaryBase(clang::TreeTransform<(anonymous namespace)::TransformTypos>&, clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TemporaryBase::TemporaryBase(clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>&, clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TemporaryBase::TemporaryBase(clang::TreeTransform<(anonymous namespace)::CaptureVars>&, clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TemporaryBase::TemporaryBase(clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>&, clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TemporaryBase::TemporaryBase(clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>&, clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TemporaryBase::TemporaryBase(clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>&, clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TemporaryBase::TemporaryBase(clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>&, clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TemporaryBase::TemporaryBase(clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>&, clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TemporaryBase::TemporaryBase(clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>&, clang::SourceLocation, clang::DeclarationName)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TemporaryBase::TemporaryBase(clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>&, clang::SourceLocation, clang::DeclarationName)
209
210
0
    ~TemporaryBase() {
211
0
      Self.getDerived().setBase(OldLocation, OldEntity);
212
0
    }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TemporaryBase::~TemporaryBase()
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TemporaryBase::~TemporaryBase()
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TemporaryBase::~TemporaryBase()
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TemporaryBase::~TemporaryBase()
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TemporaryBase::~TemporaryBase()
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TemporaryBase::~TemporaryBase()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TemporaryBase::~TemporaryBase()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TemporaryBase::~TemporaryBase()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TemporaryBase::~TemporaryBase()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TemporaryBase::~TemporaryBase()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TemporaryBase::~TemporaryBase()
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TemporaryBase::~TemporaryBase()
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TemporaryBase::~TemporaryBase()
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TemporaryBase::~TemporaryBase()
213
  };
214
215
  /// Determine whether the given type \p T has already been
216
  /// transformed.
217
  ///
218
  /// Subclasses can provide an alternative implementation of this routine
219
  /// to short-circuit evaluation when it is known that a given type will
220
  /// not change. For example, template instantiation need not traverse
221
  /// non-dependent types.
222
0
  bool AlreadyTransformed(QualType T) {
223
0
    return T.isNull();
224
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::AlreadyTransformed(clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::AlreadyTransformed(clang::QualType)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::AlreadyTransformed(clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::AlreadyTransformed(clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::AlreadyTransformed(clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::AlreadyTransformed(clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::AlreadyTransformed(clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::AlreadyTransformed(clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::AlreadyTransformed(clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::AlreadyTransformed(clang::QualType)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::AlreadyTransformed(clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::AlreadyTransformed(clang::QualType)
225
226
  /// Transform a template parameter depth level.
227
  ///
228
  /// During a transformation that transforms template parameters, this maps
229
  /// an old template parameter depth to a new depth.
230
0
  unsigned TransformTemplateDepth(unsigned Depth) {
231
0
    return Depth;
232
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTemplateDepth(unsigned int)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTemplateDepth(unsigned int)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTemplateDepth(unsigned int)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTemplateDepth(unsigned int)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTemplateDepth(unsigned int)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTemplateDepth(unsigned int)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTemplateDepth(unsigned int)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTemplateDepth(unsigned int)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTemplateDepth(unsigned int)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTemplateDepth(unsigned int)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTemplateDepth(unsigned int)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTemplateDepth(unsigned int)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTemplateDepth(unsigned int)
233
234
  /// Determine whether the given call argument should be dropped, e.g.,
235
  /// because it is a default argument.
236
  ///
237
  /// Subclasses can provide an alternative implementation of this routine to
238
  /// determine which kinds of call arguments get dropped. By default,
239
  /// CXXDefaultArgument nodes are dropped (prior to transformation).
240
0
  bool DropCallArgument(Expr *E) {
241
0
    return E->isDefaultArgument();
242
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::DropCallArgument(clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::DropCallArgument(clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::DropCallArgument(clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::DropCallArgument(clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::DropCallArgument(clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::DropCallArgument(clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::DropCallArgument(clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::DropCallArgument(clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::DropCallArgument(clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::DropCallArgument(clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::DropCallArgument(clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::DropCallArgument(clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::DropCallArgument(clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::DropCallArgument(clang::Expr*)
243
244
  /// Determine whether we should expand a pack expansion with the
245
  /// given set of parameter packs into separate arguments by repeatedly
246
  /// transforming the pattern.
247
  ///
248
  /// By default, the transformer never tries to expand pack expansions.
249
  /// Subclasses can override this routine to provide different behavior.
250
  ///
251
  /// \param EllipsisLoc The location of the ellipsis that identifies the
252
  /// pack expansion.
253
  ///
254
  /// \param PatternRange The source range that covers the entire pattern of
255
  /// the pack expansion.
256
  ///
257
  /// \param Unexpanded The set of unexpanded parameter packs within the
258
  /// pattern.
259
  ///
260
  /// \param ShouldExpand Will be set to \c true if the transformer should
261
  /// expand the corresponding pack expansions into separate arguments. When
262
  /// set, \c NumExpansions must also be set.
263
  ///
264
  /// \param RetainExpansion Whether the caller should add an unexpanded
265
  /// pack expansion after all of the expanded arguments. This is used
266
  /// when extending explicitly-specified template argument packs per
267
  /// C++0x [temp.arg.explicit]p9.
268
  ///
269
  /// \param NumExpansions The number of separate arguments that will be in
270
  /// the expanded form of the corresponding pack expansion. This is both an
271
  /// input and an output parameter, which can be set by the caller if the
272
  /// number of expansions is known a priori (e.g., due to a prior substitution)
273
  /// and will be set by the callee when the number of expansions is known.
274
  /// The callee must set this value when \c ShouldExpand is \c true; it may
275
  /// set this value in other cases.
276
  ///
277
  /// \returns true if an error occurred (e.g., because the parameter packs
278
  /// are to be instantiated with arguments of different lengths), false
279
  /// otherwise. If false, \c ShouldExpand (and possibly \c NumExpansions)
280
  /// must be set.
281
  bool TryExpandParameterPacks(SourceLocation EllipsisLoc,
282
                               SourceRange PatternRange,
283
                               ArrayRef<UnexpandedParameterPack> Unexpanded,
284
                               bool &ShouldExpand, bool &RetainExpansion,
285
0
                               std::optional<unsigned> &NumExpansions) {
286
0
    ShouldExpand = false;
287
0
    return false;
288
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TryExpandParameterPacks(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::__1::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, bool&, bool&, std::__1::optional<unsigned int>&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TryExpandParameterPacks(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::__1::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, bool&, bool&, std::__1::optional<unsigned int>&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TryExpandParameterPacks(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::__1::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, bool&, bool&, std::__1::optional<unsigned int>&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TryExpandParameterPacks(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::__1::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, bool&, bool&, std::__1::optional<unsigned int>&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TryExpandParameterPacks(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::__1::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, bool&, bool&, std::__1::optional<unsigned int>&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TryExpandParameterPacks(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::__1::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, bool&, bool&, std::__1::optional<unsigned int>&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TryExpandParameterPacks(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::__1::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, bool&, bool&, std::__1::optional<unsigned int>&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TryExpandParameterPacks(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::__1::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, bool&, bool&, std::__1::optional<unsigned int>&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TryExpandParameterPacks(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::__1::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, bool&, bool&, std::__1::optional<unsigned int>&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TryExpandParameterPacks(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::__1::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, bool&, bool&, std::__1::optional<unsigned int>&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TryExpandParameterPacks(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::__1::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, bool&, bool&, std::__1::optional<unsigned int>&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TryExpandParameterPacks(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::__1::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, bool&, bool&, std::__1::optional<unsigned int>&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TryExpandParameterPacks(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::__1::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, bool&, bool&, std::__1::optional<unsigned int>&)
289
290
  /// "Forget" about the partially-substituted pack template argument,
291
  /// when performing an instantiation that must preserve the parameter pack
292
  /// use.
293
  ///
294
  /// This routine is meant to be overridden by the template instantiator.
295
0
  TemplateArgument ForgetPartiallySubstitutedPack() {
296
0
    return TemplateArgument();
297
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::ForgetPartiallySubstitutedPack()
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::ForgetPartiallySubstitutedPack()
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::ForgetPartiallySubstitutedPack()
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::ForgetPartiallySubstitutedPack()
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::ForgetPartiallySubstitutedPack()
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::ForgetPartiallySubstitutedPack()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::ForgetPartiallySubstitutedPack()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::ForgetPartiallySubstitutedPack()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::ForgetPartiallySubstitutedPack()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::ForgetPartiallySubstitutedPack()
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::ForgetPartiallySubstitutedPack()
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::ForgetPartiallySubstitutedPack()
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::ForgetPartiallySubstitutedPack()
298
299
  /// "Remember" the partially-substituted pack template argument
300
  /// after performing an instantiation that must preserve the parameter pack
301
  /// use.
302
  ///
303
  /// This routine is meant to be overridden by the template instantiator.
304
0
  void RememberPartiallySubstitutedPack(TemplateArgument Arg) { }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RememberPartiallySubstitutedPack(clang::TemplateArgument)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RememberPartiallySubstitutedPack(clang::TemplateArgument)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RememberPartiallySubstitutedPack(clang::TemplateArgument)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RememberPartiallySubstitutedPack(clang::TemplateArgument)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RememberPartiallySubstitutedPack(clang::TemplateArgument)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RememberPartiallySubstitutedPack(clang::TemplateArgument)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RememberPartiallySubstitutedPack(clang::TemplateArgument)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RememberPartiallySubstitutedPack(clang::TemplateArgument)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RememberPartiallySubstitutedPack(clang::TemplateArgument)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RememberPartiallySubstitutedPack(clang::TemplateArgument)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RememberPartiallySubstitutedPack(clang::TemplateArgument)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RememberPartiallySubstitutedPack(clang::TemplateArgument)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RememberPartiallySubstitutedPack(clang::TemplateArgument)
305
306
  /// Note to the derived class when a function parameter pack is
307
  /// being expanded.
308
0
  void ExpandingFunctionParameterPack(ParmVarDecl *Pack) { }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::ExpandingFunctionParameterPack(clang::ParmVarDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::ExpandingFunctionParameterPack(clang::ParmVarDecl*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::ExpandingFunctionParameterPack(clang::ParmVarDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::ExpandingFunctionParameterPack(clang::ParmVarDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::ExpandingFunctionParameterPack(clang::ParmVarDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::ExpandingFunctionParameterPack(clang::ParmVarDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::ExpandingFunctionParameterPack(clang::ParmVarDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::ExpandingFunctionParameterPack(clang::ParmVarDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::ExpandingFunctionParameterPack(clang::ParmVarDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::ExpandingFunctionParameterPack(clang::ParmVarDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::ExpandingFunctionParameterPack(clang::ParmVarDecl*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::ExpandingFunctionParameterPack(clang::ParmVarDecl*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::ExpandingFunctionParameterPack(clang::ParmVarDecl*)
309
310
  /// Transforms the given type into another type.
311
  ///
312
  /// By default, this routine transforms a type by creating a
313
  /// TypeSourceInfo for it and delegating to the appropriate
314
  /// function.  This is expensive, but we don't mind, because
315
  /// this method is deprecated anyway;  all users should be
316
  /// switched to storing TypeSourceInfos.
317
  ///
318
  /// \returns the transformed type.
319
  QualType TransformType(QualType T);
320
321
  /// Transforms the given type-with-location into a new
322
  /// type-with-location.
323
  ///
324
  /// By default, this routine transforms a type by delegating to the
325
  /// appropriate TransformXXXType to build a new type.  Subclasses
326
  /// may override this function (to take over all type
327
  /// transformations) or some set of the TransformXXXType functions
328
  /// to alter the transformation.
329
  TypeSourceInfo *TransformType(TypeSourceInfo *DI);
330
331
  /// Transform the given type-with-location into a new
332
  /// type, collecting location information in the given builder
333
  /// as necessary.
334
  ///
335
  QualType TransformType(TypeLocBuilder &TLB, TypeLoc TL);
336
337
  /// Transform a type that is permitted to produce a
338
  /// DeducedTemplateSpecializationType.
339
  ///
340
  /// This is used in the (relatively rare) contexts where it is acceptable
341
  /// for transformation to produce a class template type with deduced
342
  /// template arguments.
343
  /// @{
344
  QualType TransformTypeWithDeducedTST(QualType T);
345
  TypeSourceInfo *TransformTypeWithDeducedTST(TypeSourceInfo *DI);
346
  /// @}
347
348
  /// The reason why the value of a statement is not discarded, if any.
349
  enum StmtDiscardKind {
350
    SDK_Discarded,
351
    SDK_NotDiscarded,
352
    SDK_StmtExprResult,
353
  };
354
355
  /// Transform the given statement.
356
  ///
357
  /// By default, this routine transforms a statement by delegating to the
358
  /// appropriate TransformXXXStmt function to transform a specific kind of
359
  /// statement or the TransformExpr() function to transform an expression.
360
  /// Subclasses may override this function to transform statements using some
361
  /// other mechanism.
362
  ///
363
  /// \returns the transformed statement.
364
  StmtResult TransformStmt(Stmt *S, StmtDiscardKind SDK = SDK_Discarded);
365
366
  /// Transform the given statement.
367
  ///
368
  /// By default, this routine transforms a statement by delegating to the
369
  /// appropriate TransformOMPXXXClause function to transform a specific kind
370
  /// of clause. Subclasses may override this function to transform statements
371
  /// using some other mechanism.
372
  ///
373
  /// \returns the transformed OpenMP clause.
374
  OMPClause *TransformOMPClause(OMPClause *S);
375
376
  /// Transform the given attribute.
377
  ///
378
  /// By default, this routine transforms a statement by delegating to the
379
  /// appropriate TransformXXXAttr function to transform a specific kind
380
  /// of attribute. Subclasses may override this function to transform
381
  /// attributed statements/types using some other mechanism.
382
  ///
383
  /// \returns the transformed attribute
384
  const Attr *TransformAttr(const Attr *S);
385
386
  // Transform the given statement attribute.
387
  //
388
  // Delegates to the appropriate TransformXXXAttr function to transform a
389
  // specific kind of statement attribute. Unlike the non-statement taking
390
  // version of this, this implements all attributes, not just pragmas.
391
  const Attr *TransformStmtAttr(const Stmt *OrigS, const Stmt *InstS,
392
                                const Attr *A);
393
394
  // Transform the specified attribute.
395
  //
396
  // Subclasses should override the transformation of attributes with a pragma
397
  // spelling to transform expressions stored within the attribute.
398
  //
399
  // \returns the transformed attribute.
400
#define ATTR(X)                                                                \
401
0
  const X##Attr *Transform##X##Attr(const X##Attr *R) { return R; }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAddressSpaceAttr(clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAnnotateTypeAttr(clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformArmInAttr(clang::ArmInAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformArmInOutAttr(clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformArmMveStrictPolymorphismAttr(clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformArmOutAttr(clang::ArmOutAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformArmPreservesAttr(clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformArmStreamingAttr(clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformArmStreamingCompatibleAttr(clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformBTFTypeTagAttr(clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCmseNSCallAttr(clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformHLSLGroupSharedAddressSpaceAttr(clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformHLSLParamModifierAttr(clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoDerefAttr(clang::NoDerefAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCGCAttr(clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCInertUnsafeUnretainedAttr(clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCKindOfAttr(clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOpenCLConstantAddressSpaceAttr(clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOpenCLGenericAddressSpaceAttr(clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOpenCLGlobalAddressSpaceAttr(clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOpenCLGlobalDeviceAddressSpaceAttr(clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOpenCLGlobalHostAddressSpaceAttr(clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOpenCLLocalAddressSpaceAttr(clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOpenCLPrivateAddressSpaceAttr(clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPtr32Attr(clang::Ptr32Attr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPtr64Attr(clang::Ptr64Attr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSPtrAttr(clang::SPtrAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTypeNonNullAttr(clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTypeNullUnspecifiedAttr(clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTypeNullableAttr(clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTypeNullableResultAttr(clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUPtrAttr(clang::UPtrAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformWebAssemblyFuncrefAttr(clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCodeAlignAttr(clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFallThroughAttr(clang::FallThroughAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLikelyAttr(clang::LikelyAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMustTailAttr(clang::MustTailAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOpenCLUnrollHintAttr(clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUnlikelyAttr(clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAlwaysInlineAttr(clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoInlineAttr(clang::NoInlineAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoMergeAttr(clang::NoMergeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSuppressAttr(clang::SuppressAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAArch64SVEPcsAttr(clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAArch64VectorPcsAttr(clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAMDGPUKernelCallAttr(clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAcquireHandleAttr(clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAnyX86NoCfCheckAttr(clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCDeclAttr(clang::CDeclAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFastCallAttr(clang::FastCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformIntelOclBiccAttr(clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLifetimeBoundAttr(clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformM68kRTDAttr(clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMSABIAttr(clang::MSABIAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNSReturnsRetainedAttr(clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCOwnershipAttr(clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPascalAttr(clang::PascalAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPcsAttr(clang::PcsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPreserveAllAttr(clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPreserveMostAttr(clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformRegCallAttr(clang::RegCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStdCallAttr(clang::StdCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwiftAsyncCallAttr(clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwiftCallAttr(clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSysVABIAttr(clang::SysVABIAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformThisCallAttr(clang::ThisCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformVectorCallAttr(clang::VectorCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwiftAsyncContextAttr(clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwiftContextAttr(clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwiftErrorResultAttr(clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwiftIndirectResultAttr(clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAnnotateAttr(clang::AnnotateAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCFConsumedAttr(clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCarriesDependencyAttr(clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNSConsumedAttr(clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNonNullAttr(clang::NonNullAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOSConsumedAttr(clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPassObjectSizeAttr(clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformReleaseHandleAttr(clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUseHandleAttr(clang::UseHandleAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformHLSLSV_DispatchThreadIDAttr(clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformHLSLSV_GroupIndexAttr(clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAMDGPUFlatWorkGroupSizeAttr(clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAMDGPUNumSGPRAttr(clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAMDGPUNumVGPRAttr(clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAMDGPUWavesPerEUAttr(clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformARMInterruptAttr(clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAVRInterruptAttr(clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAVRSignalAttr(clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAcquireCapabilityAttr(clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAcquiredAfterAttr(clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAcquiredBeforeAttr(clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAlignMac68kAttr(clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAlignNaturalAttr(clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAlignedAttr(clang::AlignedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAllocAlignAttr(clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAllocSizeAttr(clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAlwaysDestroyAttr(clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAnalyzerNoReturnAttr(clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAnyX86InterruptAttr(clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAnyX86NoCallerSavedRegistersAttr(clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformArcWeakrefUnavailableAttr(clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformArgumentWithTypeTagAttr(clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformArmBuiltinAliasAttr(clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformArmLocallyStreamingAttr(clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformArmNewAttr(clang::ArmNewAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformArtificialAttr(clang::ArtificialAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAsmLabelAttr(clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAssertCapabilityAttr(clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAssertExclusiveLockAttr(clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAssertSharedLockAttr(clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAssumeAlignedAttr(clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAssumptionAttr(clang::AssumptionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAvailabilityAttr(clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAvailableOnlyInDefaultEvalMethodAttr(clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformBPFPreserveAccessIndexAttr(clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformBPFPreserveStaticOffsetAttr(clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformBTFDeclTagAttr(clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformBlocksAttr(clang::BlocksAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformBuiltinAttr(clang::BuiltinAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformC11NoReturnAttr(clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCFAuditedTransferAttr(clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCFGuardAttr(clang::CFGuardAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCFICanonicalJumpTableAttr(clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCFReturnsNotRetainedAttr(clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCFReturnsRetainedAttr(clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCFUnknownTransferAttr(clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCPUDispatchAttr(clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCPUSpecificAttr(clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCUDAConstantAttr(clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCUDADeviceAttr(clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCUDADeviceBuiltinSurfaceTypeAttr(clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCUDADeviceBuiltinTextureTypeAttr(clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCUDAGlobalAttr(clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCUDAHostAttr(clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCUDAInvalidTargetAttr(clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCUDALaunchBoundsAttr(clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCUDASharedAttr(clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXX11NoReturnAttr(clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCallableWhenAttr(clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCallbackAttr(clang::CallbackAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCapabilityAttr(clang::CapabilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCapturedRecordAttr(clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCleanupAttr(clang::CleanupAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCmseNSEntryAttr(clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCodeModelAttr(clang::CodeModelAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCodeSegAttr(clang::CodeSegAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformColdAttr(clang::ColdAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCommonAttr(clang::CommonAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformConstAttr(clang::ConstAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformConstInitAttr(clang::ConstInitAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformConstructorAttr(clang::ConstructorAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformConsumableAttr(clang::ConsumableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformConsumableAutoCastAttr(clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformConsumableSetOnReadAttr(clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformConvergentAttr(clang::ConvergentAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCoroDisableLifetimeBoundAttr(clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCoroLifetimeBoundAttr(clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCoroOnlyDestroyWhenCompleteAttr(clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCoroReturnTypeAttr(clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCoroWrapperAttr(clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCountedByAttr(clang::CountedByAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDLLExportAttr(clang::DLLExportAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDLLExportStaticLocalAttr(clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDLLImportAttr(clang::DLLImportAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDLLImportStaticLocalAttr(clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDeprecatedAttr(clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDestructorAttr(clang::DestructorAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDiagnoseAsBuiltinAttr(clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDiagnoseIfAttr(clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDisableSanitizerInstrumentationAttr(clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDisableTailCallsAttr(clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformEmptyBasesAttr(clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformEnableIfAttr(clang::EnableIfAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformEnforceTCBAttr(clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformEnforceTCBLeafAttr(clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformEnumExtensibilityAttr(clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformErrorAttr(clang::ErrorAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformExcludeFromExplicitInstantiationAttr(clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformExclusiveTrylockFunctionAttr(clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformExternalSourceSymbolAttr(clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFinalAttr(clang::FinalAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFlagEnumAttr(clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFlattenAttr(clang::FlattenAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFormatAttr(clang::FormatAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFormatArgAttr(clang::FormatArgAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFunctionReturnThunksAttr(clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformGNUInlineAttr(clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformGuardedByAttr(clang::GuardedByAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformGuardedVarAttr(clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformHIPManagedAttr(clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformHLSLNumThreadsAttr(clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformHLSLResourceAttr(clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformHLSLResourceBindingAttr(clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformHLSLShaderAttr(clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformHotAttr(clang::HotAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformIBActionAttr(clang::IBActionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformIBOutletAttr(clang::IBOutletAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformIBOutletCollectionAttr(clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformInitPriorityAttr(clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformInternalLinkageAttr(clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLTOVisibilityPublicAttr(clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLayoutVersionAttr(clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLeafAttr(clang::LeafAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLockReturnedAttr(clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLocksExcludedAttr(clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformM68kInterruptAttr(clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMIGServerRoutineAttr(clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMSAllocatorAttr(clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMSConstexprAttr(clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMSInheritanceAttr(clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMSNoVTableAttr(clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMSP430InterruptAttr(clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMSStructAttr(clang::MSStructAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMSVtorDispAttr(clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMaxFieldAlignmentAttr(clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMayAliasAttr(clang::MayAliasAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMaybeUndefAttr(clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMicroMipsAttr(clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMinSizeAttr(clang::MinSizeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMinVectorWidthAttr(clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMips16Attr(clang::Mips16Attr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMipsInterruptAttr(clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMipsLongCallAttr(clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMipsShortCallAttr(clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNSConsumesSelfAttr(clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNSErrorDomainAttr(clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNSReturnsAutoreleasedAttr(clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNSReturnsNotRetainedAttr(clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNVPTXKernelAttr(clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNakedAttr(clang::NakedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoAliasAttr(clang::NoAliasAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoCommonAttr(clang::NoCommonAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoDebugAttr(clang::NoDebugAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoDestroyAttr(clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoDuplicateAttr(clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoInstrumentFunctionAttr(clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoMicroMipsAttr(clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoMips16Attr(clang::NoMips16Attr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoProfileFunctionAttr(clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoRandomizeLayoutAttr(clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoReturnAttr(clang::NoReturnAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoSanitizeAttr(clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoSpeculativeLoadHardeningAttr(clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoSplitStackAttr(clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoStackProtectorAttr(clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoThreadSafetyAnalysisAttr(clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoThrowAttr(clang::NoThrowAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoUniqueAddressAttr(clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoUwtableAttr(clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNotTailCalledAttr(clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPAllocateDeclAttr(clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPCaptureNoInitAttr(clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDeclareTargetDeclAttr(clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDeclareVariantAttr(clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPThreadPrivateDeclAttr(clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOSConsumesThisAttr(clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOSReturnsNotRetainedAttr(clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOSReturnsRetainedAttr(clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOSReturnsRetainedOnNonZeroAttr(clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOSReturnsRetainedOnZeroAttr(clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCBridgeAttr(clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCBridgeMutableAttr(clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCBridgeRelatedAttr(clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCExceptionAttr(clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCExplicitProtocolImplAttr(clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCExternallyRetainedAttr(clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCIndependentClassAttr(clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCMethodFamilyAttr(clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCNSObjectAttr(clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCPreciseLifetimeAttr(clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCRequiresPropertyDefsAttr(clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCRequiresSuperAttr(clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCReturnsInnerPointerAttr(clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCRootClassAttr(clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCSubclassingRestrictedAttr(clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOpenCLIntelReqdSubGroupSizeAttr(clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOpenCLKernelAttr(clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOptimizeNoneAttr(clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOverrideAttr(clang::OverrideAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOwnerAttr(clang::OwnerAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOwnershipAttr(clang::OwnershipAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPackedAttr(clang::PackedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformParamTypestateAttr(clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPatchableFunctionEntryAttr(clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPointerAttr(clang::PointerAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPragmaClangBSSSectionAttr(clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPragmaClangDataSectionAttr(clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPragmaClangRelroSectionAttr(clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPragmaClangRodataSectionAttr(clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPragmaClangTextSectionAttr(clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPreferredNameAttr(clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPreferredTypeAttr(clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPtGuardedByAttr(clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPtGuardedVarAttr(clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPureAttr(clang::PureAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformRISCVInterruptAttr(clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformRandomizeLayoutAttr(clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformReadOnlyPlacementAttr(clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformReinitializesAttr(clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformReleaseCapabilityAttr(clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformReqdWorkGroupSizeAttr(clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformRequiresCapabilityAttr(clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformRestrictAttr(clang::RestrictAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformRetainAttr(clang::RetainAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformReturnTypestateAttr(clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformReturnsNonNullAttr(clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformReturnsTwiceAttr(clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSYCLKernelAttr(clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSYCLSpecialClassAttr(clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformScopedLockableAttr(clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSectionAttr(clang::SectionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSelectAnyAttr(clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSentinelAttr(clang::SentinelAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSetTypestateAttr(clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSharedTrylockFunctionAttr(clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSpeculativeLoadHardeningAttr(clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStandaloneDebugAttr(clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStrictFPAttr(clang::StrictFPAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStrictGuardStackCheckAttr(clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwiftAsyncAttr(clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwiftAsyncErrorAttr(clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwiftAsyncNameAttr(clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwiftAttrAttr(clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwiftBridgeAttr(clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwiftBridgedTypedefAttr(clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwiftErrorAttr(clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwiftNameAttr(clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwiftNewTypeAttr(clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwiftPrivateAttr(clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTLSModelAttr(clang::TLSModelAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTargetAttr(clang::TargetAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTargetClonesAttr(clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTargetVersionAttr(clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTestTypestateAttr(clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTransparentUnionAttr(clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTrivialABIAttr(clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTryAcquireCapabilityAttr(clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTypeTagForDatatypeAttr(clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTypeVisibilityAttr(clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUnavailableAttr(clang::UnavailableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUninitializedAttr(clang::UninitializedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUnsafeBufferUsageAttr(clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUnusedAttr(clang::UnusedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUsedAttr(clang::UsedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUsingIfExistsAttr(clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUuidAttr(clang::UuidAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformVecReturnAttr(clang::VecReturnAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformVecTypeHintAttr(clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformVisibilityAttr(clang::VisibilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformWarnUnusedAttr(clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformWarnUnusedResultAttr(clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformWeakAttr(clang::WeakAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformWeakImportAttr(clang::WeakImportAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformWeakRefAttr(clang::WeakRefAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformWebAssemblyExportNameAttr(clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformWebAssemblyImportModuleAttr(clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformWebAssemblyImportNameAttr(clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformWorkGroupSizeHintAttr(clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformX86ForceAlignArgPointerAttr(clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformXRayInstrumentAttr(clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformXRayLogArgsAttr(clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformZeroCallUsedRegsAttr(clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAbiTagAttr(clang::AbiTagAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAliasAttr(clang::AliasAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAlignValueAttr(clang::AlignValueAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformBuiltinAliasAttr(clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCalledOnceAttr(clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformIFuncAttr(clang::IFuncAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformInitSegAttr(clang::InitSegAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLoaderUninitializedAttr(clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLoopHintAttr(clang::LoopHintAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformModeAttr(clang::ModeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoBuiltinAttr(clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoEscapeAttr(clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPCaptureKindAttr(clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDeclareSimdDeclAttr(clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPReferencedVarAttr(clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCBoxableAttr(clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCClassStubAttr(clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCDesignatedInitializerAttr(clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCDirectAttr(clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCDirectMembersAttr(clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCNonLazyClassAttr(clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCNonRuntimeProtocolAttr(clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCRuntimeNameAttr(clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCRuntimeVisibleAttr(clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOpenCLAccessAttr(clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOverloadableAttr(clang::OverloadableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformRenderScriptKernelAttr(clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwiftObjCMembersAttr(clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformThreadAttr(clang::ThreadAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAddressSpaceAttr(clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAnnotateTypeAttr(clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformArmInAttr(clang::ArmInAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformArmInOutAttr(clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformArmMveStrictPolymorphismAttr(clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformArmOutAttr(clang::ArmOutAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformArmPreservesAttr(clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformArmStreamingAttr(clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformArmStreamingCompatibleAttr(clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformBTFTypeTagAttr(clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCmseNSCallAttr(clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformHLSLGroupSharedAddressSpaceAttr(clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformHLSLParamModifierAttr(clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoDerefAttr(clang::NoDerefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCGCAttr(clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCInertUnsafeUnretainedAttr(clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCKindOfAttr(clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOpenCLConstantAddressSpaceAttr(clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOpenCLGenericAddressSpaceAttr(clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOpenCLGlobalAddressSpaceAttr(clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOpenCLGlobalDeviceAddressSpaceAttr(clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOpenCLGlobalHostAddressSpaceAttr(clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOpenCLLocalAddressSpaceAttr(clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOpenCLPrivateAddressSpaceAttr(clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPtr32Attr(clang::Ptr32Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPtr64Attr(clang::Ptr64Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSPtrAttr(clang::SPtrAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTypeNonNullAttr(clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTypeNullUnspecifiedAttr(clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTypeNullableAttr(clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTypeNullableResultAttr(clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformUPtrAttr(clang::UPtrAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformWebAssemblyFuncrefAttr(clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCodeAlignAttr(clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFallThroughAttr(clang::FallThroughAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformLikelyAttr(clang::LikelyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMustTailAttr(clang::MustTailAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOpenCLUnrollHintAttr(clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformUnlikelyAttr(clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAlwaysInlineAttr(clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoInlineAttr(clang::NoInlineAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoMergeAttr(clang::NoMergeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSuppressAttr(clang::SuppressAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAArch64SVEPcsAttr(clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAArch64VectorPcsAttr(clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAMDGPUKernelCallAttr(clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAcquireHandleAttr(clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAnyX86NoCfCheckAttr(clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCDeclAttr(clang::CDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFastCallAttr(clang::FastCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformIntelOclBiccAttr(clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformLifetimeBoundAttr(clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformM68kRTDAttr(clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMSABIAttr(clang::MSABIAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNSReturnsRetainedAttr(clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCOwnershipAttr(clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPascalAttr(clang::PascalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPcsAttr(clang::PcsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPreserveAllAttr(clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPreserveMostAttr(clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformRegCallAttr(clang::RegCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStdCallAttr(clang::StdCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwiftAsyncCallAttr(clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwiftCallAttr(clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSysVABIAttr(clang::SysVABIAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformThisCallAttr(clang::ThisCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformVectorCallAttr(clang::VectorCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwiftAsyncContextAttr(clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwiftContextAttr(clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwiftErrorResultAttr(clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwiftIndirectResultAttr(clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAnnotateAttr(clang::AnnotateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCFConsumedAttr(clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCarriesDependencyAttr(clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNSConsumedAttr(clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNonNullAttr(clang::NonNullAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOSConsumedAttr(clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPassObjectSizeAttr(clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformReleaseHandleAttr(clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformUseHandleAttr(clang::UseHandleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformHLSLSV_DispatchThreadIDAttr(clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformHLSLSV_GroupIndexAttr(clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAMDGPUFlatWorkGroupSizeAttr(clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAMDGPUNumSGPRAttr(clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAMDGPUNumVGPRAttr(clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAMDGPUWavesPerEUAttr(clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformARMInterruptAttr(clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAVRInterruptAttr(clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAVRSignalAttr(clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAcquireCapabilityAttr(clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAcquiredAfterAttr(clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAcquiredBeforeAttr(clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAlignMac68kAttr(clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAlignNaturalAttr(clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAlignedAttr(clang::AlignedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAllocAlignAttr(clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAllocSizeAttr(clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAlwaysDestroyAttr(clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAnalyzerNoReturnAttr(clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAnyX86InterruptAttr(clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAnyX86NoCallerSavedRegistersAttr(clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformArcWeakrefUnavailableAttr(clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformArgumentWithTypeTagAttr(clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformArmBuiltinAliasAttr(clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformArmLocallyStreamingAttr(clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformArmNewAttr(clang::ArmNewAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformArtificialAttr(clang::ArtificialAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAsmLabelAttr(clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAssertCapabilityAttr(clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAssertExclusiveLockAttr(clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAssertSharedLockAttr(clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAssumeAlignedAttr(clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAssumptionAttr(clang::AssumptionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAvailabilityAttr(clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAvailableOnlyInDefaultEvalMethodAttr(clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformBPFPreserveAccessIndexAttr(clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformBPFPreserveStaticOffsetAttr(clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformBTFDeclTagAttr(clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformBlocksAttr(clang::BlocksAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformBuiltinAttr(clang::BuiltinAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformC11NoReturnAttr(clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCFAuditedTransferAttr(clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCFGuardAttr(clang::CFGuardAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCFICanonicalJumpTableAttr(clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCFReturnsNotRetainedAttr(clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCFReturnsRetainedAttr(clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCFUnknownTransferAttr(clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCPUDispatchAttr(clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCPUSpecificAttr(clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCUDAConstantAttr(clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCUDADeviceAttr(clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCUDADeviceBuiltinSurfaceTypeAttr(clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCUDADeviceBuiltinTextureTypeAttr(clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCUDAGlobalAttr(clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCUDAHostAttr(clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCUDAInvalidTargetAttr(clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCUDALaunchBoundsAttr(clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCUDASharedAttr(clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXX11NoReturnAttr(clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCallableWhenAttr(clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCallbackAttr(clang::CallbackAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCapabilityAttr(clang::CapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCapturedRecordAttr(clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCleanupAttr(clang::CleanupAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCmseNSEntryAttr(clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCodeModelAttr(clang::CodeModelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCodeSegAttr(clang::CodeSegAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformColdAttr(clang::ColdAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCommonAttr(clang::CommonAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformConstAttr(clang::ConstAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformConstInitAttr(clang::ConstInitAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformConstructorAttr(clang::ConstructorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformConsumableAttr(clang::ConsumableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformConsumableAutoCastAttr(clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformConsumableSetOnReadAttr(clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformConvergentAttr(clang::ConvergentAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCoroDisableLifetimeBoundAttr(clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCoroLifetimeBoundAttr(clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCoroOnlyDestroyWhenCompleteAttr(clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCoroReturnTypeAttr(clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCoroWrapperAttr(clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCountedByAttr(clang::CountedByAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDLLExportAttr(clang::DLLExportAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDLLExportStaticLocalAttr(clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDLLImportAttr(clang::DLLImportAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDLLImportStaticLocalAttr(clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDeprecatedAttr(clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDestructorAttr(clang::DestructorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDiagnoseAsBuiltinAttr(clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDiagnoseIfAttr(clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDisableSanitizerInstrumentationAttr(clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDisableTailCallsAttr(clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformEmptyBasesAttr(clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformEnableIfAttr(clang::EnableIfAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformEnforceTCBAttr(clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformEnforceTCBLeafAttr(clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformEnumExtensibilityAttr(clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformErrorAttr(clang::ErrorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformExcludeFromExplicitInstantiationAttr(clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformExclusiveTrylockFunctionAttr(clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformExternalSourceSymbolAttr(clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFinalAttr(clang::FinalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFlagEnumAttr(clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFlattenAttr(clang::FlattenAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFormatAttr(clang::FormatAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFormatArgAttr(clang::FormatArgAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFunctionReturnThunksAttr(clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformGNUInlineAttr(clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformGuardedByAttr(clang::GuardedByAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformGuardedVarAttr(clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformHIPManagedAttr(clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformHLSLNumThreadsAttr(clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformHLSLResourceAttr(clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformHLSLResourceBindingAttr(clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformHLSLShaderAttr(clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformHotAttr(clang::HotAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformIBActionAttr(clang::IBActionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformIBOutletAttr(clang::IBOutletAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformIBOutletCollectionAttr(clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformInitPriorityAttr(clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformInternalLinkageAttr(clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformLTOVisibilityPublicAttr(clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformLayoutVersionAttr(clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformLeafAttr(clang::LeafAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformLockReturnedAttr(clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformLocksExcludedAttr(clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformM68kInterruptAttr(clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMIGServerRoutineAttr(clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMSAllocatorAttr(clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMSConstexprAttr(clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMSInheritanceAttr(clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMSNoVTableAttr(clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMSP430InterruptAttr(clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMSStructAttr(clang::MSStructAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMSVtorDispAttr(clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMaxFieldAlignmentAttr(clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMayAliasAttr(clang::MayAliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMaybeUndefAttr(clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMicroMipsAttr(clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMinSizeAttr(clang::MinSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMinVectorWidthAttr(clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMips16Attr(clang::Mips16Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMipsInterruptAttr(clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMipsLongCallAttr(clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMipsShortCallAttr(clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNSConsumesSelfAttr(clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNSErrorDomainAttr(clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNSReturnsAutoreleasedAttr(clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNSReturnsNotRetainedAttr(clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNVPTXKernelAttr(clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNakedAttr(clang::NakedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoAliasAttr(clang::NoAliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoCommonAttr(clang::NoCommonAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoDebugAttr(clang::NoDebugAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoDestroyAttr(clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoDuplicateAttr(clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoInstrumentFunctionAttr(clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoMicroMipsAttr(clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoMips16Attr(clang::NoMips16Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoProfileFunctionAttr(clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoRandomizeLayoutAttr(clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoReturnAttr(clang::NoReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoSanitizeAttr(clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoSpeculativeLoadHardeningAttr(clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoSplitStackAttr(clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoStackProtectorAttr(clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoThreadSafetyAnalysisAttr(clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoThrowAttr(clang::NoThrowAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoUniqueAddressAttr(clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoUwtableAttr(clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNotTailCalledAttr(clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPAllocateDeclAttr(clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPCaptureNoInitAttr(clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDeclareTargetDeclAttr(clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDeclareVariantAttr(clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPThreadPrivateDeclAttr(clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOSConsumesThisAttr(clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOSReturnsNotRetainedAttr(clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOSReturnsRetainedAttr(clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOSReturnsRetainedOnNonZeroAttr(clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOSReturnsRetainedOnZeroAttr(clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCBridgeAttr(clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCBridgeMutableAttr(clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCBridgeRelatedAttr(clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCExceptionAttr(clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCExplicitProtocolImplAttr(clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCExternallyRetainedAttr(clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCIndependentClassAttr(clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCMethodFamilyAttr(clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCNSObjectAttr(clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCPreciseLifetimeAttr(clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCRequiresPropertyDefsAttr(clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCRequiresSuperAttr(clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCReturnsInnerPointerAttr(clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCRootClassAttr(clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCSubclassingRestrictedAttr(clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOpenCLIntelReqdSubGroupSizeAttr(clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOpenCLKernelAttr(clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOptimizeNoneAttr(clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOverrideAttr(clang::OverrideAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOwnerAttr(clang::OwnerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOwnershipAttr(clang::OwnershipAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPackedAttr(clang::PackedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformParamTypestateAttr(clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPatchableFunctionEntryAttr(clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPointerAttr(clang::PointerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPragmaClangBSSSectionAttr(clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPragmaClangDataSectionAttr(clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPragmaClangRelroSectionAttr(clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPragmaClangRodataSectionAttr(clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPragmaClangTextSectionAttr(clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPreferredNameAttr(clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPreferredTypeAttr(clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPtGuardedByAttr(clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPtGuardedVarAttr(clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPureAttr(clang::PureAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformRISCVInterruptAttr(clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformRandomizeLayoutAttr(clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformReadOnlyPlacementAttr(clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformReinitializesAttr(clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformReleaseCapabilityAttr(clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformReqdWorkGroupSizeAttr(clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformRequiresCapabilityAttr(clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformRestrictAttr(clang::RestrictAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformRetainAttr(clang::RetainAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformReturnTypestateAttr(clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformReturnsNonNullAttr(clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformReturnsTwiceAttr(clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSYCLKernelAttr(clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSYCLSpecialClassAttr(clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformScopedLockableAttr(clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSectionAttr(clang::SectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSelectAnyAttr(clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSentinelAttr(clang::SentinelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSetTypestateAttr(clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSharedTrylockFunctionAttr(clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSpeculativeLoadHardeningAttr(clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStandaloneDebugAttr(clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStrictFPAttr(clang::StrictFPAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStrictGuardStackCheckAttr(clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwiftAsyncAttr(clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwiftAsyncErrorAttr(clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwiftAsyncNameAttr(clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwiftAttrAttr(clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwiftBridgeAttr(clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwiftBridgedTypedefAttr(clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwiftErrorAttr(clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwiftNameAttr(clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwiftNewTypeAttr(clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwiftPrivateAttr(clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTLSModelAttr(clang::TLSModelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTargetAttr(clang::TargetAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTargetClonesAttr(clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTargetVersionAttr(clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTestTypestateAttr(clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTransparentUnionAttr(clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTrivialABIAttr(clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTryAcquireCapabilityAttr(clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTypeTagForDatatypeAttr(clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTypeVisibilityAttr(clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformUnavailableAttr(clang::UnavailableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformUninitializedAttr(clang::UninitializedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformUnsafeBufferUsageAttr(clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformUnusedAttr(clang::UnusedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformUsedAttr(clang::UsedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformUsingIfExistsAttr(clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformUuidAttr(clang::UuidAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformVecReturnAttr(clang::VecReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformVecTypeHintAttr(clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformVisibilityAttr(clang::VisibilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformWarnUnusedAttr(clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformWarnUnusedResultAttr(clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformWeakAttr(clang::WeakAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformWeakImportAttr(clang::WeakImportAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformWeakRefAttr(clang::WeakRefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformWebAssemblyExportNameAttr(clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformWebAssemblyImportModuleAttr(clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformWebAssemblyImportNameAttr(clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformWorkGroupSizeHintAttr(clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformX86ForceAlignArgPointerAttr(clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformXRayInstrumentAttr(clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformXRayLogArgsAttr(clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformZeroCallUsedRegsAttr(clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAbiTagAttr(clang::AbiTagAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAliasAttr(clang::AliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAlignValueAttr(clang::AlignValueAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformBuiltinAliasAttr(clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCalledOnceAttr(clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformIFuncAttr(clang::IFuncAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformInitSegAttr(clang::InitSegAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformLoaderUninitializedAttr(clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformLoopHintAttr(clang::LoopHintAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformModeAttr(clang::ModeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoBuiltinAttr(clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoEscapeAttr(clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPCaptureKindAttr(clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDeclareSimdDeclAttr(clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPReferencedVarAttr(clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCBoxableAttr(clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCClassStubAttr(clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCDesignatedInitializerAttr(clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCDirectAttr(clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCDirectMembersAttr(clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCNonLazyClassAttr(clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCNonRuntimeProtocolAttr(clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCRuntimeNameAttr(clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCRuntimeVisibleAttr(clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOpenCLAccessAttr(clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOverloadableAttr(clang::OverloadableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformRenderScriptKernelAttr(clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwiftObjCMembersAttr(clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformThreadAttr(clang::ThreadAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAddressSpaceAttr(clang::AddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAnnotateTypeAttr(clang::AnnotateTypeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformArmInAttr(clang::ArmInAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformArmInOutAttr(clang::ArmInOutAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformArmMveStrictPolymorphismAttr(clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformArmOutAttr(clang::ArmOutAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformArmPreservesAttr(clang::ArmPreservesAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformArmStreamingAttr(clang::ArmStreamingAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformArmStreamingCompatibleAttr(clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformBTFTypeTagAttr(clang::BTFTypeTagAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCmseNSCallAttr(clang::CmseNSCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformHLSLGroupSharedAddressSpaceAttr(clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformHLSLParamModifierAttr(clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoDerefAttr(clang::NoDerefAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCGCAttr(clang::ObjCGCAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCInertUnsafeUnretainedAttr(clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCKindOfAttr(clang::ObjCKindOfAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOpenCLConstantAddressSpaceAttr(clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOpenCLGenericAddressSpaceAttr(clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOpenCLGlobalAddressSpaceAttr(clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOpenCLGlobalDeviceAddressSpaceAttr(clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOpenCLGlobalHostAddressSpaceAttr(clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOpenCLLocalAddressSpaceAttr(clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOpenCLPrivateAddressSpaceAttr(clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPtr32Attr(clang::Ptr32Attr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPtr64Attr(clang::Ptr64Attr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSPtrAttr(clang::SPtrAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTypeNonNullAttr(clang::TypeNonNullAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTypeNullUnspecifiedAttr(clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTypeNullableAttr(clang::TypeNullableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTypeNullableResultAttr(clang::TypeNullableResultAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUPtrAttr(clang::UPtrAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformWebAssemblyFuncrefAttr(clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCodeAlignAttr(clang::CodeAlignAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFallThroughAttr(clang::FallThroughAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformLikelyAttr(clang::LikelyAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMustTailAttr(clang::MustTailAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOpenCLUnrollHintAttr(clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUnlikelyAttr(clang::UnlikelyAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAlwaysInlineAttr(clang::AlwaysInlineAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoInlineAttr(clang::NoInlineAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoMergeAttr(clang::NoMergeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSuppressAttr(clang::SuppressAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAArch64SVEPcsAttr(clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAArch64VectorPcsAttr(clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAMDGPUKernelCallAttr(clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAcquireHandleAttr(clang::AcquireHandleAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAnyX86NoCfCheckAttr(clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCDeclAttr(clang::CDeclAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFastCallAttr(clang::FastCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformIntelOclBiccAttr(clang::IntelOclBiccAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformLifetimeBoundAttr(clang::LifetimeBoundAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformM68kRTDAttr(clang::M68kRTDAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMSABIAttr(clang::MSABIAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNSReturnsRetainedAttr(clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCOwnershipAttr(clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPascalAttr(clang::PascalAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPcsAttr(clang::PcsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPreserveAllAttr(clang::PreserveAllAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPreserveMostAttr(clang::PreserveMostAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformRegCallAttr(clang::RegCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStdCallAttr(clang::StdCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwiftAsyncCallAttr(clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwiftCallAttr(clang::SwiftCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSysVABIAttr(clang::SysVABIAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformThisCallAttr(clang::ThisCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformVectorCallAttr(clang::VectorCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwiftAsyncContextAttr(clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwiftContextAttr(clang::SwiftContextAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwiftErrorResultAttr(clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwiftIndirectResultAttr(clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAnnotateAttr(clang::AnnotateAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCFConsumedAttr(clang::CFConsumedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCarriesDependencyAttr(clang::CarriesDependencyAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNSConsumedAttr(clang::NSConsumedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNonNullAttr(clang::NonNullAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOSConsumedAttr(clang::OSConsumedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPassObjectSizeAttr(clang::PassObjectSizeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformReleaseHandleAttr(clang::ReleaseHandleAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUseHandleAttr(clang::UseHandleAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformHLSLSV_DispatchThreadIDAttr(clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformHLSLSV_GroupIndexAttr(clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAMDGPUFlatWorkGroupSizeAttr(clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAMDGPUNumSGPRAttr(clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAMDGPUNumVGPRAttr(clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAMDGPUWavesPerEUAttr(clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformARMInterruptAttr(clang::ARMInterruptAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAVRInterruptAttr(clang::AVRInterruptAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAVRSignalAttr(clang::AVRSignalAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAcquireCapabilityAttr(clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAcquiredAfterAttr(clang::AcquiredAfterAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAcquiredBeforeAttr(clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAlignMac68kAttr(clang::AlignMac68kAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAlignNaturalAttr(clang::AlignNaturalAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAlignedAttr(clang::AlignedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAllocAlignAttr(clang::AllocAlignAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAllocSizeAttr(clang::AllocSizeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAlwaysDestroyAttr(clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAnalyzerNoReturnAttr(clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAnyX86InterruptAttr(clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAnyX86NoCallerSavedRegistersAttr(clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformArcWeakrefUnavailableAttr(clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformArgumentWithTypeTagAttr(clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformArmBuiltinAliasAttr(clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformArmLocallyStreamingAttr(clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformArmNewAttr(clang::ArmNewAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformArtificialAttr(clang::ArtificialAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAsmLabelAttr(clang::AsmLabelAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAssertCapabilityAttr(clang::AssertCapabilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAssertExclusiveLockAttr(clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAssertSharedLockAttr(clang::AssertSharedLockAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAssumeAlignedAttr(clang::AssumeAlignedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAssumptionAttr(clang::AssumptionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAvailabilityAttr(clang::AvailabilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAvailableOnlyInDefaultEvalMethodAttr(clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformBPFPreserveAccessIndexAttr(clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformBPFPreserveStaticOffsetAttr(clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformBTFDeclTagAttr(clang::BTFDeclTagAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformBlocksAttr(clang::BlocksAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformBuiltinAttr(clang::BuiltinAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformC11NoReturnAttr(clang::C11NoReturnAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCFAuditedTransferAttr(clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCFGuardAttr(clang::CFGuardAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCFICanonicalJumpTableAttr(clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCFReturnsNotRetainedAttr(clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCFReturnsRetainedAttr(clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCFUnknownTransferAttr(clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCPUDispatchAttr(clang::CPUDispatchAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCPUSpecificAttr(clang::CPUSpecificAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCUDAConstantAttr(clang::CUDAConstantAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCUDADeviceAttr(clang::CUDADeviceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCUDADeviceBuiltinSurfaceTypeAttr(clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCUDADeviceBuiltinTextureTypeAttr(clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCUDAGlobalAttr(clang::CUDAGlobalAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCUDAHostAttr(clang::CUDAHostAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCUDAInvalidTargetAttr(clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCUDALaunchBoundsAttr(clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCUDASharedAttr(clang::CUDASharedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXX11NoReturnAttr(clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCallableWhenAttr(clang::CallableWhenAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCallbackAttr(clang::CallbackAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCapabilityAttr(clang::CapabilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCapturedRecordAttr(clang::CapturedRecordAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCleanupAttr(clang::CleanupAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCmseNSEntryAttr(clang::CmseNSEntryAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCodeModelAttr(clang::CodeModelAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCodeSegAttr(clang::CodeSegAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformColdAttr(clang::ColdAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCommonAttr(clang::CommonAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformConstAttr(clang::ConstAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformConstInitAttr(clang::ConstInitAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformConstructorAttr(clang::ConstructorAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformConsumableAttr(clang::ConsumableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformConsumableAutoCastAttr(clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformConsumableSetOnReadAttr(clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformConvergentAttr(clang::ConvergentAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCoroDisableLifetimeBoundAttr(clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCoroLifetimeBoundAttr(clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCoroOnlyDestroyWhenCompleteAttr(clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCoroReturnTypeAttr(clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCoroWrapperAttr(clang::CoroWrapperAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCountedByAttr(clang::CountedByAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDLLExportAttr(clang::DLLExportAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDLLExportStaticLocalAttr(clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDLLImportAttr(clang::DLLImportAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDLLImportStaticLocalAttr(clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDeprecatedAttr(clang::DeprecatedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDestructorAttr(clang::DestructorAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDiagnoseAsBuiltinAttr(clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDiagnoseIfAttr(clang::DiagnoseIfAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDisableSanitizerInstrumentationAttr(clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDisableTailCallsAttr(clang::DisableTailCallsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformEmptyBasesAttr(clang::EmptyBasesAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformEnableIfAttr(clang::EnableIfAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformEnforceTCBAttr(clang::EnforceTCBAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformEnforceTCBLeafAttr(clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformEnumExtensibilityAttr(clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformErrorAttr(clang::ErrorAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformExcludeFromExplicitInstantiationAttr(clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformExclusiveTrylockFunctionAttr(clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformExternalSourceSymbolAttr(clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFinalAttr(clang::FinalAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFlagEnumAttr(clang::FlagEnumAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFlattenAttr(clang::FlattenAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFormatAttr(clang::FormatAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFormatArgAttr(clang::FormatArgAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFunctionReturnThunksAttr(clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformGNUInlineAttr(clang::GNUInlineAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformGuardedByAttr(clang::GuardedByAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformGuardedVarAttr(clang::GuardedVarAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformHIPManagedAttr(clang::HIPManagedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformHLSLNumThreadsAttr(clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformHLSLResourceAttr(clang::HLSLResourceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformHLSLResourceBindingAttr(clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformHLSLShaderAttr(clang::HLSLShaderAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformHotAttr(clang::HotAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformIBActionAttr(clang::IBActionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformIBOutletAttr(clang::IBOutletAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformIBOutletCollectionAttr(clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformInitPriorityAttr(clang::InitPriorityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformInternalLinkageAttr(clang::InternalLinkageAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformLTOVisibilityPublicAttr(clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformLayoutVersionAttr(clang::LayoutVersionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformLeafAttr(clang::LeafAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformLockReturnedAttr(clang::LockReturnedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformLocksExcludedAttr(clang::LocksExcludedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformM68kInterruptAttr(clang::M68kInterruptAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMIGServerRoutineAttr(clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMSAllocatorAttr(clang::MSAllocatorAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMSConstexprAttr(clang::MSConstexprAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMSInheritanceAttr(clang::MSInheritanceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMSNoVTableAttr(clang::MSNoVTableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMSP430InterruptAttr(clang::MSP430InterruptAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMSStructAttr(clang::MSStructAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMSVtorDispAttr(clang::MSVtorDispAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMaxFieldAlignmentAttr(clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMayAliasAttr(clang::MayAliasAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMaybeUndefAttr(clang::MaybeUndefAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMicroMipsAttr(clang::MicroMipsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMinSizeAttr(clang::MinSizeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMinVectorWidthAttr(clang::MinVectorWidthAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMips16Attr(clang::Mips16Attr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMipsInterruptAttr(clang::MipsInterruptAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMipsLongCallAttr(clang::MipsLongCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMipsShortCallAttr(clang::MipsShortCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNSConsumesSelfAttr(clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNSErrorDomainAttr(clang::NSErrorDomainAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNSReturnsAutoreleasedAttr(clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNSReturnsNotRetainedAttr(clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNVPTXKernelAttr(clang::NVPTXKernelAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNakedAttr(clang::NakedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoAliasAttr(clang::NoAliasAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoCommonAttr(clang::NoCommonAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoDebugAttr(clang::NoDebugAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoDestroyAttr(clang::NoDestroyAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoDuplicateAttr(clang::NoDuplicateAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoInstrumentFunctionAttr(clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoMicroMipsAttr(clang::NoMicroMipsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoMips16Attr(clang::NoMips16Attr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoProfileFunctionAttr(clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoRandomizeLayoutAttr(clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoReturnAttr(clang::NoReturnAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoSanitizeAttr(clang::NoSanitizeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoSpeculativeLoadHardeningAttr(clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoSplitStackAttr(clang::NoSplitStackAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoStackProtectorAttr(clang::NoStackProtectorAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoThreadSafetyAnalysisAttr(clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoThrowAttr(clang::NoThrowAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoUniqueAddressAttr(clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoUwtableAttr(clang::NoUwtableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNotTailCalledAttr(clang::NotTailCalledAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPAllocateDeclAttr(clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPCaptureNoInitAttr(clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDeclareTargetDeclAttr(clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDeclareVariantAttr(clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPThreadPrivateDeclAttr(clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOSConsumesThisAttr(clang::OSConsumesThisAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOSReturnsNotRetainedAttr(clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOSReturnsRetainedAttr(clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOSReturnsRetainedOnNonZeroAttr(clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOSReturnsRetainedOnZeroAttr(clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCBridgeAttr(clang::ObjCBridgeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCBridgeMutableAttr(clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCBridgeRelatedAttr(clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCExceptionAttr(clang::ObjCExceptionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCExplicitProtocolImplAttr(clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCExternallyRetainedAttr(clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCIndependentClassAttr(clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCMethodFamilyAttr(clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCNSObjectAttr(clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCPreciseLifetimeAttr(clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCRequiresPropertyDefsAttr(clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCRequiresSuperAttr(clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCReturnsInnerPointerAttr(clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCRootClassAttr(clang::ObjCRootClassAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCSubclassingRestrictedAttr(clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOpenCLIntelReqdSubGroupSizeAttr(clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOpenCLKernelAttr(clang::OpenCLKernelAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOptimizeNoneAttr(clang::OptimizeNoneAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOverrideAttr(clang::OverrideAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOwnerAttr(clang::OwnerAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOwnershipAttr(clang::OwnershipAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPackedAttr(clang::PackedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformParamTypestateAttr(clang::ParamTypestateAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPatchableFunctionEntryAttr(clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPointerAttr(clang::PointerAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPragmaClangBSSSectionAttr(clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPragmaClangDataSectionAttr(clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPragmaClangRelroSectionAttr(clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPragmaClangRodataSectionAttr(clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPragmaClangTextSectionAttr(clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPreferredNameAttr(clang::PreferredNameAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPreferredTypeAttr(clang::PreferredTypeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPtGuardedByAttr(clang::PtGuardedByAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPtGuardedVarAttr(clang::PtGuardedVarAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPureAttr(clang::PureAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformRISCVInterruptAttr(clang::RISCVInterruptAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformRandomizeLayoutAttr(clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformReadOnlyPlacementAttr(clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformReinitializesAttr(clang::ReinitializesAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformReleaseCapabilityAttr(clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformReqdWorkGroupSizeAttr(clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformRequiresCapabilityAttr(clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformRestrictAttr(clang::RestrictAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformRetainAttr(clang::RetainAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformReturnTypestateAttr(clang::ReturnTypestateAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformReturnsNonNullAttr(clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformReturnsTwiceAttr(clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSYCLKernelAttr(clang::SYCLKernelAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSYCLSpecialClassAttr(clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformScopedLockableAttr(clang::ScopedLockableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSectionAttr(clang::SectionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSelectAnyAttr(clang::SelectAnyAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSentinelAttr(clang::SentinelAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSetTypestateAttr(clang::SetTypestateAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSharedTrylockFunctionAttr(clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSpeculativeLoadHardeningAttr(clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStandaloneDebugAttr(clang::StandaloneDebugAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStrictFPAttr(clang::StrictFPAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStrictGuardStackCheckAttr(clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwiftAsyncAttr(clang::SwiftAsyncAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwiftAsyncErrorAttr(clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwiftAsyncNameAttr(clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwiftAttrAttr(clang::SwiftAttrAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwiftBridgeAttr(clang::SwiftBridgeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwiftBridgedTypedefAttr(clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwiftErrorAttr(clang::SwiftErrorAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwiftNameAttr(clang::SwiftNameAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwiftNewTypeAttr(clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwiftPrivateAttr(clang::SwiftPrivateAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTLSModelAttr(clang::TLSModelAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTargetAttr(clang::TargetAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTargetClonesAttr(clang::TargetClonesAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTargetVersionAttr(clang::TargetVersionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTestTypestateAttr(clang::TestTypestateAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTransparentUnionAttr(clang::TransparentUnionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTrivialABIAttr(clang::TrivialABIAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTryAcquireCapabilityAttr(clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTypeTagForDatatypeAttr(clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTypeVisibilityAttr(clang::TypeVisibilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUnavailableAttr(clang::UnavailableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUninitializedAttr(clang::UninitializedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUnsafeBufferUsageAttr(clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUnusedAttr(clang::UnusedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUsedAttr(clang::UsedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUsingIfExistsAttr(clang::UsingIfExistsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUuidAttr(clang::UuidAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformVecReturnAttr(clang::VecReturnAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformVecTypeHintAttr(clang::VecTypeHintAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformVisibilityAttr(clang::VisibilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformWarnUnusedAttr(clang::WarnUnusedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformWarnUnusedResultAttr(clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformWeakAttr(clang::WeakAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformWeakImportAttr(clang::WeakImportAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformWeakRefAttr(clang::WeakRefAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformWebAssemblyExportNameAttr(clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformWebAssemblyImportModuleAttr(clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformWebAssemblyImportNameAttr(clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformWorkGroupSizeHintAttr(clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformX86ForceAlignArgPointerAttr(clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformXRayInstrumentAttr(clang::XRayInstrumentAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformXRayLogArgsAttr(clang::XRayLogArgsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformZeroCallUsedRegsAttr(clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAbiTagAttr(clang::AbiTagAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAliasAttr(clang::AliasAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAlignValueAttr(clang::AlignValueAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformBuiltinAliasAttr(clang::BuiltinAliasAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCalledOnceAttr(clang::CalledOnceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformIFuncAttr(clang::IFuncAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformInitSegAttr(clang::InitSegAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformLoaderUninitializedAttr(clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformLoopHintAttr(clang::LoopHintAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformModeAttr(clang::ModeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoBuiltinAttr(clang::NoBuiltinAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoEscapeAttr(clang::NoEscapeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPCaptureKindAttr(clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDeclareSimdDeclAttr(clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPReferencedVarAttr(clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCBoxableAttr(clang::ObjCBoxableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCClassStubAttr(clang::ObjCClassStubAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCDesignatedInitializerAttr(clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCDirectAttr(clang::ObjCDirectAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCDirectMembersAttr(clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCNonLazyClassAttr(clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCNonRuntimeProtocolAttr(clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCRuntimeNameAttr(clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCRuntimeVisibleAttr(clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOpenCLAccessAttr(clang::OpenCLAccessAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOverloadableAttr(clang::OverloadableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformRenderScriptKernelAttr(clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwiftObjCMembersAttr(clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformThreadAttr(clang::ThreadAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAddressSpaceAttr(clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAnnotateTypeAttr(clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformArmInAttr(clang::ArmInAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformArmInOutAttr(clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformArmMveStrictPolymorphismAttr(clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformArmOutAttr(clang::ArmOutAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformArmPreservesAttr(clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformArmStreamingAttr(clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformArmStreamingCompatibleAttr(clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformBTFTypeTagAttr(clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCmseNSCallAttr(clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformHLSLGroupSharedAddressSpaceAttr(clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformHLSLParamModifierAttr(clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoDerefAttr(clang::NoDerefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCGCAttr(clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCInertUnsafeUnretainedAttr(clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCKindOfAttr(clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOpenCLConstantAddressSpaceAttr(clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOpenCLGenericAddressSpaceAttr(clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOpenCLGlobalAddressSpaceAttr(clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOpenCLGlobalDeviceAddressSpaceAttr(clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOpenCLGlobalHostAddressSpaceAttr(clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOpenCLLocalAddressSpaceAttr(clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOpenCLPrivateAddressSpaceAttr(clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPtr32Attr(clang::Ptr32Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPtr64Attr(clang::Ptr64Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSPtrAttr(clang::SPtrAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTypeNonNullAttr(clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTypeNullUnspecifiedAttr(clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTypeNullableAttr(clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTypeNullableResultAttr(clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUPtrAttr(clang::UPtrAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformWebAssemblyFuncrefAttr(clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCodeAlignAttr(clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFallThroughAttr(clang::FallThroughAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLikelyAttr(clang::LikelyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMustTailAttr(clang::MustTailAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOpenCLUnrollHintAttr(clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUnlikelyAttr(clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAlwaysInlineAttr(clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoInlineAttr(clang::NoInlineAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoMergeAttr(clang::NoMergeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSuppressAttr(clang::SuppressAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAArch64SVEPcsAttr(clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAArch64VectorPcsAttr(clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAMDGPUKernelCallAttr(clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAcquireHandleAttr(clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAnyX86NoCfCheckAttr(clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCDeclAttr(clang::CDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFastCallAttr(clang::FastCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformIntelOclBiccAttr(clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLifetimeBoundAttr(clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformM68kRTDAttr(clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMSABIAttr(clang::MSABIAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNSReturnsRetainedAttr(clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCOwnershipAttr(clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPascalAttr(clang::PascalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPcsAttr(clang::PcsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPreserveAllAttr(clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPreserveMostAttr(clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformRegCallAttr(clang::RegCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStdCallAttr(clang::StdCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwiftAsyncCallAttr(clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwiftCallAttr(clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSysVABIAttr(clang::SysVABIAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformThisCallAttr(clang::ThisCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformVectorCallAttr(clang::VectorCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwiftAsyncContextAttr(clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwiftContextAttr(clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwiftErrorResultAttr(clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwiftIndirectResultAttr(clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAnnotateAttr(clang::AnnotateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCFConsumedAttr(clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCarriesDependencyAttr(clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNSConsumedAttr(clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNonNullAttr(clang::NonNullAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOSConsumedAttr(clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPassObjectSizeAttr(clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformReleaseHandleAttr(clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUseHandleAttr(clang::UseHandleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformHLSLSV_DispatchThreadIDAttr(clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformHLSLSV_GroupIndexAttr(clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAMDGPUFlatWorkGroupSizeAttr(clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAMDGPUNumSGPRAttr(clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAMDGPUNumVGPRAttr(clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAMDGPUWavesPerEUAttr(clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformARMInterruptAttr(clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAVRInterruptAttr(clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAVRSignalAttr(clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAcquireCapabilityAttr(clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAcquiredAfterAttr(clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAcquiredBeforeAttr(clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAlignMac68kAttr(clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAlignNaturalAttr(clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAlignedAttr(clang::AlignedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAllocAlignAttr(clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAllocSizeAttr(clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAlwaysDestroyAttr(clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAnalyzerNoReturnAttr(clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAnyX86InterruptAttr(clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAnyX86NoCallerSavedRegistersAttr(clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformArcWeakrefUnavailableAttr(clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformArgumentWithTypeTagAttr(clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformArmBuiltinAliasAttr(clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformArmLocallyStreamingAttr(clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformArmNewAttr(clang::ArmNewAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformArtificialAttr(clang::ArtificialAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAsmLabelAttr(clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAssertCapabilityAttr(clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAssertExclusiveLockAttr(clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAssertSharedLockAttr(clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAssumeAlignedAttr(clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAssumptionAttr(clang::AssumptionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAvailabilityAttr(clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAvailableOnlyInDefaultEvalMethodAttr(clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformBPFPreserveAccessIndexAttr(clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformBPFPreserveStaticOffsetAttr(clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformBTFDeclTagAttr(clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformBlocksAttr(clang::BlocksAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformBuiltinAttr(clang::BuiltinAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformC11NoReturnAttr(clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCFAuditedTransferAttr(clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCFGuardAttr(clang::CFGuardAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCFICanonicalJumpTableAttr(clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCFReturnsNotRetainedAttr(clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCFReturnsRetainedAttr(clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCFUnknownTransferAttr(clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCPUDispatchAttr(clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCPUSpecificAttr(clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCUDAConstantAttr(clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCUDADeviceAttr(clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCUDADeviceBuiltinSurfaceTypeAttr(clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCUDADeviceBuiltinTextureTypeAttr(clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCUDAGlobalAttr(clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCUDAHostAttr(clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCUDAInvalidTargetAttr(clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCUDALaunchBoundsAttr(clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCUDASharedAttr(clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXX11NoReturnAttr(clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCallableWhenAttr(clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCallbackAttr(clang::CallbackAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCapabilityAttr(clang::CapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCapturedRecordAttr(clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCleanupAttr(clang::CleanupAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCmseNSEntryAttr(clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCodeModelAttr(clang::CodeModelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCodeSegAttr(clang::CodeSegAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformColdAttr(clang::ColdAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCommonAttr(clang::CommonAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformConstAttr(clang::ConstAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformConstInitAttr(clang::ConstInitAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformConstructorAttr(clang::ConstructorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformConsumableAttr(clang::ConsumableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformConsumableAutoCastAttr(clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformConsumableSetOnReadAttr(clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformConvergentAttr(clang::ConvergentAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCoroDisableLifetimeBoundAttr(clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCoroLifetimeBoundAttr(clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCoroOnlyDestroyWhenCompleteAttr(clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCoroReturnTypeAttr(clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCoroWrapperAttr(clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCountedByAttr(clang::CountedByAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDLLExportAttr(clang::DLLExportAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDLLExportStaticLocalAttr(clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDLLImportAttr(clang::DLLImportAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDLLImportStaticLocalAttr(clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDeprecatedAttr(clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDestructorAttr(clang::DestructorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDiagnoseAsBuiltinAttr(clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDiagnoseIfAttr(clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDisableSanitizerInstrumentationAttr(clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDisableTailCallsAttr(clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformEmptyBasesAttr(clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformEnableIfAttr(clang::EnableIfAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformEnforceTCBAttr(clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformEnforceTCBLeafAttr(clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformEnumExtensibilityAttr(clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformErrorAttr(clang::ErrorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformExcludeFromExplicitInstantiationAttr(clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformExclusiveTrylockFunctionAttr(clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformExternalSourceSymbolAttr(clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFinalAttr(clang::FinalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFlagEnumAttr(clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFlattenAttr(clang::FlattenAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFormatAttr(clang::FormatAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFormatArgAttr(clang::FormatArgAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFunctionReturnThunksAttr(clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformGNUInlineAttr(clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformGuardedByAttr(clang::GuardedByAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformGuardedVarAttr(clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformHIPManagedAttr(clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformHLSLNumThreadsAttr(clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformHLSLResourceAttr(clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformHLSLResourceBindingAttr(clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformHLSLShaderAttr(clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformHotAttr(clang::HotAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformIBActionAttr(clang::IBActionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformIBOutletAttr(clang::IBOutletAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformIBOutletCollectionAttr(clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformInitPriorityAttr(clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformInternalLinkageAttr(clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLTOVisibilityPublicAttr(clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLayoutVersionAttr(clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLeafAttr(clang::LeafAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLockReturnedAttr(clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLocksExcludedAttr(clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformM68kInterruptAttr(clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMIGServerRoutineAttr(clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMSAllocatorAttr(clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMSConstexprAttr(clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMSInheritanceAttr(clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMSNoVTableAttr(clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMSP430InterruptAttr(clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMSStructAttr(clang::MSStructAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMSVtorDispAttr(clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMaxFieldAlignmentAttr(clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMayAliasAttr(clang::MayAliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMaybeUndefAttr(clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMicroMipsAttr(clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMinSizeAttr(clang::MinSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMinVectorWidthAttr(clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMips16Attr(clang::Mips16Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMipsInterruptAttr(clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMipsLongCallAttr(clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMipsShortCallAttr(clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNSConsumesSelfAttr(clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNSErrorDomainAttr(clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNSReturnsAutoreleasedAttr(clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNSReturnsNotRetainedAttr(clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNVPTXKernelAttr(clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNakedAttr(clang::NakedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoAliasAttr(clang::NoAliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoCommonAttr(clang::NoCommonAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoDebugAttr(clang::NoDebugAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoDestroyAttr(clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoDuplicateAttr(clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoInstrumentFunctionAttr(clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoMicroMipsAttr(clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoMips16Attr(clang::NoMips16Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoProfileFunctionAttr(clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoRandomizeLayoutAttr(clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoReturnAttr(clang::NoReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoSanitizeAttr(clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoSpeculativeLoadHardeningAttr(clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoSplitStackAttr(clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoStackProtectorAttr(clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoThreadSafetyAnalysisAttr(clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoThrowAttr(clang::NoThrowAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoUniqueAddressAttr(clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoUwtableAttr(clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNotTailCalledAttr(clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPAllocateDeclAttr(clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPCaptureNoInitAttr(clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDeclareTargetDeclAttr(clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDeclareVariantAttr(clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPThreadPrivateDeclAttr(clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOSConsumesThisAttr(clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOSReturnsNotRetainedAttr(clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOSReturnsRetainedAttr(clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOSReturnsRetainedOnNonZeroAttr(clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOSReturnsRetainedOnZeroAttr(clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCBridgeAttr(clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCBridgeMutableAttr(clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCBridgeRelatedAttr(clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCExceptionAttr(clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCExplicitProtocolImplAttr(clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCExternallyRetainedAttr(clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCIndependentClassAttr(clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCMethodFamilyAttr(clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCNSObjectAttr(clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCPreciseLifetimeAttr(clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCRequiresPropertyDefsAttr(clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCRequiresSuperAttr(clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCReturnsInnerPointerAttr(clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCRootClassAttr(clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCSubclassingRestrictedAttr(clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOpenCLIntelReqdSubGroupSizeAttr(clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOpenCLKernelAttr(clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOptimizeNoneAttr(clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOverrideAttr(clang::OverrideAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOwnerAttr(clang::OwnerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOwnershipAttr(clang::OwnershipAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPackedAttr(clang::PackedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformParamTypestateAttr(clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPatchableFunctionEntryAttr(clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPointerAttr(clang::PointerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPragmaClangBSSSectionAttr(clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPragmaClangDataSectionAttr(clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPragmaClangRelroSectionAttr(clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPragmaClangRodataSectionAttr(clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPragmaClangTextSectionAttr(clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPreferredNameAttr(clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPreferredTypeAttr(clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPtGuardedByAttr(clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPtGuardedVarAttr(clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPureAttr(clang::PureAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformRISCVInterruptAttr(clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformRandomizeLayoutAttr(clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformReadOnlyPlacementAttr(clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformReinitializesAttr(clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformReleaseCapabilityAttr(clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformReqdWorkGroupSizeAttr(clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformRequiresCapabilityAttr(clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformRestrictAttr(clang::RestrictAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformRetainAttr(clang::RetainAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformReturnTypestateAttr(clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformReturnsNonNullAttr(clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformReturnsTwiceAttr(clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSYCLKernelAttr(clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSYCLSpecialClassAttr(clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformScopedLockableAttr(clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSectionAttr(clang::SectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSelectAnyAttr(clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSentinelAttr(clang::SentinelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSetTypestateAttr(clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSharedTrylockFunctionAttr(clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSpeculativeLoadHardeningAttr(clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStandaloneDebugAttr(clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStrictFPAttr(clang::StrictFPAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStrictGuardStackCheckAttr(clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwiftAsyncAttr(clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwiftAsyncErrorAttr(clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwiftAsyncNameAttr(clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwiftAttrAttr(clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwiftBridgeAttr(clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwiftBridgedTypedefAttr(clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwiftErrorAttr(clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwiftNameAttr(clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwiftNewTypeAttr(clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwiftPrivateAttr(clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTLSModelAttr(clang::TLSModelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTargetAttr(clang::TargetAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTargetClonesAttr(clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTargetVersionAttr(clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTestTypestateAttr(clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTransparentUnionAttr(clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTrivialABIAttr(clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTryAcquireCapabilityAttr(clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTypeTagForDatatypeAttr(clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTypeVisibilityAttr(clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUnavailableAttr(clang::UnavailableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUninitializedAttr(clang::UninitializedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUnsafeBufferUsageAttr(clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUnusedAttr(clang::UnusedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUsedAttr(clang::UsedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUsingIfExistsAttr(clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUuidAttr(clang::UuidAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformVecReturnAttr(clang::VecReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformVecTypeHintAttr(clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformVisibilityAttr(clang::VisibilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformWarnUnusedAttr(clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformWarnUnusedResultAttr(clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformWeakAttr(clang::WeakAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformWeakImportAttr(clang::WeakImportAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformWeakRefAttr(clang::WeakRefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformWebAssemblyExportNameAttr(clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformWebAssemblyImportModuleAttr(clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformWebAssemblyImportNameAttr(clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformWorkGroupSizeHintAttr(clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformX86ForceAlignArgPointerAttr(clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformXRayInstrumentAttr(clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformXRayLogArgsAttr(clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformZeroCallUsedRegsAttr(clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAbiTagAttr(clang::AbiTagAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAliasAttr(clang::AliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAlignValueAttr(clang::AlignValueAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformBuiltinAliasAttr(clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCalledOnceAttr(clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformIFuncAttr(clang::IFuncAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformInitSegAttr(clang::InitSegAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLoaderUninitializedAttr(clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLoopHintAttr(clang::LoopHintAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformModeAttr(clang::ModeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoBuiltinAttr(clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoEscapeAttr(clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPCaptureKindAttr(clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDeclareSimdDeclAttr(clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPReferencedVarAttr(clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCBoxableAttr(clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCClassStubAttr(clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCDesignatedInitializerAttr(clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCDirectAttr(clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCDirectMembersAttr(clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCNonLazyClassAttr(clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCNonRuntimeProtocolAttr(clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCRuntimeNameAttr(clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCRuntimeVisibleAttr(clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOpenCLAccessAttr(clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOverloadableAttr(clang::OverloadableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformRenderScriptKernelAttr(clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwiftObjCMembersAttr(clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformThreadAttr(clang::ThreadAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAddressSpaceAttr(clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAnnotateTypeAttr(clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformArmInAttr(clang::ArmInAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformArmInOutAttr(clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformArmMveStrictPolymorphismAttr(clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformArmOutAttr(clang::ArmOutAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformArmPreservesAttr(clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformArmStreamingAttr(clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformArmStreamingCompatibleAttr(clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformBTFTypeTagAttr(clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCmseNSCallAttr(clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformHLSLGroupSharedAddressSpaceAttr(clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformHLSLParamModifierAttr(clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoDerefAttr(clang::NoDerefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCGCAttr(clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCInertUnsafeUnretainedAttr(clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCKindOfAttr(clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOpenCLConstantAddressSpaceAttr(clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOpenCLGenericAddressSpaceAttr(clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOpenCLGlobalAddressSpaceAttr(clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOpenCLGlobalDeviceAddressSpaceAttr(clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOpenCLGlobalHostAddressSpaceAttr(clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOpenCLLocalAddressSpaceAttr(clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOpenCLPrivateAddressSpaceAttr(clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPtr32Attr(clang::Ptr32Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPtr64Attr(clang::Ptr64Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSPtrAttr(clang::SPtrAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTypeNonNullAttr(clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTypeNullUnspecifiedAttr(clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTypeNullableAttr(clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTypeNullableResultAttr(clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUPtrAttr(clang::UPtrAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformWebAssemblyFuncrefAttr(clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCodeAlignAttr(clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFallThroughAttr(clang::FallThroughAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformLikelyAttr(clang::LikelyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMustTailAttr(clang::MustTailAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOpenCLUnrollHintAttr(clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUnlikelyAttr(clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAlwaysInlineAttr(clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoInlineAttr(clang::NoInlineAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoMergeAttr(clang::NoMergeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSuppressAttr(clang::SuppressAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAArch64SVEPcsAttr(clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAArch64VectorPcsAttr(clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAMDGPUKernelCallAttr(clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAcquireHandleAttr(clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAnyX86NoCfCheckAttr(clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCDeclAttr(clang::CDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFastCallAttr(clang::FastCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformIntelOclBiccAttr(clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformLifetimeBoundAttr(clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformM68kRTDAttr(clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMSABIAttr(clang::MSABIAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNSReturnsRetainedAttr(clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCOwnershipAttr(clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPascalAttr(clang::PascalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPcsAttr(clang::PcsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPreserveAllAttr(clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPreserveMostAttr(clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformRegCallAttr(clang::RegCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStdCallAttr(clang::StdCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwiftAsyncCallAttr(clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwiftCallAttr(clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSysVABIAttr(clang::SysVABIAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformThisCallAttr(clang::ThisCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformVectorCallAttr(clang::VectorCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwiftAsyncContextAttr(clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwiftContextAttr(clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwiftErrorResultAttr(clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwiftIndirectResultAttr(clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAnnotateAttr(clang::AnnotateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCFConsumedAttr(clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCarriesDependencyAttr(clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNSConsumedAttr(clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNonNullAttr(clang::NonNullAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOSConsumedAttr(clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPassObjectSizeAttr(clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformReleaseHandleAttr(clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUseHandleAttr(clang::UseHandleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformHLSLSV_DispatchThreadIDAttr(clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformHLSLSV_GroupIndexAttr(clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAMDGPUFlatWorkGroupSizeAttr(clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAMDGPUNumSGPRAttr(clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAMDGPUNumVGPRAttr(clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAMDGPUWavesPerEUAttr(clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformARMInterruptAttr(clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAVRInterruptAttr(clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAVRSignalAttr(clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAcquireCapabilityAttr(clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAcquiredAfterAttr(clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAcquiredBeforeAttr(clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAlignMac68kAttr(clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAlignNaturalAttr(clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAlignedAttr(clang::AlignedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAllocAlignAttr(clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAllocSizeAttr(clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAlwaysDestroyAttr(clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAnalyzerNoReturnAttr(clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAnyX86InterruptAttr(clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAnyX86NoCallerSavedRegistersAttr(clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformArcWeakrefUnavailableAttr(clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformArgumentWithTypeTagAttr(clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformArmBuiltinAliasAttr(clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformArmLocallyStreamingAttr(clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformArmNewAttr(clang::ArmNewAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformArtificialAttr(clang::ArtificialAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAsmLabelAttr(clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAssertCapabilityAttr(clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAssertExclusiveLockAttr(clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAssertSharedLockAttr(clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAssumeAlignedAttr(clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAssumptionAttr(clang::AssumptionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAvailabilityAttr(clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAvailableOnlyInDefaultEvalMethodAttr(clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformBPFPreserveAccessIndexAttr(clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformBPFPreserveStaticOffsetAttr(clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformBTFDeclTagAttr(clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformBlocksAttr(clang::BlocksAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformBuiltinAttr(clang::BuiltinAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformC11NoReturnAttr(clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCFAuditedTransferAttr(clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCFGuardAttr(clang::CFGuardAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCFICanonicalJumpTableAttr(clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCFReturnsNotRetainedAttr(clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCFReturnsRetainedAttr(clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCFUnknownTransferAttr(clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCPUDispatchAttr(clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCPUSpecificAttr(clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCUDAConstantAttr(clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCUDADeviceAttr(clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCUDADeviceBuiltinSurfaceTypeAttr(clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCUDADeviceBuiltinTextureTypeAttr(clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCUDAGlobalAttr(clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCUDAHostAttr(clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCUDAInvalidTargetAttr(clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCUDALaunchBoundsAttr(clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCUDASharedAttr(clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXX11NoReturnAttr(clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCallableWhenAttr(clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCallbackAttr(clang::CallbackAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCapabilityAttr(clang::CapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCapturedRecordAttr(clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCleanupAttr(clang::CleanupAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCmseNSEntryAttr(clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCodeModelAttr(clang::CodeModelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCodeSegAttr(clang::CodeSegAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformColdAttr(clang::ColdAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCommonAttr(clang::CommonAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformConstAttr(clang::ConstAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformConstInitAttr(clang::ConstInitAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformConstructorAttr(clang::ConstructorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformConsumableAttr(clang::ConsumableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformConsumableAutoCastAttr(clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformConsumableSetOnReadAttr(clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformConvergentAttr(clang::ConvergentAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCoroDisableLifetimeBoundAttr(clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCoroLifetimeBoundAttr(clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCoroOnlyDestroyWhenCompleteAttr(clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCoroReturnTypeAttr(clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCoroWrapperAttr(clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCountedByAttr(clang::CountedByAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDLLExportAttr(clang::DLLExportAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDLLExportStaticLocalAttr(clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDLLImportAttr(clang::DLLImportAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDLLImportStaticLocalAttr(clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDeprecatedAttr(clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDestructorAttr(clang::DestructorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDiagnoseAsBuiltinAttr(clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDiagnoseIfAttr(clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDisableSanitizerInstrumentationAttr(clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDisableTailCallsAttr(clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformEmptyBasesAttr(clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformEnableIfAttr(clang::EnableIfAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformEnforceTCBAttr(clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformEnforceTCBLeafAttr(clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformEnumExtensibilityAttr(clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformErrorAttr(clang::ErrorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformExcludeFromExplicitInstantiationAttr(clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformExclusiveTrylockFunctionAttr(clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformExternalSourceSymbolAttr(clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFinalAttr(clang::FinalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFlagEnumAttr(clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFlattenAttr(clang::FlattenAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFormatAttr(clang::FormatAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFormatArgAttr(clang::FormatArgAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFunctionReturnThunksAttr(clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformGNUInlineAttr(clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformGuardedByAttr(clang::GuardedByAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformGuardedVarAttr(clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformHIPManagedAttr(clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformHLSLNumThreadsAttr(clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformHLSLResourceAttr(clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformHLSLResourceBindingAttr(clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformHLSLShaderAttr(clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformHotAttr(clang::HotAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformIBActionAttr(clang::IBActionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformIBOutletAttr(clang::IBOutletAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformIBOutletCollectionAttr(clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformInitPriorityAttr(clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformInternalLinkageAttr(clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformLTOVisibilityPublicAttr(clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformLayoutVersionAttr(clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformLeafAttr(clang::LeafAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformLockReturnedAttr(clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformLocksExcludedAttr(clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformM68kInterruptAttr(clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMIGServerRoutineAttr(clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMSAllocatorAttr(clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMSConstexprAttr(clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMSInheritanceAttr(clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMSNoVTableAttr(clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMSP430InterruptAttr(clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMSStructAttr(clang::MSStructAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMSVtorDispAttr(clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMaxFieldAlignmentAttr(clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMayAliasAttr(clang::MayAliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMaybeUndefAttr(clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMicroMipsAttr(clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMinSizeAttr(clang::MinSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMinVectorWidthAttr(clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMips16Attr(clang::Mips16Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMipsInterruptAttr(clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMipsLongCallAttr(clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMipsShortCallAttr(clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNSConsumesSelfAttr(clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNSErrorDomainAttr(clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNSReturnsAutoreleasedAttr(clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNSReturnsNotRetainedAttr(clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNVPTXKernelAttr(clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNakedAttr(clang::NakedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoAliasAttr(clang::NoAliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoCommonAttr(clang::NoCommonAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoDebugAttr(clang::NoDebugAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoDestroyAttr(clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoDuplicateAttr(clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoInstrumentFunctionAttr(clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoMicroMipsAttr(clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoMips16Attr(clang::NoMips16Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoProfileFunctionAttr(clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoRandomizeLayoutAttr(clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoReturnAttr(clang::NoReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoSanitizeAttr(clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoSpeculativeLoadHardeningAttr(clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoSplitStackAttr(clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoStackProtectorAttr(clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoThreadSafetyAnalysisAttr(clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoThrowAttr(clang::NoThrowAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoUniqueAddressAttr(clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoUwtableAttr(clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNotTailCalledAttr(clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPAllocateDeclAttr(clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPCaptureNoInitAttr(clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDeclareTargetDeclAttr(clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDeclareVariantAttr(clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPThreadPrivateDeclAttr(clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOSConsumesThisAttr(clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOSReturnsNotRetainedAttr(clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOSReturnsRetainedAttr(clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOSReturnsRetainedOnNonZeroAttr(clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOSReturnsRetainedOnZeroAttr(clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCBridgeAttr(clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCBridgeMutableAttr(clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCBridgeRelatedAttr(clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCExceptionAttr(clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCExplicitProtocolImplAttr(clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCExternallyRetainedAttr(clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCIndependentClassAttr(clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCMethodFamilyAttr(clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCNSObjectAttr(clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCPreciseLifetimeAttr(clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCRequiresPropertyDefsAttr(clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCRequiresSuperAttr(clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCReturnsInnerPointerAttr(clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCRootClassAttr(clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCSubclassingRestrictedAttr(clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOpenCLIntelReqdSubGroupSizeAttr(clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOpenCLKernelAttr(clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOptimizeNoneAttr(clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOverrideAttr(clang::OverrideAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOwnerAttr(clang::OwnerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOwnershipAttr(clang::OwnershipAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPackedAttr(clang::PackedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformParamTypestateAttr(clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPatchableFunctionEntryAttr(clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPointerAttr(clang::PointerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPragmaClangBSSSectionAttr(clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPragmaClangDataSectionAttr(clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPragmaClangRelroSectionAttr(clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPragmaClangRodataSectionAttr(clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPragmaClangTextSectionAttr(clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPreferredNameAttr(clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPreferredTypeAttr(clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPtGuardedByAttr(clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPtGuardedVarAttr(clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPureAttr(clang::PureAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformRISCVInterruptAttr(clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformRandomizeLayoutAttr(clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformReadOnlyPlacementAttr(clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformReinitializesAttr(clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformReleaseCapabilityAttr(clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformReqdWorkGroupSizeAttr(clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformRequiresCapabilityAttr(clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformRestrictAttr(clang::RestrictAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformRetainAttr(clang::RetainAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformReturnTypestateAttr(clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformReturnsNonNullAttr(clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformReturnsTwiceAttr(clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSYCLKernelAttr(clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSYCLSpecialClassAttr(clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformScopedLockableAttr(clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSectionAttr(clang::SectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSelectAnyAttr(clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSentinelAttr(clang::SentinelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSetTypestateAttr(clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSharedTrylockFunctionAttr(clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSpeculativeLoadHardeningAttr(clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStandaloneDebugAttr(clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStrictFPAttr(clang::StrictFPAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStrictGuardStackCheckAttr(clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwiftAsyncAttr(clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwiftAsyncErrorAttr(clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwiftAsyncNameAttr(clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwiftAttrAttr(clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwiftBridgeAttr(clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwiftBridgedTypedefAttr(clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwiftErrorAttr(clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwiftNameAttr(clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwiftNewTypeAttr(clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwiftPrivateAttr(clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTLSModelAttr(clang::TLSModelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTargetAttr(clang::TargetAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTargetClonesAttr(clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTargetVersionAttr(clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTestTypestateAttr(clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTransparentUnionAttr(clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTrivialABIAttr(clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTryAcquireCapabilityAttr(clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTypeTagForDatatypeAttr(clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTypeVisibilityAttr(clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUnavailableAttr(clang::UnavailableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUninitializedAttr(clang::UninitializedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUnsafeBufferUsageAttr(clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUnusedAttr(clang::UnusedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUsedAttr(clang::UsedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUsingIfExistsAttr(clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUuidAttr(clang::UuidAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformVecReturnAttr(clang::VecReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformVecTypeHintAttr(clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformVisibilityAttr(clang::VisibilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformWarnUnusedAttr(clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformWarnUnusedResultAttr(clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformWeakAttr(clang::WeakAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformWeakImportAttr(clang::WeakImportAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformWeakRefAttr(clang::WeakRefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformWebAssemblyExportNameAttr(clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformWebAssemblyImportModuleAttr(clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformWebAssemblyImportNameAttr(clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformWorkGroupSizeHintAttr(clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformX86ForceAlignArgPointerAttr(clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformXRayInstrumentAttr(clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformXRayLogArgsAttr(clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformZeroCallUsedRegsAttr(clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAbiTagAttr(clang::AbiTagAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAliasAttr(clang::AliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAlignValueAttr(clang::AlignValueAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformBuiltinAliasAttr(clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCalledOnceAttr(clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformIFuncAttr(clang::IFuncAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformInitSegAttr(clang::InitSegAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformLoaderUninitializedAttr(clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformLoopHintAttr(clang::LoopHintAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformModeAttr(clang::ModeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoBuiltinAttr(clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoEscapeAttr(clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPCaptureKindAttr(clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDeclareSimdDeclAttr(clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPReferencedVarAttr(clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCBoxableAttr(clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCClassStubAttr(clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCDesignatedInitializerAttr(clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCDirectAttr(clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCDirectMembersAttr(clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCNonLazyClassAttr(clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCNonRuntimeProtocolAttr(clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCRuntimeNameAttr(clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCRuntimeVisibleAttr(clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOpenCLAccessAttr(clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOverloadableAttr(clang::OverloadableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformRenderScriptKernelAttr(clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwiftObjCMembersAttr(clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformThreadAttr(clang::ThreadAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAddressSpaceAttr(clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAnnotateTypeAttr(clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformArmInAttr(clang::ArmInAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformArmInOutAttr(clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformArmMveStrictPolymorphismAttr(clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformArmOutAttr(clang::ArmOutAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformArmPreservesAttr(clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformArmStreamingAttr(clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformArmStreamingCompatibleAttr(clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformBTFTypeTagAttr(clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCmseNSCallAttr(clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformHLSLGroupSharedAddressSpaceAttr(clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformHLSLParamModifierAttr(clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoDerefAttr(clang::NoDerefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCGCAttr(clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCInertUnsafeUnretainedAttr(clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCKindOfAttr(clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOpenCLConstantAddressSpaceAttr(clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOpenCLGenericAddressSpaceAttr(clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOpenCLGlobalAddressSpaceAttr(clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOpenCLGlobalDeviceAddressSpaceAttr(clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOpenCLGlobalHostAddressSpaceAttr(clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOpenCLLocalAddressSpaceAttr(clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOpenCLPrivateAddressSpaceAttr(clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPtr32Attr(clang::Ptr32Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPtr64Attr(clang::Ptr64Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSPtrAttr(clang::SPtrAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTypeNonNullAttr(clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTypeNullUnspecifiedAttr(clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTypeNullableAttr(clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTypeNullableResultAttr(clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUPtrAttr(clang::UPtrAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformWebAssemblyFuncrefAttr(clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCodeAlignAttr(clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFallThroughAttr(clang::FallThroughAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLikelyAttr(clang::LikelyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMustTailAttr(clang::MustTailAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOpenCLUnrollHintAttr(clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUnlikelyAttr(clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAlwaysInlineAttr(clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoInlineAttr(clang::NoInlineAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoMergeAttr(clang::NoMergeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSuppressAttr(clang::SuppressAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAArch64SVEPcsAttr(clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAArch64VectorPcsAttr(clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAMDGPUKernelCallAttr(clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAcquireHandleAttr(clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAnyX86NoCfCheckAttr(clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCDeclAttr(clang::CDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFastCallAttr(clang::FastCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformIntelOclBiccAttr(clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLifetimeBoundAttr(clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformM68kRTDAttr(clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMSABIAttr(clang::MSABIAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNSReturnsRetainedAttr(clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCOwnershipAttr(clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPascalAttr(clang::PascalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPcsAttr(clang::PcsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPreserveAllAttr(clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPreserveMostAttr(clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformRegCallAttr(clang::RegCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStdCallAttr(clang::StdCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwiftAsyncCallAttr(clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwiftCallAttr(clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSysVABIAttr(clang::SysVABIAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformThisCallAttr(clang::ThisCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformVectorCallAttr(clang::VectorCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwiftAsyncContextAttr(clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwiftContextAttr(clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwiftErrorResultAttr(clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwiftIndirectResultAttr(clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAnnotateAttr(clang::AnnotateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCFConsumedAttr(clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCarriesDependencyAttr(clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNSConsumedAttr(clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNonNullAttr(clang::NonNullAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOSConsumedAttr(clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPassObjectSizeAttr(clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformReleaseHandleAttr(clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUseHandleAttr(clang::UseHandleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformHLSLSV_DispatchThreadIDAttr(clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformHLSLSV_GroupIndexAttr(clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAMDGPUFlatWorkGroupSizeAttr(clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAMDGPUNumSGPRAttr(clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAMDGPUNumVGPRAttr(clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAMDGPUWavesPerEUAttr(clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformARMInterruptAttr(clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAVRInterruptAttr(clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAVRSignalAttr(clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAcquireCapabilityAttr(clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAcquiredAfterAttr(clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAcquiredBeforeAttr(clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAlignMac68kAttr(clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAlignNaturalAttr(clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAlignedAttr(clang::AlignedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAllocAlignAttr(clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAllocSizeAttr(clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAlwaysDestroyAttr(clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAnalyzerNoReturnAttr(clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAnyX86InterruptAttr(clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAnyX86NoCallerSavedRegistersAttr(clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformArcWeakrefUnavailableAttr(clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformArgumentWithTypeTagAttr(clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformArmBuiltinAliasAttr(clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformArmLocallyStreamingAttr(clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformArmNewAttr(clang::ArmNewAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformArtificialAttr(clang::ArtificialAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAsmLabelAttr(clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAssertCapabilityAttr(clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAssertExclusiveLockAttr(clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAssertSharedLockAttr(clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAssumeAlignedAttr(clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAssumptionAttr(clang::AssumptionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAvailabilityAttr(clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAvailableOnlyInDefaultEvalMethodAttr(clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformBPFPreserveAccessIndexAttr(clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformBPFPreserveStaticOffsetAttr(clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformBTFDeclTagAttr(clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformBlocksAttr(clang::BlocksAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformBuiltinAttr(clang::BuiltinAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformC11NoReturnAttr(clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCFAuditedTransferAttr(clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCFGuardAttr(clang::CFGuardAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCFICanonicalJumpTableAttr(clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCFReturnsNotRetainedAttr(clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCFReturnsRetainedAttr(clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCFUnknownTransferAttr(clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCPUDispatchAttr(clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCPUSpecificAttr(clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCUDAConstantAttr(clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCUDADeviceAttr(clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCUDADeviceBuiltinSurfaceTypeAttr(clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCUDADeviceBuiltinTextureTypeAttr(clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCUDAGlobalAttr(clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCUDAHostAttr(clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCUDAInvalidTargetAttr(clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCUDALaunchBoundsAttr(clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCUDASharedAttr(clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXX11NoReturnAttr(clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCallableWhenAttr(clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCallbackAttr(clang::CallbackAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCapabilityAttr(clang::CapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCapturedRecordAttr(clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCleanupAttr(clang::CleanupAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCmseNSEntryAttr(clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCodeModelAttr(clang::CodeModelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCodeSegAttr(clang::CodeSegAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformColdAttr(clang::ColdAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCommonAttr(clang::CommonAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformConstAttr(clang::ConstAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformConstInitAttr(clang::ConstInitAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformConstructorAttr(clang::ConstructorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformConsumableAttr(clang::ConsumableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformConsumableAutoCastAttr(clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformConsumableSetOnReadAttr(clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformConvergentAttr(clang::ConvergentAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCoroDisableLifetimeBoundAttr(clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCoroLifetimeBoundAttr(clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCoroOnlyDestroyWhenCompleteAttr(clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCoroReturnTypeAttr(clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCoroWrapperAttr(clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCountedByAttr(clang::CountedByAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDLLExportAttr(clang::DLLExportAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDLLExportStaticLocalAttr(clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDLLImportAttr(clang::DLLImportAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDLLImportStaticLocalAttr(clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDeprecatedAttr(clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDestructorAttr(clang::DestructorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDiagnoseAsBuiltinAttr(clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDiagnoseIfAttr(clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDisableSanitizerInstrumentationAttr(clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDisableTailCallsAttr(clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformEmptyBasesAttr(clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformEnableIfAttr(clang::EnableIfAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformEnforceTCBAttr(clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformEnforceTCBLeafAttr(clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformEnumExtensibilityAttr(clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformErrorAttr(clang::ErrorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformExcludeFromExplicitInstantiationAttr(clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformExclusiveTrylockFunctionAttr(clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformExternalSourceSymbolAttr(clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFinalAttr(clang::FinalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFlagEnumAttr(clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFlattenAttr(clang::FlattenAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFormatAttr(clang::FormatAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFormatArgAttr(clang::FormatArgAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFunctionReturnThunksAttr(clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformGNUInlineAttr(clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformGuardedByAttr(clang::GuardedByAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformGuardedVarAttr(clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformHIPManagedAttr(clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformHLSLNumThreadsAttr(clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformHLSLResourceAttr(clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformHLSLResourceBindingAttr(clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformHLSLShaderAttr(clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformHotAttr(clang::HotAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformIBActionAttr(clang::IBActionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformIBOutletAttr(clang::IBOutletAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformIBOutletCollectionAttr(clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformInitPriorityAttr(clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformInternalLinkageAttr(clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLTOVisibilityPublicAttr(clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLayoutVersionAttr(clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLeafAttr(clang::LeafAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLockReturnedAttr(clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLocksExcludedAttr(clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformM68kInterruptAttr(clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMIGServerRoutineAttr(clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMSAllocatorAttr(clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMSConstexprAttr(clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMSInheritanceAttr(clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMSNoVTableAttr(clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMSP430InterruptAttr(clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMSStructAttr(clang::MSStructAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMSVtorDispAttr(clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMaxFieldAlignmentAttr(clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMayAliasAttr(clang::MayAliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMaybeUndefAttr(clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMicroMipsAttr(clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMinSizeAttr(clang::MinSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMinVectorWidthAttr(clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMips16Attr(clang::Mips16Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMipsInterruptAttr(clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMipsLongCallAttr(clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMipsShortCallAttr(clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNSConsumesSelfAttr(clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNSErrorDomainAttr(clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNSReturnsAutoreleasedAttr(clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNSReturnsNotRetainedAttr(clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNVPTXKernelAttr(clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNakedAttr(clang::NakedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoAliasAttr(clang::NoAliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoCommonAttr(clang::NoCommonAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoDebugAttr(clang::NoDebugAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoDestroyAttr(clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoDuplicateAttr(clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoInstrumentFunctionAttr(clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoMicroMipsAttr(clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoMips16Attr(clang::NoMips16Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoProfileFunctionAttr(clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoRandomizeLayoutAttr(clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoReturnAttr(clang::NoReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoSanitizeAttr(clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoSpeculativeLoadHardeningAttr(clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoSplitStackAttr(clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoStackProtectorAttr(clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoThreadSafetyAnalysisAttr(clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoThrowAttr(clang::NoThrowAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoUniqueAddressAttr(clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoUwtableAttr(clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNotTailCalledAttr(clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPAllocateDeclAttr(clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPCaptureNoInitAttr(clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDeclareTargetDeclAttr(clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDeclareVariantAttr(clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPThreadPrivateDeclAttr(clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOSConsumesThisAttr(clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOSReturnsNotRetainedAttr(clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOSReturnsRetainedAttr(clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOSReturnsRetainedOnNonZeroAttr(clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOSReturnsRetainedOnZeroAttr(clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCBridgeAttr(clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCBridgeMutableAttr(clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCBridgeRelatedAttr(clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCExceptionAttr(clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCExplicitProtocolImplAttr(clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCExternallyRetainedAttr(clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCIndependentClassAttr(clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCMethodFamilyAttr(clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCNSObjectAttr(clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCPreciseLifetimeAttr(clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCRequiresPropertyDefsAttr(clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCRequiresSuperAttr(clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCReturnsInnerPointerAttr(clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCRootClassAttr(clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCSubclassingRestrictedAttr(clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOpenCLIntelReqdSubGroupSizeAttr(clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOpenCLKernelAttr(clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOptimizeNoneAttr(clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOverrideAttr(clang::OverrideAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOwnerAttr(clang::OwnerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOwnershipAttr(clang::OwnershipAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPackedAttr(clang::PackedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformParamTypestateAttr(clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPatchableFunctionEntryAttr(clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPointerAttr(clang::PointerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPragmaClangBSSSectionAttr(clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPragmaClangDataSectionAttr(clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPragmaClangRelroSectionAttr(clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPragmaClangRodataSectionAttr(clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPragmaClangTextSectionAttr(clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPreferredNameAttr(clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPreferredTypeAttr(clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPtGuardedByAttr(clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPtGuardedVarAttr(clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPureAttr(clang::PureAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformRISCVInterruptAttr(clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformRandomizeLayoutAttr(clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformReadOnlyPlacementAttr(clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformReinitializesAttr(clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformReleaseCapabilityAttr(clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformReqdWorkGroupSizeAttr(clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformRequiresCapabilityAttr(clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformRestrictAttr(clang::RestrictAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformRetainAttr(clang::RetainAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformReturnTypestateAttr(clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformReturnsNonNullAttr(clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformReturnsTwiceAttr(clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSYCLKernelAttr(clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSYCLSpecialClassAttr(clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformScopedLockableAttr(clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSectionAttr(clang::SectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSelectAnyAttr(clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSentinelAttr(clang::SentinelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSetTypestateAttr(clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSharedTrylockFunctionAttr(clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSpeculativeLoadHardeningAttr(clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStandaloneDebugAttr(clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStrictFPAttr(clang::StrictFPAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStrictGuardStackCheckAttr(clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwiftAsyncAttr(clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwiftAsyncErrorAttr(clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwiftAsyncNameAttr(clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwiftAttrAttr(clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwiftBridgeAttr(clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwiftBridgedTypedefAttr(clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwiftErrorAttr(clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwiftNameAttr(clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwiftNewTypeAttr(clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwiftPrivateAttr(clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTLSModelAttr(clang::TLSModelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTargetAttr(clang::TargetAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTargetClonesAttr(clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTargetVersionAttr(clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTestTypestateAttr(clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTransparentUnionAttr(clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTrivialABIAttr(clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTryAcquireCapabilityAttr(clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTypeTagForDatatypeAttr(clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTypeVisibilityAttr(clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUnavailableAttr(clang::UnavailableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUninitializedAttr(clang::UninitializedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUnsafeBufferUsageAttr(clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUnusedAttr(clang::UnusedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUsedAttr(clang::UsedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUsingIfExistsAttr(clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUuidAttr(clang::UuidAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformVecReturnAttr(clang::VecReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformVecTypeHintAttr(clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformVisibilityAttr(clang::VisibilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformWarnUnusedAttr(clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformWarnUnusedResultAttr(clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformWeakAttr(clang::WeakAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformWeakImportAttr(clang::WeakImportAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformWeakRefAttr(clang::WeakRefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformWebAssemblyExportNameAttr(clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformWebAssemblyImportModuleAttr(clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformWebAssemblyImportNameAttr(clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformWorkGroupSizeHintAttr(clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformX86ForceAlignArgPointerAttr(clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformXRayInstrumentAttr(clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformXRayLogArgsAttr(clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformZeroCallUsedRegsAttr(clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAbiTagAttr(clang::AbiTagAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAliasAttr(clang::AliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAlignValueAttr(clang::AlignValueAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformBuiltinAliasAttr(clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCalledOnceAttr(clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformIFuncAttr(clang::IFuncAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformInitSegAttr(clang::InitSegAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLoaderUninitializedAttr(clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLoopHintAttr(clang::LoopHintAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformModeAttr(clang::ModeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoBuiltinAttr(clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoEscapeAttr(clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPCaptureKindAttr(clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDeclareSimdDeclAttr(clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPReferencedVarAttr(clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCBoxableAttr(clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCClassStubAttr(clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCDesignatedInitializerAttr(clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCDirectAttr(clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCDirectMembersAttr(clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCNonLazyClassAttr(clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCNonRuntimeProtocolAttr(clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCRuntimeNameAttr(clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCRuntimeVisibleAttr(clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOpenCLAccessAttr(clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOverloadableAttr(clang::OverloadableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformRenderScriptKernelAttr(clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwiftObjCMembersAttr(clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformThreadAttr(clang::ThreadAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAddressSpaceAttr(clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAnnotateTypeAttr(clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformArmInAttr(clang::ArmInAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformArmInOutAttr(clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformArmMveStrictPolymorphismAttr(clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformArmOutAttr(clang::ArmOutAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformArmPreservesAttr(clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformArmStreamingAttr(clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformArmStreamingCompatibleAttr(clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformBTFTypeTagAttr(clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCmseNSCallAttr(clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformHLSLGroupSharedAddressSpaceAttr(clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformHLSLParamModifierAttr(clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoDerefAttr(clang::NoDerefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCGCAttr(clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCInertUnsafeUnretainedAttr(clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCKindOfAttr(clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOpenCLConstantAddressSpaceAttr(clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOpenCLGenericAddressSpaceAttr(clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOpenCLGlobalAddressSpaceAttr(clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOpenCLGlobalDeviceAddressSpaceAttr(clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOpenCLGlobalHostAddressSpaceAttr(clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOpenCLLocalAddressSpaceAttr(clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOpenCLPrivateAddressSpaceAttr(clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPtr32Attr(clang::Ptr32Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPtr64Attr(clang::Ptr64Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSPtrAttr(clang::SPtrAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTypeNonNullAttr(clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTypeNullUnspecifiedAttr(clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTypeNullableAttr(clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTypeNullableResultAttr(clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUPtrAttr(clang::UPtrAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformWebAssemblyFuncrefAttr(clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCodeAlignAttr(clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFallThroughAttr(clang::FallThroughAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLikelyAttr(clang::LikelyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMustTailAttr(clang::MustTailAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOpenCLUnrollHintAttr(clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUnlikelyAttr(clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAlwaysInlineAttr(clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoInlineAttr(clang::NoInlineAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoMergeAttr(clang::NoMergeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSuppressAttr(clang::SuppressAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAArch64SVEPcsAttr(clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAArch64VectorPcsAttr(clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAMDGPUKernelCallAttr(clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAcquireHandleAttr(clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAnyX86NoCfCheckAttr(clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCDeclAttr(clang::CDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFastCallAttr(clang::FastCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformIntelOclBiccAttr(clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLifetimeBoundAttr(clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformM68kRTDAttr(clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMSABIAttr(clang::MSABIAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNSReturnsRetainedAttr(clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCOwnershipAttr(clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPascalAttr(clang::PascalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPcsAttr(clang::PcsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPreserveAllAttr(clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPreserveMostAttr(clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformRegCallAttr(clang::RegCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStdCallAttr(clang::StdCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwiftAsyncCallAttr(clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwiftCallAttr(clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSysVABIAttr(clang::SysVABIAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformThisCallAttr(clang::ThisCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformVectorCallAttr(clang::VectorCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwiftAsyncContextAttr(clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwiftContextAttr(clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwiftErrorResultAttr(clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwiftIndirectResultAttr(clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAnnotateAttr(clang::AnnotateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCFConsumedAttr(clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCarriesDependencyAttr(clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNSConsumedAttr(clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNonNullAttr(clang::NonNullAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOSConsumedAttr(clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPassObjectSizeAttr(clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformReleaseHandleAttr(clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUseHandleAttr(clang::UseHandleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformHLSLSV_DispatchThreadIDAttr(clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformHLSLSV_GroupIndexAttr(clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAMDGPUFlatWorkGroupSizeAttr(clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAMDGPUNumSGPRAttr(clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAMDGPUNumVGPRAttr(clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAMDGPUWavesPerEUAttr(clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformARMInterruptAttr(clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAVRInterruptAttr(clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAVRSignalAttr(clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAcquireCapabilityAttr(clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAcquiredAfterAttr(clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAcquiredBeforeAttr(clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAlignMac68kAttr(clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAlignNaturalAttr(clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAlignedAttr(clang::AlignedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAllocAlignAttr(clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAllocSizeAttr(clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAlwaysDestroyAttr(clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAnalyzerNoReturnAttr(clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAnyX86InterruptAttr(clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAnyX86NoCallerSavedRegistersAttr(clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformArcWeakrefUnavailableAttr(clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformArgumentWithTypeTagAttr(clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformArmBuiltinAliasAttr(clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformArmLocallyStreamingAttr(clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformArmNewAttr(clang::ArmNewAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformArtificialAttr(clang::ArtificialAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAsmLabelAttr(clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAssertCapabilityAttr(clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAssertExclusiveLockAttr(clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAssertSharedLockAttr(clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAssumeAlignedAttr(clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAssumptionAttr(clang::AssumptionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAvailabilityAttr(clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAvailableOnlyInDefaultEvalMethodAttr(clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformBPFPreserveAccessIndexAttr(clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformBPFPreserveStaticOffsetAttr(clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformBTFDeclTagAttr(clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformBlocksAttr(clang::BlocksAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformBuiltinAttr(clang::BuiltinAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformC11NoReturnAttr(clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCFAuditedTransferAttr(clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCFGuardAttr(clang::CFGuardAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCFICanonicalJumpTableAttr(clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCFReturnsNotRetainedAttr(clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCFReturnsRetainedAttr(clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCFUnknownTransferAttr(clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCPUDispatchAttr(clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCPUSpecificAttr(clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCUDAConstantAttr(clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCUDADeviceAttr(clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCUDADeviceBuiltinSurfaceTypeAttr(clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCUDADeviceBuiltinTextureTypeAttr(clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCUDAGlobalAttr(clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCUDAHostAttr(clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCUDAInvalidTargetAttr(clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCUDALaunchBoundsAttr(clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCUDASharedAttr(clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXX11NoReturnAttr(clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCallableWhenAttr(clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCallbackAttr(clang::CallbackAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCapabilityAttr(clang::CapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCapturedRecordAttr(clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCleanupAttr(clang::CleanupAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCmseNSEntryAttr(clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCodeModelAttr(clang::CodeModelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCodeSegAttr(clang::CodeSegAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformColdAttr(clang::ColdAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCommonAttr(clang::CommonAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformConstAttr(clang::ConstAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformConstInitAttr(clang::ConstInitAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformConstructorAttr(clang::ConstructorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformConsumableAttr(clang::ConsumableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformConsumableAutoCastAttr(clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformConsumableSetOnReadAttr(clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformConvergentAttr(clang::ConvergentAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCoroDisableLifetimeBoundAttr(clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCoroLifetimeBoundAttr(clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCoroOnlyDestroyWhenCompleteAttr(clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCoroReturnTypeAttr(clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCoroWrapperAttr(clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCountedByAttr(clang::CountedByAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDLLExportAttr(clang::DLLExportAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDLLExportStaticLocalAttr(clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDLLImportAttr(clang::DLLImportAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDLLImportStaticLocalAttr(clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDeprecatedAttr(clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDestructorAttr(clang::DestructorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDiagnoseAsBuiltinAttr(clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDiagnoseIfAttr(clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDisableSanitizerInstrumentationAttr(clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDisableTailCallsAttr(clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformEmptyBasesAttr(clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformEnableIfAttr(clang::EnableIfAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformEnforceTCBAttr(clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformEnforceTCBLeafAttr(clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformEnumExtensibilityAttr(clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformErrorAttr(clang::ErrorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformExcludeFromExplicitInstantiationAttr(clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformExclusiveTrylockFunctionAttr(clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformExternalSourceSymbolAttr(clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFinalAttr(clang::FinalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFlagEnumAttr(clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFlattenAttr(clang::FlattenAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFormatAttr(clang::FormatAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFormatArgAttr(clang::FormatArgAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFunctionReturnThunksAttr(clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformGNUInlineAttr(clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformGuardedByAttr(clang::GuardedByAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformGuardedVarAttr(clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformHIPManagedAttr(clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformHLSLNumThreadsAttr(clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformHLSLResourceAttr(clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformHLSLResourceBindingAttr(clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformHLSLShaderAttr(clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformHotAttr(clang::HotAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformIBActionAttr(clang::IBActionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformIBOutletAttr(clang::IBOutletAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformIBOutletCollectionAttr(clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformInitPriorityAttr(clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformInternalLinkageAttr(clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLTOVisibilityPublicAttr(clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLayoutVersionAttr(clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLeafAttr(clang::LeafAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLockReturnedAttr(clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLocksExcludedAttr(clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformM68kInterruptAttr(clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMIGServerRoutineAttr(clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMSAllocatorAttr(clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMSConstexprAttr(clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMSInheritanceAttr(clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMSNoVTableAttr(clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMSP430InterruptAttr(clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMSStructAttr(clang::MSStructAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMSVtorDispAttr(clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMaxFieldAlignmentAttr(clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMayAliasAttr(clang::MayAliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMaybeUndefAttr(clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMicroMipsAttr(clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMinSizeAttr(clang::MinSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMinVectorWidthAttr(clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMips16Attr(clang::Mips16Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMipsInterruptAttr(clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMipsLongCallAttr(clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMipsShortCallAttr(clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNSConsumesSelfAttr(clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNSErrorDomainAttr(clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNSReturnsAutoreleasedAttr(clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNSReturnsNotRetainedAttr(clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNVPTXKernelAttr(clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNakedAttr(clang::NakedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoAliasAttr(clang::NoAliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoCommonAttr(clang::NoCommonAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoDebugAttr(clang::NoDebugAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoDestroyAttr(clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoDuplicateAttr(clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoInstrumentFunctionAttr(clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoMicroMipsAttr(clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoMips16Attr(clang::NoMips16Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoProfileFunctionAttr(clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoRandomizeLayoutAttr(clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoReturnAttr(clang::NoReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoSanitizeAttr(clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoSpeculativeLoadHardeningAttr(clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoSplitStackAttr(clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoStackProtectorAttr(clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoThreadSafetyAnalysisAttr(clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoThrowAttr(clang::NoThrowAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoUniqueAddressAttr(clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoUwtableAttr(clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNotTailCalledAttr(clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPAllocateDeclAttr(clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPCaptureNoInitAttr(clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDeclareTargetDeclAttr(clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDeclareVariantAttr(clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPThreadPrivateDeclAttr(clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOSConsumesThisAttr(clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOSReturnsNotRetainedAttr(clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOSReturnsRetainedAttr(clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOSReturnsRetainedOnNonZeroAttr(clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOSReturnsRetainedOnZeroAttr(clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCBridgeAttr(clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCBridgeMutableAttr(clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCBridgeRelatedAttr(clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCExceptionAttr(clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCExplicitProtocolImplAttr(clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCExternallyRetainedAttr(clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCIndependentClassAttr(clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCMethodFamilyAttr(clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCNSObjectAttr(clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCPreciseLifetimeAttr(clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCRequiresPropertyDefsAttr(clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCRequiresSuperAttr(clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCReturnsInnerPointerAttr(clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCRootClassAttr(clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCSubclassingRestrictedAttr(clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOpenCLIntelReqdSubGroupSizeAttr(clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOpenCLKernelAttr(clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOptimizeNoneAttr(clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOverrideAttr(clang::OverrideAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOwnerAttr(clang::OwnerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOwnershipAttr(clang::OwnershipAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPackedAttr(clang::PackedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformParamTypestateAttr(clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPatchableFunctionEntryAttr(clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPointerAttr(clang::PointerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPragmaClangBSSSectionAttr(clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPragmaClangDataSectionAttr(clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPragmaClangRelroSectionAttr(clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPragmaClangRodataSectionAttr(clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPragmaClangTextSectionAttr(clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPreferredNameAttr(clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPreferredTypeAttr(clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPtGuardedByAttr(clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPtGuardedVarAttr(clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPureAttr(clang::PureAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformRISCVInterruptAttr(clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformRandomizeLayoutAttr(clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformReadOnlyPlacementAttr(clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformReinitializesAttr(clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformReleaseCapabilityAttr(clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformReqdWorkGroupSizeAttr(clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformRequiresCapabilityAttr(clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformRestrictAttr(clang::RestrictAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformRetainAttr(clang::RetainAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformReturnTypestateAttr(clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformReturnsNonNullAttr(clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformReturnsTwiceAttr(clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSYCLKernelAttr(clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSYCLSpecialClassAttr(clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformScopedLockableAttr(clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSectionAttr(clang::SectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSelectAnyAttr(clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSentinelAttr(clang::SentinelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSetTypestateAttr(clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSharedTrylockFunctionAttr(clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSpeculativeLoadHardeningAttr(clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStandaloneDebugAttr(clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStrictFPAttr(clang::StrictFPAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStrictGuardStackCheckAttr(clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwiftAsyncAttr(clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwiftAsyncErrorAttr(clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwiftAsyncNameAttr(clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwiftAttrAttr(clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwiftBridgeAttr(clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwiftBridgedTypedefAttr(clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwiftErrorAttr(clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwiftNameAttr(clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwiftNewTypeAttr(clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwiftPrivateAttr(clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTLSModelAttr(clang::TLSModelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTargetAttr(clang::TargetAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTargetClonesAttr(clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTargetVersionAttr(clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTestTypestateAttr(clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTransparentUnionAttr(clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTrivialABIAttr(clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTryAcquireCapabilityAttr(clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTypeTagForDatatypeAttr(clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTypeVisibilityAttr(clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUnavailableAttr(clang::UnavailableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUninitializedAttr(clang::UninitializedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUnsafeBufferUsageAttr(clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUnusedAttr(clang::UnusedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUsedAttr(clang::UsedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUsingIfExistsAttr(clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUuidAttr(clang::UuidAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformVecReturnAttr(clang::VecReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformVecTypeHintAttr(clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformVisibilityAttr(clang::VisibilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformWarnUnusedAttr(clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformWarnUnusedResultAttr(clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformWeakAttr(clang::WeakAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformWeakImportAttr(clang::WeakImportAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformWeakRefAttr(clang::WeakRefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformWebAssemblyExportNameAttr(clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformWebAssemblyImportModuleAttr(clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformWebAssemblyImportNameAttr(clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformWorkGroupSizeHintAttr(clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformX86ForceAlignArgPointerAttr(clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformXRayInstrumentAttr(clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformXRayLogArgsAttr(clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformZeroCallUsedRegsAttr(clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAbiTagAttr(clang::AbiTagAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAliasAttr(clang::AliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAlignValueAttr(clang::AlignValueAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformBuiltinAliasAttr(clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCalledOnceAttr(clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformIFuncAttr(clang::IFuncAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformInitSegAttr(clang::InitSegAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLoaderUninitializedAttr(clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLoopHintAttr(clang::LoopHintAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformModeAttr(clang::ModeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoBuiltinAttr(clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoEscapeAttr(clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPCaptureKindAttr(clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDeclareSimdDeclAttr(clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPReferencedVarAttr(clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCBoxableAttr(clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCClassStubAttr(clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCDesignatedInitializerAttr(clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCDirectAttr(clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCDirectMembersAttr(clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCNonLazyClassAttr(clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCNonRuntimeProtocolAttr(clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCRuntimeNameAttr(clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCRuntimeVisibleAttr(clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOpenCLAccessAttr(clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOverloadableAttr(clang::OverloadableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformRenderScriptKernelAttr(clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwiftObjCMembersAttr(clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformThreadAttr(clang::ThreadAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAddressSpaceAttr(clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAnnotateTypeAttr(clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformArmInAttr(clang::ArmInAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformArmInOutAttr(clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformArmMveStrictPolymorphismAttr(clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformArmOutAttr(clang::ArmOutAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformArmPreservesAttr(clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformArmStreamingAttr(clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformArmStreamingCompatibleAttr(clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformBTFTypeTagAttr(clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCmseNSCallAttr(clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformHLSLGroupSharedAddressSpaceAttr(clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformHLSLParamModifierAttr(clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoDerefAttr(clang::NoDerefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCGCAttr(clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCInertUnsafeUnretainedAttr(clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCKindOfAttr(clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOpenCLConstantAddressSpaceAttr(clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOpenCLGenericAddressSpaceAttr(clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOpenCLGlobalAddressSpaceAttr(clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOpenCLGlobalDeviceAddressSpaceAttr(clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOpenCLGlobalHostAddressSpaceAttr(clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOpenCLLocalAddressSpaceAttr(clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOpenCLPrivateAddressSpaceAttr(clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPtr32Attr(clang::Ptr32Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPtr64Attr(clang::Ptr64Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSPtrAttr(clang::SPtrAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTypeNonNullAttr(clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTypeNullUnspecifiedAttr(clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTypeNullableAttr(clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTypeNullableResultAttr(clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUPtrAttr(clang::UPtrAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformWebAssemblyFuncrefAttr(clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCodeAlignAttr(clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFallThroughAttr(clang::FallThroughAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLikelyAttr(clang::LikelyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMustTailAttr(clang::MustTailAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOpenCLUnrollHintAttr(clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUnlikelyAttr(clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAlwaysInlineAttr(clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoInlineAttr(clang::NoInlineAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoMergeAttr(clang::NoMergeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSuppressAttr(clang::SuppressAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAArch64SVEPcsAttr(clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAArch64VectorPcsAttr(clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAMDGPUKernelCallAttr(clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAcquireHandleAttr(clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAnyX86NoCfCheckAttr(clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCDeclAttr(clang::CDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFastCallAttr(clang::FastCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformIntelOclBiccAttr(clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLifetimeBoundAttr(clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformM68kRTDAttr(clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMSABIAttr(clang::MSABIAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNSReturnsRetainedAttr(clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCOwnershipAttr(clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPascalAttr(clang::PascalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPcsAttr(clang::PcsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPreserveAllAttr(clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPreserveMostAttr(clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformRegCallAttr(clang::RegCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStdCallAttr(clang::StdCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwiftAsyncCallAttr(clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwiftCallAttr(clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSysVABIAttr(clang::SysVABIAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformThisCallAttr(clang::ThisCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformVectorCallAttr(clang::VectorCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwiftAsyncContextAttr(clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwiftContextAttr(clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwiftErrorResultAttr(clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwiftIndirectResultAttr(clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAnnotateAttr(clang::AnnotateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCFConsumedAttr(clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCarriesDependencyAttr(clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNSConsumedAttr(clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNonNullAttr(clang::NonNullAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOSConsumedAttr(clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPassObjectSizeAttr(clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformReleaseHandleAttr(clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUseHandleAttr(clang::UseHandleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformHLSLSV_DispatchThreadIDAttr(clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformHLSLSV_GroupIndexAttr(clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAMDGPUFlatWorkGroupSizeAttr(clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAMDGPUNumSGPRAttr(clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAMDGPUNumVGPRAttr(clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAMDGPUWavesPerEUAttr(clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformARMInterruptAttr(clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAVRInterruptAttr(clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAVRSignalAttr(clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAcquireCapabilityAttr(clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAcquiredAfterAttr(clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAcquiredBeforeAttr(clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAlignMac68kAttr(clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAlignNaturalAttr(clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAlignedAttr(clang::AlignedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAllocAlignAttr(clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAllocSizeAttr(clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAlwaysDestroyAttr(clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAnalyzerNoReturnAttr(clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAnyX86InterruptAttr(clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAnyX86NoCallerSavedRegistersAttr(clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformArcWeakrefUnavailableAttr(clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformArgumentWithTypeTagAttr(clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformArmBuiltinAliasAttr(clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformArmLocallyStreamingAttr(clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformArmNewAttr(clang::ArmNewAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformArtificialAttr(clang::ArtificialAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAsmLabelAttr(clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAssertCapabilityAttr(clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAssertExclusiveLockAttr(clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAssertSharedLockAttr(clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAssumeAlignedAttr(clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAssumptionAttr(clang::AssumptionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAvailabilityAttr(clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAvailableOnlyInDefaultEvalMethodAttr(clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformBPFPreserveAccessIndexAttr(clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformBPFPreserveStaticOffsetAttr(clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformBTFDeclTagAttr(clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformBlocksAttr(clang::BlocksAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformBuiltinAttr(clang::BuiltinAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformC11NoReturnAttr(clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCFAuditedTransferAttr(clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCFGuardAttr(clang::CFGuardAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCFICanonicalJumpTableAttr(clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCFReturnsNotRetainedAttr(clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCFReturnsRetainedAttr(clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCFUnknownTransferAttr(clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCPUDispatchAttr(clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCPUSpecificAttr(clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCUDAConstantAttr(clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCUDADeviceAttr(clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCUDADeviceBuiltinSurfaceTypeAttr(clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCUDADeviceBuiltinTextureTypeAttr(clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCUDAGlobalAttr(clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCUDAHostAttr(clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCUDAInvalidTargetAttr(clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCUDALaunchBoundsAttr(clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCUDASharedAttr(clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXX11NoReturnAttr(clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCallableWhenAttr(clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCallbackAttr(clang::CallbackAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCapabilityAttr(clang::CapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCapturedRecordAttr(clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCleanupAttr(clang::CleanupAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCmseNSEntryAttr(clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCodeModelAttr(clang::CodeModelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCodeSegAttr(clang::CodeSegAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformColdAttr(clang::ColdAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCommonAttr(clang::CommonAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformConstAttr(clang::ConstAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformConstInitAttr(clang::ConstInitAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformConstructorAttr(clang::ConstructorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformConsumableAttr(clang::ConsumableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformConsumableAutoCastAttr(clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformConsumableSetOnReadAttr(clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformConvergentAttr(clang::ConvergentAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCoroDisableLifetimeBoundAttr(clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCoroLifetimeBoundAttr(clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCoroOnlyDestroyWhenCompleteAttr(clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCoroReturnTypeAttr(clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCoroWrapperAttr(clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCountedByAttr(clang::CountedByAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDLLExportAttr(clang::DLLExportAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDLLExportStaticLocalAttr(clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDLLImportAttr(clang::DLLImportAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDLLImportStaticLocalAttr(clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDeprecatedAttr(clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDestructorAttr(clang::DestructorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDiagnoseAsBuiltinAttr(clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDiagnoseIfAttr(clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDisableSanitizerInstrumentationAttr(clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDisableTailCallsAttr(clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformEmptyBasesAttr(clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformEnableIfAttr(clang::EnableIfAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformEnforceTCBAttr(clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformEnforceTCBLeafAttr(clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformEnumExtensibilityAttr(clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformErrorAttr(clang::ErrorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformExcludeFromExplicitInstantiationAttr(clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformExclusiveTrylockFunctionAttr(clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformExternalSourceSymbolAttr(clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFinalAttr(clang::FinalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFlagEnumAttr(clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFlattenAttr(clang::FlattenAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFormatAttr(clang::FormatAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFormatArgAttr(clang::FormatArgAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFunctionReturnThunksAttr(clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformGNUInlineAttr(clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformGuardedByAttr(clang::GuardedByAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformGuardedVarAttr(clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformHIPManagedAttr(clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformHLSLNumThreadsAttr(clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformHLSLResourceAttr(clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformHLSLResourceBindingAttr(clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformHLSLShaderAttr(clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformHotAttr(clang::HotAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformIBActionAttr(clang::IBActionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformIBOutletAttr(clang::IBOutletAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformIBOutletCollectionAttr(clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformInitPriorityAttr(clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformInternalLinkageAttr(clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLTOVisibilityPublicAttr(clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLayoutVersionAttr(clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLeafAttr(clang::LeafAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLockReturnedAttr(clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLocksExcludedAttr(clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformM68kInterruptAttr(clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMIGServerRoutineAttr(clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMSAllocatorAttr(clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMSConstexprAttr(clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMSInheritanceAttr(clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMSNoVTableAttr(clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMSP430InterruptAttr(clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMSStructAttr(clang::MSStructAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMSVtorDispAttr(clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMaxFieldAlignmentAttr(clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMayAliasAttr(clang::MayAliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMaybeUndefAttr(clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMicroMipsAttr(clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMinSizeAttr(clang::MinSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMinVectorWidthAttr(clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMips16Attr(clang::Mips16Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMipsInterruptAttr(clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMipsLongCallAttr(clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMipsShortCallAttr(clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNSConsumesSelfAttr(clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNSErrorDomainAttr(clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNSReturnsAutoreleasedAttr(clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNSReturnsNotRetainedAttr(clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNVPTXKernelAttr(clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNakedAttr(clang::NakedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoAliasAttr(clang::NoAliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoCommonAttr(clang::NoCommonAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoDebugAttr(clang::NoDebugAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoDestroyAttr(clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoDuplicateAttr(clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoInstrumentFunctionAttr(clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoMicroMipsAttr(clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoMips16Attr(clang::NoMips16Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoProfileFunctionAttr(clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoRandomizeLayoutAttr(clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoReturnAttr(clang::NoReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoSanitizeAttr(clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoSpeculativeLoadHardeningAttr(clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoSplitStackAttr(clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoStackProtectorAttr(clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoThreadSafetyAnalysisAttr(clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoThrowAttr(clang::NoThrowAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoUniqueAddressAttr(clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoUwtableAttr(clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNotTailCalledAttr(clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPAllocateDeclAttr(clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPCaptureNoInitAttr(clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDeclareTargetDeclAttr(clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDeclareVariantAttr(clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPThreadPrivateDeclAttr(clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOSConsumesThisAttr(clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOSReturnsNotRetainedAttr(clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOSReturnsRetainedAttr(clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOSReturnsRetainedOnNonZeroAttr(clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOSReturnsRetainedOnZeroAttr(clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCBridgeAttr(clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCBridgeMutableAttr(clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCBridgeRelatedAttr(clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCExceptionAttr(clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCExplicitProtocolImplAttr(clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCExternallyRetainedAttr(clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCIndependentClassAttr(clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCMethodFamilyAttr(clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCNSObjectAttr(clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCPreciseLifetimeAttr(clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCRequiresPropertyDefsAttr(clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCRequiresSuperAttr(clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCReturnsInnerPointerAttr(clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCRootClassAttr(clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCSubclassingRestrictedAttr(clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOpenCLIntelReqdSubGroupSizeAttr(clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOpenCLKernelAttr(clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOptimizeNoneAttr(clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOverrideAttr(clang::OverrideAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOwnerAttr(clang::OwnerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOwnershipAttr(clang::OwnershipAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPackedAttr(clang::PackedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformParamTypestateAttr(clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPatchableFunctionEntryAttr(clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPointerAttr(clang::PointerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPragmaClangBSSSectionAttr(clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPragmaClangDataSectionAttr(clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPragmaClangRelroSectionAttr(clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPragmaClangRodataSectionAttr(clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPragmaClangTextSectionAttr(clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPreferredNameAttr(clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPreferredTypeAttr(clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPtGuardedByAttr(clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPtGuardedVarAttr(clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPureAttr(clang::PureAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformRISCVInterruptAttr(clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformRandomizeLayoutAttr(clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformReadOnlyPlacementAttr(clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformReinitializesAttr(clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformReleaseCapabilityAttr(clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformReqdWorkGroupSizeAttr(clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformRequiresCapabilityAttr(clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformRestrictAttr(clang::RestrictAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformRetainAttr(clang::RetainAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformReturnTypestateAttr(clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformReturnsNonNullAttr(clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformReturnsTwiceAttr(clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSYCLKernelAttr(clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSYCLSpecialClassAttr(clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformScopedLockableAttr(clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSectionAttr(clang::SectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSelectAnyAttr(clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSentinelAttr(clang::SentinelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSetTypestateAttr(clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSharedTrylockFunctionAttr(clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSpeculativeLoadHardeningAttr(clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStandaloneDebugAttr(clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStrictFPAttr(clang::StrictFPAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStrictGuardStackCheckAttr(clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwiftAsyncAttr(clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwiftAsyncErrorAttr(clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwiftAsyncNameAttr(clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwiftAttrAttr(clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwiftBridgeAttr(clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwiftBridgedTypedefAttr(clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwiftErrorAttr(clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwiftNameAttr(clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwiftNewTypeAttr(clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwiftPrivateAttr(clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTLSModelAttr(clang::TLSModelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTargetAttr(clang::TargetAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTargetClonesAttr(clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTargetVersionAttr(clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTestTypestateAttr(clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTransparentUnionAttr(clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTrivialABIAttr(clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTryAcquireCapabilityAttr(clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTypeTagForDatatypeAttr(clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTypeVisibilityAttr(clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUnavailableAttr(clang::UnavailableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUninitializedAttr(clang::UninitializedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUnsafeBufferUsageAttr(clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUnusedAttr(clang::UnusedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUsedAttr(clang::UsedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUsingIfExistsAttr(clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUuidAttr(clang::UuidAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformVecReturnAttr(clang::VecReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformVecTypeHintAttr(clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformVisibilityAttr(clang::VisibilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformWarnUnusedAttr(clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformWarnUnusedResultAttr(clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformWeakAttr(clang::WeakAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformWeakImportAttr(clang::WeakImportAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformWeakRefAttr(clang::WeakRefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformWebAssemblyExportNameAttr(clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformWebAssemblyImportModuleAttr(clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformWebAssemblyImportNameAttr(clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformWorkGroupSizeHintAttr(clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformX86ForceAlignArgPointerAttr(clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformXRayInstrumentAttr(clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformXRayLogArgsAttr(clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformZeroCallUsedRegsAttr(clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAbiTagAttr(clang::AbiTagAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAliasAttr(clang::AliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAlignValueAttr(clang::AlignValueAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformBuiltinAliasAttr(clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCalledOnceAttr(clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformIFuncAttr(clang::IFuncAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformInitSegAttr(clang::InitSegAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLoaderUninitializedAttr(clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLoopHintAttr(clang::LoopHintAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformModeAttr(clang::ModeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoBuiltinAttr(clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoEscapeAttr(clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPCaptureKindAttr(clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDeclareSimdDeclAttr(clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPReferencedVarAttr(clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCBoxableAttr(clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCClassStubAttr(clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCDesignatedInitializerAttr(clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCDirectAttr(clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCDirectMembersAttr(clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCNonLazyClassAttr(clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCNonRuntimeProtocolAttr(clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCRuntimeNameAttr(clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCRuntimeVisibleAttr(clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOpenCLAccessAttr(clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOverloadableAttr(clang::OverloadableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformRenderScriptKernelAttr(clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwiftObjCMembersAttr(clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformThreadAttr(clang::ThreadAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAddressSpaceAttr(clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAnnotateTypeAttr(clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformArmInAttr(clang::ArmInAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformArmInOutAttr(clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformArmMveStrictPolymorphismAttr(clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformArmOutAttr(clang::ArmOutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformArmPreservesAttr(clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformArmStreamingAttr(clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformArmStreamingCompatibleAttr(clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformBTFTypeTagAttr(clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCmseNSCallAttr(clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformHLSLGroupSharedAddressSpaceAttr(clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformHLSLParamModifierAttr(clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoDerefAttr(clang::NoDerefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCGCAttr(clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCInertUnsafeUnretainedAttr(clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCKindOfAttr(clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOpenCLConstantAddressSpaceAttr(clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOpenCLGenericAddressSpaceAttr(clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOpenCLGlobalAddressSpaceAttr(clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOpenCLGlobalDeviceAddressSpaceAttr(clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOpenCLGlobalHostAddressSpaceAttr(clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOpenCLLocalAddressSpaceAttr(clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOpenCLPrivateAddressSpaceAttr(clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPtr32Attr(clang::Ptr32Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPtr64Attr(clang::Ptr64Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSPtrAttr(clang::SPtrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTypeNonNullAttr(clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTypeNullUnspecifiedAttr(clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTypeNullableAttr(clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTypeNullableResultAttr(clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUPtrAttr(clang::UPtrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformWebAssemblyFuncrefAttr(clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCodeAlignAttr(clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFallThroughAttr(clang::FallThroughAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLikelyAttr(clang::LikelyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMustTailAttr(clang::MustTailAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOpenCLUnrollHintAttr(clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUnlikelyAttr(clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAlwaysInlineAttr(clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoInlineAttr(clang::NoInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoMergeAttr(clang::NoMergeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSuppressAttr(clang::SuppressAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAArch64SVEPcsAttr(clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAArch64VectorPcsAttr(clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAMDGPUKernelCallAttr(clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAcquireHandleAttr(clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAnyX86NoCfCheckAttr(clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCDeclAttr(clang::CDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFastCallAttr(clang::FastCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformIntelOclBiccAttr(clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLifetimeBoundAttr(clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformM68kRTDAttr(clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMSABIAttr(clang::MSABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNSReturnsRetainedAttr(clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCOwnershipAttr(clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPascalAttr(clang::PascalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPcsAttr(clang::PcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPreserveAllAttr(clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPreserveMostAttr(clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformRegCallAttr(clang::RegCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStdCallAttr(clang::StdCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwiftAsyncCallAttr(clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwiftCallAttr(clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSysVABIAttr(clang::SysVABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformThisCallAttr(clang::ThisCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformVectorCallAttr(clang::VectorCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwiftAsyncContextAttr(clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwiftContextAttr(clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwiftErrorResultAttr(clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwiftIndirectResultAttr(clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAnnotateAttr(clang::AnnotateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCFConsumedAttr(clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCarriesDependencyAttr(clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNSConsumedAttr(clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNonNullAttr(clang::NonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOSConsumedAttr(clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPassObjectSizeAttr(clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformReleaseHandleAttr(clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUseHandleAttr(clang::UseHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformHLSLSV_DispatchThreadIDAttr(clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformHLSLSV_GroupIndexAttr(clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAMDGPUFlatWorkGroupSizeAttr(clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAMDGPUNumSGPRAttr(clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAMDGPUNumVGPRAttr(clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAMDGPUWavesPerEUAttr(clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformARMInterruptAttr(clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAVRInterruptAttr(clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAVRSignalAttr(clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAcquireCapabilityAttr(clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAcquiredAfterAttr(clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAcquiredBeforeAttr(clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAlignMac68kAttr(clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAlignNaturalAttr(clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAlignedAttr(clang::AlignedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAllocAlignAttr(clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAllocSizeAttr(clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAlwaysDestroyAttr(clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAnalyzerNoReturnAttr(clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAnyX86InterruptAttr(clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAnyX86NoCallerSavedRegistersAttr(clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformArcWeakrefUnavailableAttr(clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformArgumentWithTypeTagAttr(clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformArmBuiltinAliasAttr(clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformArmLocallyStreamingAttr(clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformArmNewAttr(clang::ArmNewAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformArtificialAttr(clang::ArtificialAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAsmLabelAttr(clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAssertCapabilityAttr(clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAssertExclusiveLockAttr(clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAssertSharedLockAttr(clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAssumeAlignedAttr(clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAssumptionAttr(clang::AssumptionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAvailabilityAttr(clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAvailableOnlyInDefaultEvalMethodAttr(clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformBPFPreserveAccessIndexAttr(clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformBPFPreserveStaticOffsetAttr(clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformBTFDeclTagAttr(clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformBlocksAttr(clang::BlocksAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformBuiltinAttr(clang::BuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformC11NoReturnAttr(clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCFAuditedTransferAttr(clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCFGuardAttr(clang::CFGuardAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCFICanonicalJumpTableAttr(clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCFReturnsNotRetainedAttr(clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCFReturnsRetainedAttr(clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCFUnknownTransferAttr(clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCPUDispatchAttr(clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCPUSpecificAttr(clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCUDAConstantAttr(clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCUDADeviceAttr(clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCUDADeviceBuiltinSurfaceTypeAttr(clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCUDADeviceBuiltinTextureTypeAttr(clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCUDAGlobalAttr(clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCUDAHostAttr(clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCUDAInvalidTargetAttr(clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCUDALaunchBoundsAttr(clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCUDASharedAttr(clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXX11NoReturnAttr(clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCallableWhenAttr(clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCallbackAttr(clang::CallbackAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCapabilityAttr(clang::CapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCapturedRecordAttr(clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCleanupAttr(clang::CleanupAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCmseNSEntryAttr(clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCodeModelAttr(clang::CodeModelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCodeSegAttr(clang::CodeSegAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformColdAttr(clang::ColdAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCommonAttr(clang::CommonAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformConstAttr(clang::ConstAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformConstInitAttr(clang::ConstInitAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformConstructorAttr(clang::ConstructorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformConsumableAttr(clang::ConsumableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformConsumableAutoCastAttr(clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformConsumableSetOnReadAttr(clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformConvergentAttr(clang::ConvergentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCoroDisableLifetimeBoundAttr(clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCoroLifetimeBoundAttr(clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCoroOnlyDestroyWhenCompleteAttr(clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCoroReturnTypeAttr(clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCoroWrapperAttr(clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCountedByAttr(clang::CountedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDLLExportAttr(clang::DLLExportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDLLExportStaticLocalAttr(clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDLLImportAttr(clang::DLLImportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDLLImportStaticLocalAttr(clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDeprecatedAttr(clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDestructorAttr(clang::DestructorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDiagnoseAsBuiltinAttr(clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDiagnoseIfAttr(clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDisableSanitizerInstrumentationAttr(clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDisableTailCallsAttr(clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformEmptyBasesAttr(clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformEnableIfAttr(clang::EnableIfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformEnforceTCBAttr(clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformEnforceTCBLeafAttr(clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformEnumExtensibilityAttr(clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformErrorAttr(clang::ErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformExcludeFromExplicitInstantiationAttr(clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformExclusiveTrylockFunctionAttr(clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformExternalSourceSymbolAttr(clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFinalAttr(clang::FinalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFlagEnumAttr(clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFlattenAttr(clang::FlattenAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFormatAttr(clang::FormatAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFormatArgAttr(clang::FormatArgAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFunctionReturnThunksAttr(clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformGNUInlineAttr(clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformGuardedByAttr(clang::GuardedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformGuardedVarAttr(clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformHIPManagedAttr(clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformHLSLNumThreadsAttr(clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformHLSLResourceAttr(clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformHLSLResourceBindingAttr(clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformHLSLShaderAttr(clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformHotAttr(clang::HotAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformIBActionAttr(clang::IBActionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformIBOutletAttr(clang::IBOutletAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformIBOutletCollectionAttr(clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformInitPriorityAttr(clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformInternalLinkageAttr(clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLTOVisibilityPublicAttr(clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLayoutVersionAttr(clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLeafAttr(clang::LeafAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLockReturnedAttr(clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLocksExcludedAttr(clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformM68kInterruptAttr(clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMIGServerRoutineAttr(clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMSAllocatorAttr(clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMSConstexprAttr(clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMSInheritanceAttr(clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMSNoVTableAttr(clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMSP430InterruptAttr(clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMSStructAttr(clang::MSStructAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMSVtorDispAttr(clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMaxFieldAlignmentAttr(clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMayAliasAttr(clang::MayAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMaybeUndefAttr(clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMicroMipsAttr(clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMinSizeAttr(clang::MinSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMinVectorWidthAttr(clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMips16Attr(clang::Mips16Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMipsInterruptAttr(clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMipsLongCallAttr(clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMipsShortCallAttr(clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNSConsumesSelfAttr(clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNSErrorDomainAttr(clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNSReturnsAutoreleasedAttr(clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNSReturnsNotRetainedAttr(clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNVPTXKernelAttr(clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNakedAttr(clang::NakedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoAliasAttr(clang::NoAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoCommonAttr(clang::NoCommonAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoDebugAttr(clang::NoDebugAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoDestroyAttr(clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoDuplicateAttr(clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoInstrumentFunctionAttr(clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoMicroMipsAttr(clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoMips16Attr(clang::NoMips16Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoProfileFunctionAttr(clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoRandomizeLayoutAttr(clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoReturnAttr(clang::NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoSanitizeAttr(clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoSpeculativeLoadHardeningAttr(clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoSplitStackAttr(clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoStackProtectorAttr(clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoThreadSafetyAnalysisAttr(clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoThrowAttr(clang::NoThrowAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoUniqueAddressAttr(clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoUwtableAttr(clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNotTailCalledAttr(clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPAllocateDeclAttr(clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPCaptureNoInitAttr(clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDeclareTargetDeclAttr(clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDeclareVariantAttr(clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPThreadPrivateDeclAttr(clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOSConsumesThisAttr(clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOSReturnsNotRetainedAttr(clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOSReturnsRetainedAttr(clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOSReturnsRetainedOnNonZeroAttr(clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOSReturnsRetainedOnZeroAttr(clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCBridgeAttr(clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCBridgeMutableAttr(clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCBridgeRelatedAttr(clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCExceptionAttr(clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCExplicitProtocolImplAttr(clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCExternallyRetainedAttr(clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCIndependentClassAttr(clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCMethodFamilyAttr(clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCNSObjectAttr(clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCPreciseLifetimeAttr(clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCRequiresPropertyDefsAttr(clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCRequiresSuperAttr(clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCReturnsInnerPointerAttr(clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCRootClassAttr(clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCSubclassingRestrictedAttr(clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOpenCLIntelReqdSubGroupSizeAttr(clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOpenCLKernelAttr(clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOptimizeNoneAttr(clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOverrideAttr(clang::OverrideAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOwnerAttr(clang::OwnerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOwnershipAttr(clang::OwnershipAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPackedAttr(clang::PackedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformParamTypestateAttr(clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPatchableFunctionEntryAttr(clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPointerAttr(clang::PointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPragmaClangBSSSectionAttr(clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPragmaClangDataSectionAttr(clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPragmaClangRelroSectionAttr(clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPragmaClangRodataSectionAttr(clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPragmaClangTextSectionAttr(clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPreferredNameAttr(clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPreferredTypeAttr(clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPtGuardedByAttr(clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPtGuardedVarAttr(clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPureAttr(clang::PureAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformRISCVInterruptAttr(clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformRandomizeLayoutAttr(clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformReadOnlyPlacementAttr(clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformReinitializesAttr(clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformReleaseCapabilityAttr(clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformReqdWorkGroupSizeAttr(clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformRequiresCapabilityAttr(clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformRestrictAttr(clang::RestrictAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformRetainAttr(clang::RetainAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformReturnTypestateAttr(clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformReturnsNonNullAttr(clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformReturnsTwiceAttr(clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSYCLKernelAttr(clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSYCLSpecialClassAttr(clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformScopedLockableAttr(clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSectionAttr(clang::SectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSelectAnyAttr(clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSentinelAttr(clang::SentinelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSetTypestateAttr(clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSharedTrylockFunctionAttr(clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSpeculativeLoadHardeningAttr(clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStandaloneDebugAttr(clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStrictFPAttr(clang::StrictFPAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStrictGuardStackCheckAttr(clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwiftAsyncAttr(clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwiftAsyncErrorAttr(clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwiftAsyncNameAttr(clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwiftAttrAttr(clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwiftBridgeAttr(clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwiftBridgedTypedefAttr(clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwiftErrorAttr(clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwiftNameAttr(clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwiftNewTypeAttr(clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwiftPrivateAttr(clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTLSModelAttr(clang::TLSModelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTargetAttr(clang::TargetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTargetClonesAttr(clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTargetVersionAttr(clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTestTypestateAttr(clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTransparentUnionAttr(clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTrivialABIAttr(clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTryAcquireCapabilityAttr(clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTypeTagForDatatypeAttr(clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTypeVisibilityAttr(clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUnavailableAttr(clang::UnavailableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUninitializedAttr(clang::UninitializedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUnsafeBufferUsageAttr(clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUnusedAttr(clang::UnusedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUsedAttr(clang::UsedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUsingIfExistsAttr(clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUuidAttr(clang::UuidAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformVecReturnAttr(clang::VecReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformVecTypeHintAttr(clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformVisibilityAttr(clang::VisibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformWarnUnusedAttr(clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformWarnUnusedResultAttr(clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformWeakAttr(clang::WeakAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformWeakImportAttr(clang::WeakImportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformWeakRefAttr(clang::WeakRefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformWebAssemblyExportNameAttr(clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformWebAssemblyImportModuleAttr(clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformWebAssemblyImportNameAttr(clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformWorkGroupSizeHintAttr(clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformX86ForceAlignArgPointerAttr(clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformXRayInstrumentAttr(clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformXRayLogArgsAttr(clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformZeroCallUsedRegsAttr(clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAbiTagAttr(clang::AbiTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAliasAttr(clang::AliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAlignValueAttr(clang::AlignValueAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformBuiltinAliasAttr(clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCalledOnceAttr(clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformIFuncAttr(clang::IFuncAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformInitSegAttr(clang::InitSegAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLoaderUninitializedAttr(clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLoopHintAttr(clang::LoopHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformModeAttr(clang::ModeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoBuiltinAttr(clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoEscapeAttr(clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPCaptureKindAttr(clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDeclareSimdDeclAttr(clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPReferencedVarAttr(clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCBoxableAttr(clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCClassStubAttr(clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCDesignatedInitializerAttr(clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCDirectAttr(clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCDirectMembersAttr(clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCNonLazyClassAttr(clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCNonRuntimeProtocolAttr(clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCRuntimeNameAttr(clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCRuntimeVisibleAttr(clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOpenCLAccessAttr(clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOverloadableAttr(clang::OverloadableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformRenderScriptKernelAttr(clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwiftObjCMembersAttr(clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformThreadAttr(clang::ThreadAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAddressSpaceAttr(clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAnnotateTypeAttr(clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformArmInAttr(clang::ArmInAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformArmInOutAttr(clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformArmMveStrictPolymorphismAttr(clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformArmOutAttr(clang::ArmOutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformArmPreservesAttr(clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformArmStreamingAttr(clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformArmStreamingCompatibleAttr(clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformBTFTypeTagAttr(clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCmseNSCallAttr(clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformHLSLGroupSharedAddressSpaceAttr(clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformHLSLParamModifierAttr(clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoDerefAttr(clang::NoDerefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCGCAttr(clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCInertUnsafeUnretainedAttr(clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCKindOfAttr(clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOpenCLConstantAddressSpaceAttr(clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOpenCLGenericAddressSpaceAttr(clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOpenCLGlobalAddressSpaceAttr(clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOpenCLGlobalDeviceAddressSpaceAttr(clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOpenCLGlobalHostAddressSpaceAttr(clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOpenCLLocalAddressSpaceAttr(clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOpenCLPrivateAddressSpaceAttr(clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPtr32Attr(clang::Ptr32Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPtr64Attr(clang::Ptr64Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSPtrAttr(clang::SPtrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTypeNonNullAttr(clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTypeNullUnspecifiedAttr(clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTypeNullableAttr(clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTypeNullableResultAttr(clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUPtrAttr(clang::UPtrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformWebAssemblyFuncrefAttr(clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCodeAlignAttr(clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFallThroughAttr(clang::FallThroughAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLikelyAttr(clang::LikelyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMustTailAttr(clang::MustTailAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOpenCLUnrollHintAttr(clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUnlikelyAttr(clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAlwaysInlineAttr(clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoInlineAttr(clang::NoInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoMergeAttr(clang::NoMergeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSuppressAttr(clang::SuppressAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAArch64SVEPcsAttr(clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAArch64VectorPcsAttr(clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAMDGPUKernelCallAttr(clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAcquireHandleAttr(clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAnyX86NoCfCheckAttr(clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCDeclAttr(clang::CDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFastCallAttr(clang::FastCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformIntelOclBiccAttr(clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLifetimeBoundAttr(clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformM68kRTDAttr(clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMSABIAttr(clang::MSABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNSReturnsRetainedAttr(clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCOwnershipAttr(clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPascalAttr(clang::PascalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPcsAttr(clang::PcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPreserveAllAttr(clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPreserveMostAttr(clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformRegCallAttr(clang::RegCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStdCallAttr(clang::StdCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwiftAsyncCallAttr(clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwiftCallAttr(clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSysVABIAttr(clang::SysVABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformThisCallAttr(clang::ThisCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformVectorCallAttr(clang::VectorCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwiftAsyncContextAttr(clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwiftContextAttr(clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwiftErrorResultAttr(clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwiftIndirectResultAttr(clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAnnotateAttr(clang::AnnotateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCFConsumedAttr(clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCarriesDependencyAttr(clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNSConsumedAttr(clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNonNullAttr(clang::NonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOSConsumedAttr(clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPassObjectSizeAttr(clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformReleaseHandleAttr(clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUseHandleAttr(clang::UseHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformHLSLSV_DispatchThreadIDAttr(clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformHLSLSV_GroupIndexAttr(clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAMDGPUFlatWorkGroupSizeAttr(clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAMDGPUNumSGPRAttr(clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAMDGPUNumVGPRAttr(clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAMDGPUWavesPerEUAttr(clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformARMInterruptAttr(clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAVRInterruptAttr(clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAVRSignalAttr(clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAcquireCapabilityAttr(clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAcquiredAfterAttr(clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAcquiredBeforeAttr(clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAlignMac68kAttr(clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAlignNaturalAttr(clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAlignedAttr(clang::AlignedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAllocAlignAttr(clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAllocSizeAttr(clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAlwaysDestroyAttr(clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAnalyzerNoReturnAttr(clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAnyX86InterruptAttr(clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAnyX86NoCallerSavedRegistersAttr(clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformArcWeakrefUnavailableAttr(clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformArgumentWithTypeTagAttr(clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformArmBuiltinAliasAttr(clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformArmLocallyStreamingAttr(clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformArmNewAttr(clang::ArmNewAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformArtificialAttr(clang::ArtificialAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAsmLabelAttr(clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAssertCapabilityAttr(clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAssertExclusiveLockAttr(clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAssertSharedLockAttr(clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAssumeAlignedAttr(clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAssumptionAttr(clang::AssumptionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAvailabilityAttr(clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAvailableOnlyInDefaultEvalMethodAttr(clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformBPFPreserveAccessIndexAttr(clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformBPFPreserveStaticOffsetAttr(clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformBTFDeclTagAttr(clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformBlocksAttr(clang::BlocksAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformBuiltinAttr(clang::BuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformC11NoReturnAttr(clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCFAuditedTransferAttr(clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCFGuardAttr(clang::CFGuardAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCFICanonicalJumpTableAttr(clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCFReturnsNotRetainedAttr(clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCFReturnsRetainedAttr(clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCFUnknownTransferAttr(clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCPUDispatchAttr(clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCPUSpecificAttr(clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCUDAConstantAttr(clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCUDADeviceAttr(clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCUDADeviceBuiltinSurfaceTypeAttr(clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCUDADeviceBuiltinTextureTypeAttr(clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCUDAGlobalAttr(clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCUDAHostAttr(clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCUDAInvalidTargetAttr(clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCUDALaunchBoundsAttr(clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCUDASharedAttr(clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXX11NoReturnAttr(clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCallableWhenAttr(clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCallbackAttr(clang::CallbackAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCapabilityAttr(clang::CapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCapturedRecordAttr(clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCleanupAttr(clang::CleanupAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCmseNSEntryAttr(clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCodeModelAttr(clang::CodeModelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCodeSegAttr(clang::CodeSegAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformColdAttr(clang::ColdAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCommonAttr(clang::CommonAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformConstAttr(clang::ConstAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformConstInitAttr(clang::ConstInitAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformConstructorAttr(clang::ConstructorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformConsumableAttr(clang::ConsumableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformConsumableAutoCastAttr(clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformConsumableSetOnReadAttr(clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformConvergentAttr(clang::ConvergentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCoroDisableLifetimeBoundAttr(clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCoroLifetimeBoundAttr(clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCoroOnlyDestroyWhenCompleteAttr(clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCoroReturnTypeAttr(clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCoroWrapperAttr(clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCountedByAttr(clang::CountedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDLLExportAttr(clang::DLLExportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDLLExportStaticLocalAttr(clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDLLImportAttr(clang::DLLImportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDLLImportStaticLocalAttr(clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDeprecatedAttr(clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDestructorAttr(clang::DestructorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDiagnoseAsBuiltinAttr(clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDiagnoseIfAttr(clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDisableSanitizerInstrumentationAttr(clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDisableTailCallsAttr(clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformEmptyBasesAttr(clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformEnableIfAttr(clang::EnableIfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformEnforceTCBAttr(clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformEnforceTCBLeafAttr(clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformEnumExtensibilityAttr(clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformErrorAttr(clang::ErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformExcludeFromExplicitInstantiationAttr(clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformExclusiveTrylockFunctionAttr(clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformExternalSourceSymbolAttr(clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFinalAttr(clang::FinalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFlagEnumAttr(clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFlattenAttr(clang::FlattenAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFormatAttr(clang::FormatAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFormatArgAttr(clang::FormatArgAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFunctionReturnThunksAttr(clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformGNUInlineAttr(clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformGuardedByAttr(clang::GuardedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformGuardedVarAttr(clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformHIPManagedAttr(clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformHLSLNumThreadsAttr(clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformHLSLResourceAttr(clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformHLSLResourceBindingAttr(clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformHLSLShaderAttr(clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformHotAttr(clang::HotAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformIBActionAttr(clang::IBActionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformIBOutletAttr(clang::IBOutletAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformIBOutletCollectionAttr(clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformInitPriorityAttr(clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformInternalLinkageAttr(clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLTOVisibilityPublicAttr(clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLayoutVersionAttr(clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLeafAttr(clang::LeafAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLockReturnedAttr(clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLocksExcludedAttr(clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformM68kInterruptAttr(clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMIGServerRoutineAttr(clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMSAllocatorAttr(clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMSConstexprAttr(clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMSInheritanceAttr(clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMSNoVTableAttr(clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMSP430InterruptAttr(clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMSStructAttr(clang::MSStructAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMSVtorDispAttr(clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMaxFieldAlignmentAttr(clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMayAliasAttr(clang::MayAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMaybeUndefAttr(clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMicroMipsAttr(clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMinSizeAttr(clang::MinSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMinVectorWidthAttr(clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMips16Attr(clang::Mips16Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMipsInterruptAttr(clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMipsLongCallAttr(clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMipsShortCallAttr(clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNSConsumesSelfAttr(clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNSErrorDomainAttr(clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNSReturnsAutoreleasedAttr(clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNSReturnsNotRetainedAttr(clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNVPTXKernelAttr(clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNakedAttr(clang::NakedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoAliasAttr(clang::NoAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoCommonAttr(clang::NoCommonAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoDebugAttr(clang::NoDebugAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoDestroyAttr(clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoDuplicateAttr(clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoInstrumentFunctionAttr(clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoMicroMipsAttr(clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoMips16Attr(clang::NoMips16Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoProfileFunctionAttr(clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoRandomizeLayoutAttr(clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoReturnAttr(clang::NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoSanitizeAttr(clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoSpeculativeLoadHardeningAttr(clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoSplitStackAttr(clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoStackProtectorAttr(clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoThreadSafetyAnalysisAttr(clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoThrowAttr(clang::NoThrowAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoUniqueAddressAttr(clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoUwtableAttr(clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNotTailCalledAttr(clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPAllocateDeclAttr(clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPCaptureNoInitAttr(clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDeclareTargetDeclAttr(clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDeclareVariantAttr(clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPThreadPrivateDeclAttr(clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOSConsumesThisAttr(clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOSReturnsNotRetainedAttr(clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOSReturnsRetainedAttr(clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOSReturnsRetainedOnNonZeroAttr(clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOSReturnsRetainedOnZeroAttr(clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCBridgeAttr(clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCBridgeMutableAttr(clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCBridgeRelatedAttr(clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCExceptionAttr(clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCExplicitProtocolImplAttr(clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCExternallyRetainedAttr(clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCIndependentClassAttr(clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCMethodFamilyAttr(clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCNSObjectAttr(clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCPreciseLifetimeAttr(clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCRequiresPropertyDefsAttr(clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCRequiresSuperAttr(clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCReturnsInnerPointerAttr(clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCRootClassAttr(clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCSubclassingRestrictedAttr(clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOpenCLIntelReqdSubGroupSizeAttr(clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOpenCLKernelAttr(clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOptimizeNoneAttr(clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOverrideAttr(clang::OverrideAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOwnerAttr(clang::OwnerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOwnershipAttr(clang::OwnershipAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPackedAttr(clang::PackedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformParamTypestateAttr(clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPatchableFunctionEntryAttr(clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPointerAttr(clang::PointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPragmaClangBSSSectionAttr(clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPragmaClangDataSectionAttr(clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPragmaClangRelroSectionAttr(clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPragmaClangRodataSectionAttr(clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPragmaClangTextSectionAttr(clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPreferredNameAttr(clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPreferredTypeAttr(clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPtGuardedByAttr(clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPtGuardedVarAttr(clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPureAttr(clang::PureAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformRISCVInterruptAttr(clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformRandomizeLayoutAttr(clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformReadOnlyPlacementAttr(clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformReinitializesAttr(clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformReleaseCapabilityAttr(clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformReqdWorkGroupSizeAttr(clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformRequiresCapabilityAttr(clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformRestrictAttr(clang::RestrictAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformRetainAttr(clang::RetainAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformReturnTypestateAttr(clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformReturnsNonNullAttr(clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformReturnsTwiceAttr(clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSYCLKernelAttr(clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSYCLSpecialClassAttr(clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformScopedLockableAttr(clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSectionAttr(clang::SectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSelectAnyAttr(clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSentinelAttr(clang::SentinelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSetTypestateAttr(clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSharedTrylockFunctionAttr(clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSpeculativeLoadHardeningAttr(clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStandaloneDebugAttr(clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStrictFPAttr(clang::StrictFPAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStrictGuardStackCheckAttr(clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwiftAsyncAttr(clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwiftAsyncErrorAttr(clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwiftAsyncNameAttr(clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwiftAttrAttr(clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwiftBridgeAttr(clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwiftBridgedTypedefAttr(clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwiftErrorAttr(clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwiftNameAttr(clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwiftNewTypeAttr(clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwiftPrivateAttr(clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTLSModelAttr(clang::TLSModelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTargetAttr(clang::TargetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTargetClonesAttr(clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTargetVersionAttr(clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTestTypestateAttr(clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTransparentUnionAttr(clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTrivialABIAttr(clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTryAcquireCapabilityAttr(clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTypeTagForDatatypeAttr(clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTypeVisibilityAttr(clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUnavailableAttr(clang::UnavailableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUninitializedAttr(clang::UninitializedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUnsafeBufferUsageAttr(clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUnusedAttr(clang::UnusedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUsedAttr(clang::UsedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUsingIfExistsAttr(clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUuidAttr(clang::UuidAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformVecReturnAttr(clang::VecReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformVecTypeHintAttr(clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformVisibilityAttr(clang::VisibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformWarnUnusedAttr(clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformWarnUnusedResultAttr(clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformWeakAttr(clang::WeakAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformWeakImportAttr(clang::WeakImportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformWeakRefAttr(clang::WeakRefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformWebAssemblyExportNameAttr(clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformWebAssemblyImportModuleAttr(clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformWebAssemblyImportNameAttr(clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformWorkGroupSizeHintAttr(clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformX86ForceAlignArgPointerAttr(clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformXRayInstrumentAttr(clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformXRayLogArgsAttr(clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformZeroCallUsedRegsAttr(clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAbiTagAttr(clang::AbiTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAliasAttr(clang::AliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAlignValueAttr(clang::AlignValueAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformBuiltinAliasAttr(clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCalledOnceAttr(clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformIFuncAttr(clang::IFuncAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformInitSegAttr(clang::InitSegAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLoaderUninitializedAttr(clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLoopHintAttr(clang::LoopHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformModeAttr(clang::ModeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoBuiltinAttr(clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoEscapeAttr(clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPCaptureKindAttr(clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDeclareSimdDeclAttr(clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPReferencedVarAttr(clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCBoxableAttr(clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCClassStubAttr(clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCDesignatedInitializerAttr(clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCDirectAttr(clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCDirectMembersAttr(clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCNonLazyClassAttr(clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCNonRuntimeProtocolAttr(clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCRuntimeNameAttr(clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCRuntimeVisibleAttr(clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOpenCLAccessAttr(clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOverloadableAttr(clang::OverloadableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformRenderScriptKernelAttr(clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwiftObjCMembersAttr(clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformThreadAttr(clang::ThreadAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAddressSpaceAttr(clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAnnotateTypeAttr(clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformArmInAttr(clang::ArmInAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformArmInOutAttr(clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformArmMveStrictPolymorphismAttr(clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformArmOutAttr(clang::ArmOutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformArmPreservesAttr(clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformArmStreamingAttr(clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformArmStreamingCompatibleAttr(clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformBTFTypeTagAttr(clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCmseNSCallAttr(clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformHLSLGroupSharedAddressSpaceAttr(clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformHLSLParamModifierAttr(clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoDerefAttr(clang::NoDerefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCGCAttr(clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCInertUnsafeUnretainedAttr(clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCKindOfAttr(clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOpenCLConstantAddressSpaceAttr(clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOpenCLGenericAddressSpaceAttr(clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOpenCLGlobalAddressSpaceAttr(clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOpenCLGlobalDeviceAddressSpaceAttr(clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOpenCLGlobalHostAddressSpaceAttr(clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOpenCLLocalAddressSpaceAttr(clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOpenCLPrivateAddressSpaceAttr(clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPtr32Attr(clang::Ptr32Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPtr64Attr(clang::Ptr64Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSPtrAttr(clang::SPtrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTypeNonNullAttr(clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTypeNullUnspecifiedAttr(clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTypeNullableAttr(clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTypeNullableResultAttr(clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUPtrAttr(clang::UPtrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformWebAssemblyFuncrefAttr(clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCodeAlignAttr(clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFallThroughAttr(clang::FallThroughAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformLikelyAttr(clang::LikelyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMustTailAttr(clang::MustTailAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOpenCLUnrollHintAttr(clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUnlikelyAttr(clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAlwaysInlineAttr(clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoInlineAttr(clang::NoInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoMergeAttr(clang::NoMergeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSuppressAttr(clang::SuppressAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAArch64SVEPcsAttr(clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAArch64VectorPcsAttr(clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAMDGPUKernelCallAttr(clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAcquireHandleAttr(clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAnyX86NoCfCheckAttr(clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCDeclAttr(clang::CDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFastCallAttr(clang::FastCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformIntelOclBiccAttr(clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformLifetimeBoundAttr(clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformM68kRTDAttr(clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMSABIAttr(clang::MSABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNSReturnsRetainedAttr(clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCOwnershipAttr(clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPascalAttr(clang::PascalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPcsAttr(clang::PcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPreserveAllAttr(clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPreserveMostAttr(clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformRegCallAttr(clang::RegCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStdCallAttr(clang::StdCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwiftAsyncCallAttr(clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwiftCallAttr(clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSysVABIAttr(clang::SysVABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformThisCallAttr(clang::ThisCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformVectorCallAttr(clang::VectorCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwiftAsyncContextAttr(clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwiftContextAttr(clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwiftErrorResultAttr(clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwiftIndirectResultAttr(clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAnnotateAttr(clang::AnnotateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCFConsumedAttr(clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCarriesDependencyAttr(clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNSConsumedAttr(clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNonNullAttr(clang::NonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOSConsumedAttr(clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPassObjectSizeAttr(clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformReleaseHandleAttr(clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUseHandleAttr(clang::UseHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformHLSLSV_DispatchThreadIDAttr(clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformHLSLSV_GroupIndexAttr(clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAMDGPUFlatWorkGroupSizeAttr(clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAMDGPUNumSGPRAttr(clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAMDGPUNumVGPRAttr(clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAMDGPUWavesPerEUAttr(clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformARMInterruptAttr(clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAVRInterruptAttr(clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAVRSignalAttr(clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAcquireCapabilityAttr(clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAcquiredAfterAttr(clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAcquiredBeforeAttr(clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAlignMac68kAttr(clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAlignNaturalAttr(clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAlignedAttr(clang::AlignedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAllocAlignAttr(clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAllocSizeAttr(clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAlwaysDestroyAttr(clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAnalyzerNoReturnAttr(clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAnyX86InterruptAttr(clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAnyX86NoCallerSavedRegistersAttr(clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformArcWeakrefUnavailableAttr(clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformArgumentWithTypeTagAttr(clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformArmBuiltinAliasAttr(clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformArmLocallyStreamingAttr(clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformArmNewAttr(clang::ArmNewAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformArtificialAttr(clang::ArtificialAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAsmLabelAttr(clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAssertCapabilityAttr(clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAssertExclusiveLockAttr(clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAssertSharedLockAttr(clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAssumeAlignedAttr(clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAssumptionAttr(clang::AssumptionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAvailabilityAttr(clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAvailableOnlyInDefaultEvalMethodAttr(clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformBPFPreserveAccessIndexAttr(clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformBPFPreserveStaticOffsetAttr(clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformBTFDeclTagAttr(clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformBlocksAttr(clang::BlocksAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformBuiltinAttr(clang::BuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformC11NoReturnAttr(clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCFAuditedTransferAttr(clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCFGuardAttr(clang::CFGuardAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCFICanonicalJumpTableAttr(clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCFReturnsNotRetainedAttr(clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCFReturnsRetainedAttr(clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCFUnknownTransferAttr(clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCPUDispatchAttr(clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCPUSpecificAttr(clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCUDAConstantAttr(clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCUDADeviceAttr(clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCUDADeviceBuiltinSurfaceTypeAttr(clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCUDADeviceBuiltinTextureTypeAttr(clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCUDAGlobalAttr(clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCUDAHostAttr(clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCUDAInvalidTargetAttr(clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCUDALaunchBoundsAttr(clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCUDASharedAttr(clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXX11NoReturnAttr(clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCallableWhenAttr(clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCallbackAttr(clang::CallbackAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCapabilityAttr(clang::CapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCapturedRecordAttr(clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCleanupAttr(clang::CleanupAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCmseNSEntryAttr(clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCodeModelAttr(clang::CodeModelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCodeSegAttr(clang::CodeSegAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformColdAttr(clang::ColdAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCommonAttr(clang::CommonAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformConstAttr(clang::ConstAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformConstInitAttr(clang::ConstInitAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformConstructorAttr(clang::ConstructorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformConsumableAttr(clang::ConsumableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformConsumableAutoCastAttr(clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformConsumableSetOnReadAttr(clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformConvergentAttr(clang::ConvergentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCoroDisableLifetimeBoundAttr(clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCoroLifetimeBoundAttr(clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCoroOnlyDestroyWhenCompleteAttr(clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCoroReturnTypeAttr(clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCoroWrapperAttr(clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCountedByAttr(clang::CountedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDLLExportAttr(clang::DLLExportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDLLExportStaticLocalAttr(clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDLLImportAttr(clang::DLLImportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDLLImportStaticLocalAttr(clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDeprecatedAttr(clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDestructorAttr(clang::DestructorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDiagnoseAsBuiltinAttr(clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDiagnoseIfAttr(clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDisableSanitizerInstrumentationAttr(clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDisableTailCallsAttr(clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformEmptyBasesAttr(clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformEnableIfAttr(clang::EnableIfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformEnforceTCBAttr(clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformEnforceTCBLeafAttr(clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformEnumExtensibilityAttr(clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformErrorAttr(clang::ErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformExcludeFromExplicitInstantiationAttr(clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformExclusiveTrylockFunctionAttr(clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformExternalSourceSymbolAttr(clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFinalAttr(clang::FinalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFlagEnumAttr(clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFlattenAttr(clang::FlattenAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFormatAttr(clang::FormatAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFormatArgAttr(clang::FormatArgAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFunctionReturnThunksAttr(clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformGNUInlineAttr(clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformGuardedByAttr(clang::GuardedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformGuardedVarAttr(clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformHIPManagedAttr(clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformHLSLNumThreadsAttr(clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformHLSLResourceAttr(clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformHLSLResourceBindingAttr(clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformHLSLShaderAttr(clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformHotAttr(clang::HotAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformIBActionAttr(clang::IBActionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformIBOutletAttr(clang::IBOutletAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformIBOutletCollectionAttr(clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformInitPriorityAttr(clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformInternalLinkageAttr(clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformLTOVisibilityPublicAttr(clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformLayoutVersionAttr(clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformLeafAttr(clang::LeafAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformLockReturnedAttr(clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformLocksExcludedAttr(clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformM68kInterruptAttr(clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMIGServerRoutineAttr(clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMSAllocatorAttr(clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMSConstexprAttr(clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMSInheritanceAttr(clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMSNoVTableAttr(clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMSP430InterruptAttr(clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMSStructAttr(clang::MSStructAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMSVtorDispAttr(clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMaxFieldAlignmentAttr(clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMayAliasAttr(clang::MayAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMaybeUndefAttr(clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMicroMipsAttr(clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMinSizeAttr(clang::MinSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMinVectorWidthAttr(clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMips16Attr(clang::Mips16Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMipsInterruptAttr(clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMipsLongCallAttr(clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMipsShortCallAttr(clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNSConsumesSelfAttr(clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNSErrorDomainAttr(clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNSReturnsAutoreleasedAttr(clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNSReturnsNotRetainedAttr(clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNVPTXKernelAttr(clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNakedAttr(clang::NakedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoAliasAttr(clang::NoAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoCommonAttr(clang::NoCommonAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoDebugAttr(clang::NoDebugAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoDestroyAttr(clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoDuplicateAttr(clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoInstrumentFunctionAttr(clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoMicroMipsAttr(clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoMips16Attr(clang::NoMips16Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoProfileFunctionAttr(clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoRandomizeLayoutAttr(clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoReturnAttr(clang::NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoSanitizeAttr(clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoSpeculativeLoadHardeningAttr(clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoSplitStackAttr(clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoStackProtectorAttr(clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoThreadSafetyAnalysisAttr(clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoThrowAttr(clang::NoThrowAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoUniqueAddressAttr(clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoUwtableAttr(clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNotTailCalledAttr(clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPAllocateDeclAttr(clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPCaptureNoInitAttr(clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDeclareTargetDeclAttr(clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDeclareVariantAttr(clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPThreadPrivateDeclAttr(clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOSConsumesThisAttr(clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOSReturnsNotRetainedAttr(clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOSReturnsRetainedAttr(clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOSReturnsRetainedOnNonZeroAttr(clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOSReturnsRetainedOnZeroAttr(clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCBridgeAttr(clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCBridgeMutableAttr(clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCBridgeRelatedAttr(clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCExceptionAttr(clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCExplicitProtocolImplAttr(clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCExternallyRetainedAttr(clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCIndependentClassAttr(clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCMethodFamilyAttr(clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCNSObjectAttr(clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCPreciseLifetimeAttr(clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCRequiresPropertyDefsAttr(clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCRequiresSuperAttr(clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCReturnsInnerPointerAttr(clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCRootClassAttr(clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCSubclassingRestrictedAttr(clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOpenCLIntelReqdSubGroupSizeAttr(clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOpenCLKernelAttr(clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOptimizeNoneAttr(clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOverrideAttr(clang::OverrideAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOwnerAttr(clang::OwnerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOwnershipAttr(clang::OwnershipAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPackedAttr(clang::PackedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformParamTypestateAttr(clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPatchableFunctionEntryAttr(clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPointerAttr(clang::PointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPragmaClangBSSSectionAttr(clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPragmaClangDataSectionAttr(clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPragmaClangRelroSectionAttr(clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPragmaClangRodataSectionAttr(clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPragmaClangTextSectionAttr(clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPreferredNameAttr(clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPreferredTypeAttr(clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPtGuardedByAttr(clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPtGuardedVarAttr(clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPureAttr(clang::PureAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformRISCVInterruptAttr(clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformRandomizeLayoutAttr(clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformReadOnlyPlacementAttr(clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformReinitializesAttr(clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformReleaseCapabilityAttr(clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformReqdWorkGroupSizeAttr(clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformRequiresCapabilityAttr(clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformRestrictAttr(clang::RestrictAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformRetainAttr(clang::RetainAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformReturnTypestateAttr(clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformReturnsNonNullAttr(clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformReturnsTwiceAttr(clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSYCLKernelAttr(clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSYCLSpecialClassAttr(clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformScopedLockableAttr(clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSectionAttr(clang::SectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSelectAnyAttr(clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSentinelAttr(clang::SentinelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSetTypestateAttr(clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSharedTrylockFunctionAttr(clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSpeculativeLoadHardeningAttr(clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStandaloneDebugAttr(clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStrictFPAttr(clang::StrictFPAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStrictGuardStackCheckAttr(clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwiftAsyncAttr(clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwiftAsyncErrorAttr(clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwiftAsyncNameAttr(clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwiftAttrAttr(clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwiftBridgeAttr(clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwiftBridgedTypedefAttr(clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwiftErrorAttr(clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwiftNameAttr(clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwiftNewTypeAttr(clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwiftPrivateAttr(clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTLSModelAttr(clang::TLSModelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTargetAttr(clang::TargetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTargetClonesAttr(clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTargetVersionAttr(clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTestTypestateAttr(clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTransparentUnionAttr(clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTrivialABIAttr(clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTryAcquireCapabilityAttr(clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTypeTagForDatatypeAttr(clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTypeVisibilityAttr(clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUnavailableAttr(clang::UnavailableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUninitializedAttr(clang::UninitializedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUnsafeBufferUsageAttr(clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUnusedAttr(clang::UnusedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUsedAttr(clang::UsedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUsingIfExistsAttr(clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUuidAttr(clang::UuidAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformVecReturnAttr(clang::VecReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformVecTypeHintAttr(clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformVisibilityAttr(clang::VisibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformWarnUnusedAttr(clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformWarnUnusedResultAttr(clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformWeakAttr(clang::WeakAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformWeakImportAttr(clang::WeakImportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformWeakRefAttr(clang::WeakRefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformWebAssemblyExportNameAttr(clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformWebAssemblyImportModuleAttr(clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformWebAssemblyImportNameAttr(clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformWorkGroupSizeHintAttr(clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformX86ForceAlignArgPointerAttr(clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformXRayInstrumentAttr(clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformXRayLogArgsAttr(clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformZeroCallUsedRegsAttr(clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAbiTagAttr(clang::AbiTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAliasAttr(clang::AliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAlignValueAttr(clang::AlignValueAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformBuiltinAliasAttr(clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCalledOnceAttr(clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformIFuncAttr(clang::IFuncAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformInitSegAttr(clang::InitSegAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformLoaderUninitializedAttr(clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformLoopHintAttr(clang::LoopHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformModeAttr(clang::ModeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoBuiltinAttr(clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoEscapeAttr(clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPCaptureKindAttr(clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDeclareSimdDeclAttr(clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPReferencedVarAttr(clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCBoxableAttr(clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCClassStubAttr(clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCDesignatedInitializerAttr(clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCDirectAttr(clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCDirectMembersAttr(clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCNonLazyClassAttr(clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCNonRuntimeProtocolAttr(clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCRuntimeNameAttr(clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCRuntimeVisibleAttr(clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOpenCLAccessAttr(clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOverloadableAttr(clang::OverloadableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformRenderScriptKernelAttr(clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwiftObjCMembersAttr(clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformThreadAttr(clang::ThreadAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAddressSpaceAttr(clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAnnotateTypeAttr(clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformArmInAttr(clang::ArmInAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformArmInOutAttr(clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformArmMveStrictPolymorphismAttr(clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformArmOutAttr(clang::ArmOutAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformArmPreservesAttr(clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformArmStreamingAttr(clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformArmStreamingCompatibleAttr(clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformBTFTypeTagAttr(clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCmseNSCallAttr(clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformHLSLGroupSharedAddressSpaceAttr(clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformHLSLParamModifierAttr(clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoDerefAttr(clang::NoDerefAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCGCAttr(clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCInertUnsafeUnretainedAttr(clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCKindOfAttr(clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOpenCLConstantAddressSpaceAttr(clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOpenCLGenericAddressSpaceAttr(clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOpenCLGlobalAddressSpaceAttr(clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOpenCLGlobalDeviceAddressSpaceAttr(clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOpenCLGlobalHostAddressSpaceAttr(clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOpenCLLocalAddressSpaceAttr(clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOpenCLPrivateAddressSpaceAttr(clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPtr32Attr(clang::Ptr32Attr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPtr64Attr(clang::Ptr64Attr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSPtrAttr(clang::SPtrAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTypeNonNullAttr(clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTypeNullUnspecifiedAttr(clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTypeNullableAttr(clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTypeNullableResultAttr(clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUPtrAttr(clang::UPtrAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformWebAssemblyFuncrefAttr(clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCodeAlignAttr(clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFallThroughAttr(clang::FallThroughAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformLikelyAttr(clang::LikelyAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMustTailAttr(clang::MustTailAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOpenCLUnrollHintAttr(clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUnlikelyAttr(clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAlwaysInlineAttr(clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoInlineAttr(clang::NoInlineAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoMergeAttr(clang::NoMergeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSuppressAttr(clang::SuppressAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAArch64SVEPcsAttr(clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAArch64VectorPcsAttr(clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAMDGPUKernelCallAttr(clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAcquireHandleAttr(clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAnyX86NoCfCheckAttr(clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCDeclAttr(clang::CDeclAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFastCallAttr(clang::FastCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformIntelOclBiccAttr(clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformLifetimeBoundAttr(clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformM68kRTDAttr(clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMSABIAttr(clang::MSABIAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNSReturnsRetainedAttr(clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCOwnershipAttr(clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPascalAttr(clang::PascalAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPcsAttr(clang::PcsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPreserveAllAttr(clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPreserveMostAttr(clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformRegCallAttr(clang::RegCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStdCallAttr(clang::StdCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwiftAsyncCallAttr(clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwiftCallAttr(clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSysVABIAttr(clang::SysVABIAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformThisCallAttr(clang::ThisCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformVectorCallAttr(clang::VectorCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwiftAsyncContextAttr(clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwiftContextAttr(clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwiftErrorResultAttr(clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwiftIndirectResultAttr(clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAnnotateAttr(clang::AnnotateAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCFConsumedAttr(clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCarriesDependencyAttr(clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNSConsumedAttr(clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNonNullAttr(clang::NonNullAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOSConsumedAttr(clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPassObjectSizeAttr(clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformReleaseHandleAttr(clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUseHandleAttr(clang::UseHandleAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformHLSLSV_DispatchThreadIDAttr(clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformHLSLSV_GroupIndexAttr(clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAMDGPUFlatWorkGroupSizeAttr(clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAMDGPUNumSGPRAttr(clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAMDGPUNumVGPRAttr(clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAMDGPUWavesPerEUAttr(clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformARMInterruptAttr(clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAVRInterruptAttr(clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAVRSignalAttr(clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAcquireCapabilityAttr(clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAcquiredAfterAttr(clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAcquiredBeforeAttr(clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAlignMac68kAttr(clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAlignNaturalAttr(clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAlignedAttr(clang::AlignedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAllocAlignAttr(clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAllocSizeAttr(clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAlwaysDestroyAttr(clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAnalyzerNoReturnAttr(clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAnyX86InterruptAttr(clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAnyX86NoCallerSavedRegistersAttr(clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformArcWeakrefUnavailableAttr(clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformArgumentWithTypeTagAttr(clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformArmBuiltinAliasAttr(clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformArmLocallyStreamingAttr(clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformArmNewAttr(clang::ArmNewAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformArtificialAttr(clang::ArtificialAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAsmLabelAttr(clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAssertCapabilityAttr(clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAssertExclusiveLockAttr(clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAssertSharedLockAttr(clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAssumeAlignedAttr(clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAssumptionAttr(clang::AssumptionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAvailabilityAttr(clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAvailableOnlyInDefaultEvalMethodAttr(clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformBPFPreserveAccessIndexAttr(clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformBPFPreserveStaticOffsetAttr(clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformBTFDeclTagAttr(clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformBlocksAttr(clang::BlocksAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformBuiltinAttr(clang::BuiltinAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformC11NoReturnAttr(clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCFAuditedTransferAttr(clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCFGuardAttr(clang::CFGuardAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCFICanonicalJumpTableAttr(clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCFReturnsNotRetainedAttr(clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCFReturnsRetainedAttr(clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCFUnknownTransferAttr(clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCPUDispatchAttr(clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCPUSpecificAttr(clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCUDAConstantAttr(clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCUDADeviceAttr(clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCUDADeviceBuiltinSurfaceTypeAttr(clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCUDADeviceBuiltinTextureTypeAttr(clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCUDAGlobalAttr(clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCUDAHostAttr(clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCUDAInvalidTargetAttr(clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCUDALaunchBoundsAttr(clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCUDASharedAttr(clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXX11NoReturnAttr(clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCallableWhenAttr(clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCallbackAttr(clang::CallbackAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCapabilityAttr(clang::CapabilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCapturedRecordAttr(clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCleanupAttr(clang::CleanupAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCmseNSEntryAttr(clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCodeModelAttr(clang::CodeModelAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCodeSegAttr(clang::CodeSegAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformColdAttr(clang::ColdAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCommonAttr(clang::CommonAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformConstAttr(clang::ConstAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformConstInitAttr(clang::ConstInitAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformConstructorAttr(clang::ConstructorAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformConsumableAttr(clang::ConsumableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformConsumableAutoCastAttr(clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformConsumableSetOnReadAttr(clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformConvergentAttr(clang::ConvergentAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCoroDisableLifetimeBoundAttr(clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCoroLifetimeBoundAttr(clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCoroOnlyDestroyWhenCompleteAttr(clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCoroReturnTypeAttr(clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCoroWrapperAttr(clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCountedByAttr(clang::CountedByAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDLLExportAttr(clang::DLLExportAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDLLExportStaticLocalAttr(clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDLLImportAttr(clang::DLLImportAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDLLImportStaticLocalAttr(clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDeprecatedAttr(clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDestructorAttr(clang::DestructorAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDiagnoseAsBuiltinAttr(clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDiagnoseIfAttr(clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDisableSanitizerInstrumentationAttr(clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDisableTailCallsAttr(clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformEmptyBasesAttr(clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformEnableIfAttr(clang::EnableIfAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformEnforceTCBAttr(clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformEnforceTCBLeafAttr(clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformEnumExtensibilityAttr(clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformErrorAttr(clang::ErrorAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformExcludeFromExplicitInstantiationAttr(clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformExclusiveTrylockFunctionAttr(clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformExternalSourceSymbolAttr(clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFinalAttr(clang::FinalAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFlagEnumAttr(clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFlattenAttr(clang::FlattenAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFormatAttr(clang::FormatAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFormatArgAttr(clang::FormatArgAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFunctionReturnThunksAttr(clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformGNUInlineAttr(clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformGuardedByAttr(clang::GuardedByAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformGuardedVarAttr(clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformHIPManagedAttr(clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformHLSLNumThreadsAttr(clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformHLSLResourceAttr(clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformHLSLResourceBindingAttr(clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformHLSLShaderAttr(clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformHotAttr(clang::HotAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformIBActionAttr(clang::IBActionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformIBOutletAttr(clang::IBOutletAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformIBOutletCollectionAttr(clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformInitPriorityAttr(clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformInternalLinkageAttr(clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformLTOVisibilityPublicAttr(clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformLayoutVersionAttr(clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformLeafAttr(clang::LeafAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformLockReturnedAttr(clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformLocksExcludedAttr(clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformM68kInterruptAttr(clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMIGServerRoutineAttr(clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMSAllocatorAttr(clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMSConstexprAttr(clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMSInheritanceAttr(clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMSNoVTableAttr(clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMSP430InterruptAttr(clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMSStructAttr(clang::MSStructAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMSVtorDispAttr(clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMaxFieldAlignmentAttr(clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMayAliasAttr(clang::MayAliasAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMaybeUndefAttr(clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMicroMipsAttr(clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMinSizeAttr(clang::MinSizeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMinVectorWidthAttr(clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMips16Attr(clang::Mips16Attr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMipsInterruptAttr(clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMipsLongCallAttr(clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMipsShortCallAttr(clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNSConsumesSelfAttr(clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNSErrorDomainAttr(clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNSReturnsAutoreleasedAttr(clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNSReturnsNotRetainedAttr(clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNVPTXKernelAttr(clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNakedAttr(clang::NakedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoAliasAttr(clang::NoAliasAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoCommonAttr(clang::NoCommonAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoDebugAttr(clang::NoDebugAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoDestroyAttr(clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoDuplicateAttr(clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoInstrumentFunctionAttr(clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoMicroMipsAttr(clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoMips16Attr(clang::NoMips16Attr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoProfileFunctionAttr(clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoRandomizeLayoutAttr(clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoReturnAttr(clang::NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoSanitizeAttr(clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoSpeculativeLoadHardeningAttr(clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoSplitStackAttr(clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoStackProtectorAttr(clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoThreadSafetyAnalysisAttr(clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoThrowAttr(clang::NoThrowAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoUniqueAddressAttr(clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoUwtableAttr(clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNotTailCalledAttr(clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPAllocateDeclAttr(clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPCaptureNoInitAttr(clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDeclareTargetDeclAttr(clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDeclareVariantAttr(clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPThreadPrivateDeclAttr(clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOSConsumesThisAttr(clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOSReturnsNotRetainedAttr(clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOSReturnsRetainedAttr(clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOSReturnsRetainedOnNonZeroAttr(clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOSReturnsRetainedOnZeroAttr(clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCBridgeAttr(clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCBridgeMutableAttr(clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCBridgeRelatedAttr(clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCExceptionAttr(clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCExplicitProtocolImplAttr(clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCExternallyRetainedAttr(clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCIndependentClassAttr(clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCMethodFamilyAttr(clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCNSObjectAttr(clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCPreciseLifetimeAttr(clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCRequiresPropertyDefsAttr(clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCRequiresSuperAttr(clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCReturnsInnerPointerAttr(clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCRootClassAttr(clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCSubclassingRestrictedAttr(clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOpenCLIntelReqdSubGroupSizeAttr(clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOpenCLKernelAttr(clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOptimizeNoneAttr(clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOverrideAttr(clang::OverrideAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOwnerAttr(clang::OwnerAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOwnershipAttr(clang::OwnershipAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPackedAttr(clang::PackedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformParamTypestateAttr(clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPatchableFunctionEntryAttr(clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPointerAttr(clang::PointerAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPragmaClangBSSSectionAttr(clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPragmaClangDataSectionAttr(clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPragmaClangRelroSectionAttr(clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPragmaClangRodataSectionAttr(clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPragmaClangTextSectionAttr(clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPreferredNameAttr(clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPreferredTypeAttr(clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPtGuardedByAttr(clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPtGuardedVarAttr(clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPureAttr(clang::PureAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformRISCVInterruptAttr(clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformRandomizeLayoutAttr(clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformReadOnlyPlacementAttr(clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformReinitializesAttr(clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformReleaseCapabilityAttr(clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformReqdWorkGroupSizeAttr(clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformRequiresCapabilityAttr(clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformRestrictAttr(clang::RestrictAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformRetainAttr(clang::RetainAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformReturnTypestateAttr(clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformReturnsNonNullAttr(clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformReturnsTwiceAttr(clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSYCLKernelAttr(clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSYCLSpecialClassAttr(clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformScopedLockableAttr(clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSectionAttr(clang::SectionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSelectAnyAttr(clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSentinelAttr(clang::SentinelAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSetTypestateAttr(clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSharedTrylockFunctionAttr(clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSpeculativeLoadHardeningAttr(clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStandaloneDebugAttr(clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStrictFPAttr(clang::StrictFPAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStrictGuardStackCheckAttr(clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwiftAsyncAttr(clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwiftAsyncErrorAttr(clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwiftAsyncNameAttr(clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwiftAttrAttr(clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwiftBridgeAttr(clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwiftBridgedTypedefAttr(clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwiftErrorAttr(clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwiftNameAttr(clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwiftNewTypeAttr(clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwiftPrivateAttr(clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTLSModelAttr(clang::TLSModelAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTargetAttr(clang::TargetAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTargetClonesAttr(clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTargetVersionAttr(clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTestTypestateAttr(clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTransparentUnionAttr(clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTrivialABIAttr(clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTryAcquireCapabilityAttr(clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTypeTagForDatatypeAttr(clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTypeVisibilityAttr(clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUnavailableAttr(clang::UnavailableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUninitializedAttr(clang::UninitializedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUnsafeBufferUsageAttr(clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUnusedAttr(clang::UnusedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUsedAttr(clang::UsedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUsingIfExistsAttr(clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUuidAttr(clang::UuidAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformVecReturnAttr(clang::VecReturnAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformVecTypeHintAttr(clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformVisibilityAttr(clang::VisibilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformWarnUnusedAttr(clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformWarnUnusedResultAttr(clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformWeakAttr(clang::WeakAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformWeakImportAttr(clang::WeakImportAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformWeakRefAttr(clang::WeakRefAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformWebAssemblyExportNameAttr(clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformWebAssemblyImportModuleAttr(clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformWebAssemblyImportNameAttr(clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformWorkGroupSizeHintAttr(clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformX86ForceAlignArgPointerAttr(clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformXRayInstrumentAttr(clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformXRayLogArgsAttr(clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformZeroCallUsedRegsAttr(clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAbiTagAttr(clang::AbiTagAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAliasAttr(clang::AliasAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAlignValueAttr(clang::AlignValueAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformBuiltinAliasAttr(clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCalledOnceAttr(clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformIFuncAttr(clang::IFuncAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformInitSegAttr(clang::InitSegAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformLoaderUninitializedAttr(clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformLoopHintAttr(clang::LoopHintAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformModeAttr(clang::ModeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoBuiltinAttr(clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoEscapeAttr(clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPCaptureKindAttr(clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDeclareSimdDeclAttr(clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPReferencedVarAttr(clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCBoxableAttr(clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCClassStubAttr(clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCDesignatedInitializerAttr(clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCDirectAttr(clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCDirectMembersAttr(clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCNonLazyClassAttr(clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCNonRuntimeProtocolAttr(clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCRuntimeNameAttr(clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCRuntimeVisibleAttr(clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOpenCLAccessAttr(clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOverloadableAttr(clang::OverloadableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformRenderScriptKernelAttr(clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwiftObjCMembersAttr(clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformThreadAttr(clang::ThreadAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAddressSpaceAttr(clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAnnotateTypeAttr(clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformArmInAttr(clang::ArmInAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformArmInOutAttr(clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformArmMveStrictPolymorphismAttr(clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformArmOutAttr(clang::ArmOutAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformArmPreservesAttr(clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformArmStreamingAttr(clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformArmStreamingCompatibleAttr(clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBTFTypeTagAttr(clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCmseNSCallAttr(clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformHLSLGroupSharedAddressSpaceAttr(clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformHLSLParamModifierAttr(clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoDerefAttr(clang::NoDerefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCGCAttr(clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCInertUnsafeUnretainedAttr(clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCKindOfAttr(clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOpenCLConstantAddressSpaceAttr(clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOpenCLGenericAddressSpaceAttr(clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOpenCLGlobalAddressSpaceAttr(clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOpenCLGlobalDeviceAddressSpaceAttr(clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOpenCLGlobalHostAddressSpaceAttr(clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOpenCLLocalAddressSpaceAttr(clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOpenCLPrivateAddressSpaceAttr(clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPtr32Attr(clang::Ptr32Attr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPtr64Attr(clang::Ptr64Attr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSPtrAttr(clang::SPtrAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTypeNonNullAttr(clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTypeNullUnspecifiedAttr(clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTypeNullableAttr(clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTypeNullableResultAttr(clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUPtrAttr(clang::UPtrAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformWebAssemblyFuncrefAttr(clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFallThroughAttr(clang::FallThroughAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLikelyAttr(clang::LikelyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMustTailAttr(clang::MustTailAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOpenCLUnrollHintAttr(clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUnlikelyAttr(clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAlwaysInlineAttr(clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoInlineAttr(clang::NoInlineAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoMergeAttr(clang::NoMergeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSuppressAttr(clang::SuppressAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAArch64SVEPcsAttr(clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAArch64VectorPcsAttr(clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAMDGPUKernelCallAttr(clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAcquireHandleAttr(clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAnyX86NoCfCheckAttr(clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCDeclAttr(clang::CDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFastCallAttr(clang::FastCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformIntelOclBiccAttr(clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLifetimeBoundAttr(clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformM68kRTDAttr(clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMSABIAttr(clang::MSABIAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNSReturnsRetainedAttr(clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCOwnershipAttr(clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPascalAttr(clang::PascalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPcsAttr(clang::PcsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPreserveAllAttr(clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPreserveMostAttr(clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformRegCallAttr(clang::RegCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStdCallAttr(clang::StdCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwiftAsyncCallAttr(clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwiftCallAttr(clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSysVABIAttr(clang::SysVABIAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformThisCallAttr(clang::ThisCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformVectorCallAttr(clang::VectorCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwiftAsyncContextAttr(clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwiftContextAttr(clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwiftErrorResultAttr(clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwiftIndirectResultAttr(clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAnnotateAttr(clang::AnnotateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCFConsumedAttr(clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCarriesDependencyAttr(clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNSConsumedAttr(clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNonNullAttr(clang::NonNullAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOSConsumedAttr(clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPassObjectSizeAttr(clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReleaseHandleAttr(clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUseHandleAttr(clang::UseHandleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformHLSLSV_DispatchThreadIDAttr(clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformHLSLSV_GroupIndexAttr(clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAMDGPUFlatWorkGroupSizeAttr(clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAMDGPUNumSGPRAttr(clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAMDGPUNumVGPRAttr(clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAMDGPUWavesPerEUAttr(clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformARMInterruptAttr(clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAVRInterruptAttr(clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAVRSignalAttr(clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAcquireCapabilityAttr(clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAcquiredAfterAttr(clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAcquiredBeforeAttr(clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAlignMac68kAttr(clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAlignNaturalAttr(clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAlignedAttr(clang::AlignedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAllocAlignAttr(clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAllocSizeAttr(clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAlwaysDestroyAttr(clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAnalyzerNoReturnAttr(clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAnyX86InterruptAttr(clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAnyX86NoCallerSavedRegistersAttr(clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformArcWeakrefUnavailableAttr(clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformArgumentWithTypeTagAttr(clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformArmBuiltinAliasAttr(clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformArmLocallyStreamingAttr(clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformArmNewAttr(clang::ArmNewAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformArtificialAttr(clang::ArtificialAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAsmLabelAttr(clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAssertCapabilityAttr(clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAssertExclusiveLockAttr(clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAssertSharedLockAttr(clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAssumeAlignedAttr(clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAssumptionAttr(clang::AssumptionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAvailabilityAttr(clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAvailableOnlyInDefaultEvalMethodAttr(clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBPFPreserveAccessIndexAttr(clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBPFPreserveStaticOffsetAttr(clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBTFDeclTagAttr(clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBlocksAttr(clang::BlocksAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBuiltinAttr(clang::BuiltinAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformC11NoReturnAttr(clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCFAuditedTransferAttr(clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCFGuardAttr(clang::CFGuardAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCFICanonicalJumpTableAttr(clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCFReturnsNotRetainedAttr(clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCFReturnsRetainedAttr(clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCFUnknownTransferAttr(clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCPUDispatchAttr(clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCPUSpecificAttr(clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCUDAConstantAttr(clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCUDADeviceAttr(clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCUDADeviceBuiltinSurfaceTypeAttr(clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCUDADeviceBuiltinTextureTypeAttr(clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCUDAGlobalAttr(clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCUDAHostAttr(clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCUDAInvalidTargetAttr(clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCUDALaunchBoundsAttr(clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCUDASharedAttr(clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXX11NoReturnAttr(clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallableWhenAttr(clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallbackAttr(clang::CallbackAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCapabilityAttr(clang::CapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCapturedRecordAttr(clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCleanupAttr(clang::CleanupAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCmseNSEntryAttr(clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCodeModelAttr(clang::CodeModelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCodeSegAttr(clang::CodeSegAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformColdAttr(clang::ColdAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCommonAttr(clang::CommonAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformConstAttr(clang::ConstAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformConstInitAttr(clang::ConstInitAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformConstructorAttr(clang::ConstructorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformConsumableAttr(clang::ConsumableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformConsumableAutoCastAttr(clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformConsumableSetOnReadAttr(clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformConvergentAttr(clang::ConvergentAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCoroDisableLifetimeBoundAttr(clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCoroLifetimeBoundAttr(clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCoroOnlyDestroyWhenCompleteAttr(clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCoroReturnTypeAttr(clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCoroWrapperAttr(clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCountedByAttr(clang::CountedByAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDLLExportAttr(clang::DLLExportAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDLLExportStaticLocalAttr(clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDLLImportAttr(clang::DLLImportAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDLLImportStaticLocalAttr(clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDeprecatedAttr(clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDestructorAttr(clang::DestructorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDiagnoseAsBuiltinAttr(clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDiagnoseIfAttr(clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDisableSanitizerInstrumentationAttr(clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDisableTailCallsAttr(clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformEmptyBasesAttr(clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformEnableIfAttr(clang::EnableIfAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformEnforceTCBAttr(clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformEnforceTCBLeafAttr(clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformEnumExtensibilityAttr(clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformErrorAttr(clang::ErrorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExcludeFromExplicitInstantiationAttr(clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExclusiveTrylockFunctionAttr(clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExternalSourceSymbolAttr(clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFinalAttr(clang::FinalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFlagEnumAttr(clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFlattenAttr(clang::FlattenAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFormatAttr(clang::FormatAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFormatArgAttr(clang::FormatArgAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFunctionReturnThunksAttr(clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformGNUInlineAttr(clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformGuardedByAttr(clang::GuardedByAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformGuardedVarAttr(clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformHIPManagedAttr(clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformHLSLNumThreadsAttr(clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformHLSLResourceAttr(clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformHLSLResourceBindingAttr(clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformHLSLShaderAttr(clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformHotAttr(clang::HotAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformIBActionAttr(clang::IBActionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformIBOutletAttr(clang::IBOutletAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformIBOutletCollectionAttr(clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitPriorityAttr(clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInternalLinkageAttr(clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLTOVisibilityPublicAttr(clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLayoutVersionAttr(clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLeafAttr(clang::LeafAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLockReturnedAttr(clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLocksExcludedAttr(clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformM68kInterruptAttr(clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMIGServerRoutineAttr(clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMSAllocatorAttr(clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMSConstexprAttr(clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMSInheritanceAttr(clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMSNoVTableAttr(clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMSP430InterruptAttr(clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMSStructAttr(clang::MSStructAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMSVtorDispAttr(clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMaxFieldAlignmentAttr(clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMayAliasAttr(clang::MayAliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMaybeUndefAttr(clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMicroMipsAttr(clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMinSizeAttr(clang::MinSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMinVectorWidthAttr(clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMips16Attr(clang::Mips16Attr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMipsInterruptAttr(clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMipsLongCallAttr(clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMipsShortCallAttr(clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNSConsumesSelfAttr(clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNSErrorDomainAttr(clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNSReturnsAutoreleasedAttr(clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNSReturnsNotRetainedAttr(clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNVPTXKernelAttr(clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNakedAttr(clang::NakedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoAliasAttr(clang::NoAliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoCommonAttr(clang::NoCommonAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoDebugAttr(clang::NoDebugAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoDestroyAttr(clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoDuplicateAttr(clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoInstrumentFunctionAttr(clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoMicroMipsAttr(clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoMips16Attr(clang::NoMips16Attr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoProfileFunctionAttr(clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoRandomizeLayoutAttr(clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoReturnAttr(clang::NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoSanitizeAttr(clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoSpeculativeLoadHardeningAttr(clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoSplitStackAttr(clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoStackProtectorAttr(clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoThreadSafetyAnalysisAttr(clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoThrowAttr(clang::NoThrowAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoUniqueAddressAttr(clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoUwtableAttr(clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNotTailCalledAttr(clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPAllocateDeclAttr(clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPCaptureNoInitAttr(clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDeclareTargetDeclAttr(clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDeclareVariantAttr(clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPThreadPrivateDeclAttr(clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOSConsumesThisAttr(clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOSReturnsNotRetainedAttr(clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOSReturnsRetainedAttr(clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOSReturnsRetainedOnNonZeroAttr(clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOSReturnsRetainedOnZeroAttr(clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCBridgeAttr(clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCBridgeMutableAttr(clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCBridgeRelatedAttr(clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCExceptionAttr(clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCExplicitProtocolImplAttr(clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCExternallyRetainedAttr(clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCIndependentClassAttr(clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCMethodFamilyAttr(clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCNSObjectAttr(clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCPreciseLifetimeAttr(clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCRequiresPropertyDefsAttr(clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCRequiresSuperAttr(clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCReturnsInnerPointerAttr(clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCRootClassAttr(clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCSubclassingRestrictedAttr(clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOpenCLIntelReqdSubGroupSizeAttr(clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOpenCLKernelAttr(clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOptimizeNoneAttr(clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOverrideAttr(clang::OverrideAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOwnerAttr(clang::OwnerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOwnershipAttr(clang::OwnershipAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPackedAttr(clang::PackedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformParamTypestateAttr(clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPatchableFunctionEntryAttr(clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPointerAttr(clang::PointerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPragmaClangBSSSectionAttr(clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPragmaClangDataSectionAttr(clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPragmaClangRelroSectionAttr(clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPragmaClangRodataSectionAttr(clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPragmaClangTextSectionAttr(clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPreferredNameAttr(clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPreferredTypeAttr(clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPtGuardedByAttr(clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPtGuardedVarAttr(clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPureAttr(clang::PureAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformRISCVInterruptAttr(clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformRandomizeLayoutAttr(clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReadOnlyPlacementAttr(clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReinitializesAttr(clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReleaseCapabilityAttr(clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReqdWorkGroupSizeAttr(clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformRequiresCapabilityAttr(clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformRestrictAttr(clang::RestrictAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformRetainAttr(clang::RetainAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnTypestateAttr(clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnsNonNullAttr(clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnsTwiceAttr(clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSYCLKernelAttr(clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSYCLSpecialClassAttr(clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformScopedLockableAttr(clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSectionAttr(clang::SectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSelectAnyAttr(clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSentinelAttr(clang::SentinelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSetTypestateAttr(clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSharedTrylockFunctionAttr(clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSpeculativeLoadHardeningAttr(clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStandaloneDebugAttr(clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStrictFPAttr(clang::StrictFPAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStrictGuardStackCheckAttr(clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwiftAsyncAttr(clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwiftAsyncErrorAttr(clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwiftAsyncNameAttr(clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwiftAttrAttr(clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwiftBridgeAttr(clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwiftBridgedTypedefAttr(clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwiftErrorAttr(clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwiftNameAttr(clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwiftNewTypeAttr(clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwiftPrivateAttr(clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTLSModelAttr(clang::TLSModelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTargetAttr(clang::TargetAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTargetClonesAttr(clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTargetVersionAttr(clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTestTypestateAttr(clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTransparentUnionAttr(clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTrivialABIAttr(clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTryAcquireCapabilityAttr(clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTypeTagForDatatypeAttr(clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTypeVisibilityAttr(clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUnavailableAttr(clang::UnavailableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUninitializedAttr(clang::UninitializedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUnsafeBufferUsageAttr(clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUnusedAttr(clang::UnusedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUsedAttr(clang::UsedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUsingIfExistsAttr(clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUuidAttr(clang::UuidAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformVecReturnAttr(clang::VecReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformVecTypeHintAttr(clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformVisibilityAttr(clang::VisibilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformWarnUnusedAttr(clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformWarnUnusedResultAttr(clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformWeakAttr(clang::WeakAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformWeakImportAttr(clang::WeakImportAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformWeakRefAttr(clang::WeakRefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformWebAssemblyExportNameAttr(clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformWebAssemblyImportModuleAttr(clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformWebAssemblyImportNameAttr(clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformWorkGroupSizeHintAttr(clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformX86ForceAlignArgPointerAttr(clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformXRayInstrumentAttr(clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformXRayLogArgsAttr(clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformZeroCallUsedRegsAttr(clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAbiTagAttr(clang::AbiTagAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAliasAttr(clang::AliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAlignValueAttr(clang::AlignValueAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBuiltinAliasAttr(clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCalledOnceAttr(clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformIFuncAttr(clang::IFuncAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitSegAttr(clang::InitSegAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLoaderUninitializedAttr(clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformModeAttr(clang::ModeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoBuiltinAttr(clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoEscapeAttr(clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPCaptureKindAttr(clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDeclareSimdDeclAttr(clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPReferencedVarAttr(clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCBoxableAttr(clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCClassStubAttr(clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCDesignatedInitializerAttr(clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCDirectAttr(clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCDirectMembersAttr(clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCNonLazyClassAttr(clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCNonRuntimeProtocolAttr(clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCRuntimeNameAttr(clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCRuntimeVisibleAttr(clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOpenCLAccessAttr(clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOverloadableAttr(clang::OverloadableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformRenderScriptKernelAttr(clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwiftObjCMembersAttr(clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformThreadAttr(clang::ThreadAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAddressSpaceAttr(clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAnnotateTypeAttr(clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformArmInAttr(clang::ArmInAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformArmInOutAttr(clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformArmMveStrictPolymorphismAttr(clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformArmOutAttr(clang::ArmOutAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformArmPreservesAttr(clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformArmStreamingAttr(clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformArmStreamingCompatibleAttr(clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformBTFTypeTagAttr(clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCmseNSCallAttr(clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformHLSLGroupSharedAddressSpaceAttr(clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformHLSLParamModifierAttr(clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoDerefAttr(clang::NoDerefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCGCAttr(clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCInertUnsafeUnretainedAttr(clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCKindOfAttr(clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOpenCLConstantAddressSpaceAttr(clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOpenCLGenericAddressSpaceAttr(clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOpenCLGlobalAddressSpaceAttr(clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOpenCLGlobalDeviceAddressSpaceAttr(clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOpenCLGlobalHostAddressSpaceAttr(clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOpenCLLocalAddressSpaceAttr(clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOpenCLPrivateAddressSpaceAttr(clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPtr32Attr(clang::Ptr32Attr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPtr64Attr(clang::Ptr64Attr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSPtrAttr(clang::SPtrAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTypeNonNullAttr(clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTypeNullUnspecifiedAttr(clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTypeNullableAttr(clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTypeNullableResultAttr(clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUPtrAttr(clang::UPtrAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformWebAssemblyFuncrefAttr(clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCodeAlignAttr(clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFallThroughAttr(clang::FallThroughAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLikelyAttr(clang::LikelyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMustTailAttr(clang::MustTailAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOpenCLUnrollHintAttr(clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUnlikelyAttr(clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAlwaysInlineAttr(clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoInlineAttr(clang::NoInlineAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoMergeAttr(clang::NoMergeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSuppressAttr(clang::SuppressAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAArch64SVEPcsAttr(clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAArch64VectorPcsAttr(clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAMDGPUKernelCallAttr(clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAcquireHandleAttr(clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAnyX86NoCfCheckAttr(clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCDeclAttr(clang::CDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFastCallAttr(clang::FastCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformIntelOclBiccAttr(clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLifetimeBoundAttr(clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformM68kRTDAttr(clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMSABIAttr(clang::MSABIAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNSReturnsRetainedAttr(clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCOwnershipAttr(clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPascalAttr(clang::PascalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPcsAttr(clang::PcsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPreserveAllAttr(clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPreserveMostAttr(clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformRegCallAttr(clang::RegCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStdCallAttr(clang::StdCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwiftAsyncCallAttr(clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwiftCallAttr(clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSysVABIAttr(clang::SysVABIAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformThisCallAttr(clang::ThisCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformVectorCallAttr(clang::VectorCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwiftAsyncContextAttr(clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwiftContextAttr(clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwiftErrorResultAttr(clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwiftIndirectResultAttr(clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAnnotateAttr(clang::AnnotateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCFConsumedAttr(clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCarriesDependencyAttr(clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNSConsumedAttr(clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNonNullAttr(clang::NonNullAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOSConsumedAttr(clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPassObjectSizeAttr(clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformReleaseHandleAttr(clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUseHandleAttr(clang::UseHandleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformHLSLSV_DispatchThreadIDAttr(clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformHLSLSV_GroupIndexAttr(clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAMDGPUFlatWorkGroupSizeAttr(clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAMDGPUNumSGPRAttr(clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAMDGPUNumVGPRAttr(clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAMDGPUWavesPerEUAttr(clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformARMInterruptAttr(clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAVRInterruptAttr(clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAVRSignalAttr(clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAcquireCapabilityAttr(clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAcquiredAfterAttr(clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAcquiredBeforeAttr(clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAlignMac68kAttr(clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAlignNaturalAttr(clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAlignedAttr(clang::AlignedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAllocAlignAttr(clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAllocSizeAttr(clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAlwaysDestroyAttr(clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAnalyzerNoReturnAttr(clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAnyX86InterruptAttr(clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAnyX86NoCallerSavedRegistersAttr(clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformArcWeakrefUnavailableAttr(clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformArgumentWithTypeTagAttr(clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformArmBuiltinAliasAttr(clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformArmLocallyStreamingAttr(clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformArmNewAttr(clang::ArmNewAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformArtificialAttr(clang::ArtificialAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAsmLabelAttr(clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAssertCapabilityAttr(clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAssertExclusiveLockAttr(clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAssertSharedLockAttr(clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAssumeAlignedAttr(clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAssumptionAttr(clang::AssumptionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAvailabilityAttr(clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAvailableOnlyInDefaultEvalMethodAttr(clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformBPFPreserveAccessIndexAttr(clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformBPFPreserveStaticOffsetAttr(clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformBTFDeclTagAttr(clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformBlocksAttr(clang::BlocksAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformBuiltinAttr(clang::BuiltinAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformC11NoReturnAttr(clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCFAuditedTransferAttr(clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCFGuardAttr(clang::CFGuardAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCFICanonicalJumpTableAttr(clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCFReturnsNotRetainedAttr(clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCFReturnsRetainedAttr(clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCFUnknownTransferAttr(clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCPUDispatchAttr(clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCPUSpecificAttr(clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCUDAConstantAttr(clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCUDADeviceAttr(clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCUDADeviceBuiltinSurfaceTypeAttr(clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCUDADeviceBuiltinTextureTypeAttr(clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCUDAGlobalAttr(clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCUDAHostAttr(clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCUDAInvalidTargetAttr(clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCUDALaunchBoundsAttr(clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCUDASharedAttr(clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXX11NoReturnAttr(clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCallableWhenAttr(clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCallbackAttr(clang::CallbackAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCapabilityAttr(clang::CapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCapturedRecordAttr(clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCleanupAttr(clang::CleanupAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCmseNSEntryAttr(clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCodeModelAttr(clang::CodeModelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCodeSegAttr(clang::CodeSegAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformColdAttr(clang::ColdAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCommonAttr(clang::CommonAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformConstAttr(clang::ConstAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformConstInitAttr(clang::ConstInitAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformConstructorAttr(clang::ConstructorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformConsumableAttr(clang::ConsumableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformConsumableAutoCastAttr(clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformConsumableSetOnReadAttr(clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformConvergentAttr(clang::ConvergentAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCoroDisableLifetimeBoundAttr(clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCoroLifetimeBoundAttr(clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCoroOnlyDestroyWhenCompleteAttr(clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCoroReturnTypeAttr(clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCoroWrapperAttr(clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCountedByAttr(clang::CountedByAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDLLExportAttr(clang::DLLExportAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDLLExportStaticLocalAttr(clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDLLImportAttr(clang::DLLImportAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDLLImportStaticLocalAttr(clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDeprecatedAttr(clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDestructorAttr(clang::DestructorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDiagnoseAsBuiltinAttr(clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDiagnoseIfAttr(clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDisableSanitizerInstrumentationAttr(clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDisableTailCallsAttr(clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformEmptyBasesAttr(clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformEnableIfAttr(clang::EnableIfAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformEnforceTCBAttr(clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformEnforceTCBLeafAttr(clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformEnumExtensibilityAttr(clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformErrorAttr(clang::ErrorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformExcludeFromExplicitInstantiationAttr(clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformExclusiveTrylockFunctionAttr(clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformExternalSourceSymbolAttr(clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFinalAttr(clang::FinalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFlagEnumAttr(clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFlattenAttr(clang::FlattenAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFormatAttr(clang::FormatAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFormatArgAttr(clang::FormatArgAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFunctionReturnThunksAttr(clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformGNUInlineAttr(clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformGuardedByAttr(clang::GuardedByAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformGuardedVarAttr(clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformHIPManagedAttr(clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformHLSLNumThreadsAttr(clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformHLSLResourceAttr(clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformHLSLResourceBindingAttr(clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformHLSLShaderAttr(clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformHotAttr(clang::HotAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformIBActionAttr(clang::IBActionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformIBOutletAttr(clang::IBOutletAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformIBOutletCollectionAttr(clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformInitPriorityAttr(clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformInternalLinkageAttr(clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLTOVisibilityPublicAttr(clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLayoutVersionAttr(clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLeafAttr(clang::LeafAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLockReturnedAttr(clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLocksExcludedAttr(clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformM68kInterruptAttr(clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMIGServerRoutineAttr(clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMSAllocatorAttr(clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMSConstexprAttr(clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMSInheritanceAttr(clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMSNoVTableAttr(clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMSP430InterruptAttr(clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMSStructAttr(clang::MSStructAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMSVtorDispAttr(clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMaxFieldAlignmentAttr(clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMayAliasAttr(clang::MayAliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMaybeUndefAttr(clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMicroMipsAttr(clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMinSizeAttr(clang::MinSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMinVectorWidthAttr(clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMips16Attr(clang::Mips16Attr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMipsInterruptAttr(clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMipsLongCallAttr(clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMipsShortCallAttr(clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNSConsumesSelfAttr(clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNSErrorDomainAttr(clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNSReturnsAutoreleasedAttr(clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNSReturnsNotRetainedAttr(clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNVPTXKernelAttr(clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNakedAttr(clang::NakedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoAliasAttr(clang::NoAliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoCommonAttr(clang::NoCommonAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoDebugAttr(clang::NoDebugAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoDestroyAttr(clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoDuplicateAttr(clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoInstrumentFunctionAttr(clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoMicroMipsAttr(clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoMips16Attr(clang::NoMips16Attr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoProfileFunctionAttr(clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoRandomizeLayoutAttr(clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoReturnAttr(clang::NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoSanitizeAttr(clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoSpeculativeLoadHardeningAttr(clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoSplitStackAttr(clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoStackProtectorAttr(clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoThreadSafetyAnalysisAttr(clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoThrowAttr(clang::NoThrowAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoUniqueAddressAttr(clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoUwtableAttr(clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNotTailCalledAttr(clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPAllocateDeclAttr(clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPCaptureNoInitAttr(clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDeclareTargetDeclAttr(clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDeclareVariantAttr(clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPThreadPrivateDeclAttr(clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOSConsumesThisAttr(clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOSReturnsNotRetainedAttr(clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOSReturnsRetainedAttr(clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOSReturnsRetainedOnNonZeroAttr(clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOSReturnsRetainedOnZeroAttr(clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCBridgeAttr(clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCBridgeMutableAttr(clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCBridgeRelatedAttr(clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCExceptionAttr(clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCExplicitProtocolImplAttr(clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCExternallyRetainedAttr(clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCIndependentClassAttr(clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCMethodFamilyAttr(clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCNSObjectAttr(clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCPreciseLifetimeAttr(clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCRequiresPropertyDefsAttr(clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCRequiresSuperAttr(clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCReturnsInnerPointerAttr(clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCRootClassAttr(clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCSubclassingRestrictedAttr(clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOpenCLIntelReqdSubGroupSizeAttr(clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOpenCLKernelAttr(clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOptimizeNoneAttr(clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOverrideAttr(clang::OverrideAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOwnerAttr(clang::OwnerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOwnershipAttr(clang::OwnershipAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPackedAttr(clang::PackedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformParamTypestateAttr(clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPatchableFunctionEntryAttr(clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPointerAttr(clang::PointerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPragmaClangBSSSectionAttr(clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPragmaClangDataSectionAttr(clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPragmaClangRelroSectionAttr(clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPragmaClangRodataSectionAttr(clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPragmaClangTextSectionAttr(clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPreferredNameAttr(clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPreferredTypeAttr(clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPtGuardedByAttr(clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPtGuardedVarAttr(clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPureAttr(clang::PureAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformRISCVInterruptAttr(clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformRandomizeLayoutAttr(clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformReadOnlyPlacementAttr(clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformReinitializesAttr(clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformReleaseCapabilityAttr(clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformReqdWorkGroupSizeAttr(clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformRequiresCapabilityAttr(clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformRestrictAttr(clang::RestrictAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformRetainAttr(clang::RetainAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformReturnTypestateAttr(clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformReturnsNonNullAttr(clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformReturnsTwiceAttr(clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSYCLKernelAttr(clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSYCLSpecialClassAttr(clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformScopedLockableAttr(clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSectionAttr(clang::SectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSelectAnyAttr(clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSentinelAttr(clang::SentinelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSetTypestateAttr(clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSharedTrylockFunctionAttr(clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSpeculativeLoadHardeningAttr(clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStandaloneDebugAttr(clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStrictFPAttr(clang::StrictFPAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStrictGuardStackCheckAttr(clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwiftAsyncAttr(clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwiftAsyncErrorAttr(clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwiftAsyncNameAttr(clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwiftAttrAttr(clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwiftBridgeAttr(clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwiftBridgedTypedefAttr(clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwiftErrorAttr(clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwiftNameAttr(clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwiftNewTypeAttr(clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwiftPrivateAttr(clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTLSModelAttr(clang::TLSModelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTargetAttr(clang::TargetAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTargetClonesAttr(clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTargetVersionAttr(clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTestTypestateAttr(clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTransparentUnionAttr(clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTrivialABIAttr(clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTryAcquireCapabilityAttr(clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTypeTagForDatatypeAttr(clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTypeVisibilityAttr(clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUnavailableAttr(clang::UnavailableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUninitializedAttr(clang::UninitializedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUnsafeBufferUsageAttr(clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUnusedAttr(clang::UnusedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUsedAttr(clang::UsedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUsingIfExistsAttr(clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUuidAttr(clang::UuidAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformVecReturnAttr(clang::VecReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformVecTypeHintAttr(clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformVisibilityAttr(clang::VisibilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformWarnUnusedAttr(clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformWarnUnusedResultAttr(clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformWeakAttr(clang::WeakAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformWeakImportAttr(clang::WeakImportAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformWeakRefAttr(clang::WeakRefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformWebAssemblyExportNameAttr(clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformWebAssemblyImportModuleAttr(clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformWebAssemblyImportNameAttr(clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformWorkGroupSizeHintAttr(clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformX86ForceAlignArgPointerAttr(clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformXRayInstrumentAttr(clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformXRayLogArgsAttr(clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformZeroCallUsedRegsAttr(clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAbiTagAttr(clang::AbiTagAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAliasAttr(clang::AliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAlignValueAttr(clang::AlignValueAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformBuiltinAliasAttr(clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCalledOnceAttr(clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformIFuncAttr(clang::IFuncAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformInitSegAttr(clang::InitSegAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLoaderUninitializedAttr(clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLoopHintAttr(clang::LoopHintAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformModeAttr(clang::ModeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoBuiltinAttr(clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoEscapeAttr(clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPCaptureKindAttr(clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDeclareSimdDeclAttr(clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPReferencedVarAttr(clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCBoxableAttr(clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCClassStubAttr(clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCDesignatedInitializerAttr(clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCDirectAttr(clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCDirectMembersAttr(clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCNonLazyClassAttr(clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCNonRuntimeProtocolAttr(clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCRuntimeNameAttr(clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCRuntimeVisibleAttr(clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOpenCLAccessAttr(clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOverloadableAttr(clang::OverloadableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformRenderScriptKernelAttr(clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwiftObjCMembersAttr(clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformThreadAttr(clang::ThreadAttr const*)
402
#include "clang/Basic/AttrList.inc"
403
404
  // Transform the specified attribute.
405
  //
406
  // Subclasses should override the transformation of attributes to do
407
  // transformation and checking of statement attributes. By default, this
408
  // delegates to the non-statement taking version.
409
  //
410
  // \returns the transformed attribute.
411
#define ATTR(X)                                                                \
412
  const X##Attr *TransformStmt##X##Attr(const Stmt *, const Stmt *,            \
413
0
                                        const X##Attr *A) {                    \
414
0
    return getDerived().Transform##X##Attr(A);                                 \
415
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAnnotateTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtArmInAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtArmInOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtArmMveStrictPolymorphismAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtArmOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmOutAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtArmPreservesAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtArmStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtArmStreamingCompatibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtBTFTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCmseNSCallAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtHLSLGroupSharedAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtHLSLParamModifierAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoDerefAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDerefAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCGCAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCInertUnsafeUnretainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCKindOfAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOpenCLConstantAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOpenCLGenericAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOpenCLGlobalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOpenCLGlobalDeviceAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOpenCLGlobalHostAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOpenCLLocalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOpenCLPrivateAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPtr32Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr32Attr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPtr64Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr64Attr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::SPtrAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtTypeNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtTypeNullUnspecifiedAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtTypeNullableAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtTypeNullableResultAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtUPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::UPtrAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtWebAssemblyFuncrefAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCodeAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtFallThroughAttr(clang::Stmt const*, clang::Stmt const*, clang::FallThroughAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtLikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::LikelyAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMustTailAttr(clang::Stmt const*, clang::Stmt const*, clang::MustTailAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOpenCLUnrollHintAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtUnlikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAlwaysInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInlineAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoMergeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMergeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSuppressAttr(clang::Stmt const*, clang::Stmt const*, clang::SuppressAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAArch64SVEPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAArch64VectorPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAMDGPUKernelCallAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAcquireHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAnyX86NoCfCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::CDeclAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtFastCallAttr(clang::Stmt const*, clang::Stmt const*, clang::FastCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtIntelOclBiccAttr(clang::Stmt const*, clang::Stmt const*, clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtM68kRTDAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMSABIAttr(clang::Stmt const*, clang::Stmt const*, clang::MSABIAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPascalAttr(clang::Stmt const*, clang::Stmt const*, clang::PascalAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::PcsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPreserveAllAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPreserveMostAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtRegCallAttr(clang::Stmt const*, clang::Stmt const*, clang::RegCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtStdCallAttr(clang::Stmt const*, clang::Stmt const*, clang::StdCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSwiftAsyncCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSwiftCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSysVABIAttr(clang::Stmt const*, clang::Stmt const*, clang::SysVABIAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtThisCallAttr(clang::Stmt const*, clang::Stmt const*, clang::ThisCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtVectorCallAttr(clang::Stmt const*, clang::Stmt const*, clang::VectorCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSwiftAsyncContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSwiftContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSwiftErrorResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSwiftIndirectResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAnnotateAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCFConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCarriesDependencyAttr(clang::Stmt const*, clang::Stmt const*, clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::NonNullAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPassObjectSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtReleaseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtUseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::UseHandleAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtHLSLSV_DispatchThreadIDAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtHLSLSV_GroupIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAMDGPUFlatWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAMDGPUNumSGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAMDGPUNumVGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAMDGPUWavesPerEUAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtARMInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAVRInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAVRSignalAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAcquiredAfterAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAcquiredBeforeAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAlignMac68kAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAlignNaturalAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAllocAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAllocSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAlwaysDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAnalyzerNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAnyX86InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAnyX86NoCallerSavedRegistersAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtArcWeakrefUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtArgumentWithTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtArmBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtArmLocallyStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtArmNewAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmNewAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtArtificialAttr(clang::Stmt const*, clang::Stmt const*, clang::ArtificialAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAsmLabelAttr(clang::Stmt const*, clang::Stmt const*, clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAssertCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAssertExclusiveLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAssertSharedLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAssumeAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAssumptionAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumptionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAvailabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAvailableOnlyInDefaultEvalMethodAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtBPFPreserveAccessIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtBPFPreserveStaticOffsetAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtBTFDeclTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtBlocksAttr(clang::Stmt const*, clang::Stmt const*, clang::BlocksAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtC11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCFAuditedTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCFGuardAttr(clang::Stmt const*, clang::Stmt const*, clang::CFGuardAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCFICanonicalJumpTableAttr(clang::Stmt const*, clang::Stmt const*, clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCFReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCFReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCFUnknownTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCPUDispatchAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCPUSpecificAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCUDAConstantAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCUDADeviceAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCUDADeviceBuiltinSurfaceTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCUDADeviceBuiltinTextureTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCUDAGlobalAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCUDAHostAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCUDAInvalidTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCUDALaunchBoundsAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCUDASharedAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCXX11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCallableWhenAttr(clang::Stmt const*, clang::Stmt const*, clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCallbackAttr(clang::Stmt const*, clang::Stmt const*, clang::CallbackAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::CapabilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCapturedRecordAttr(clang::Stmt const*, clang::Stmt const*, clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCleanupAttr(clang::Stmt const*, clang::Stmt const*, clang::CleanupAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCmseNSEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCodeModelAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeModelAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCodeSegAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeSegAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtColdAttr(clang::Stmt const*, clang::Stmt const*, clang::ColdAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::CommonAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtConstAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtConstInitAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstInitAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtConstructorAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstructorAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtConsumableAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtConsumableAutoCastAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtConsumableSetOnReadAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtConvergentAttr(clang::Stmt const*, clang::Stmt const*, clang::ConvergentAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCoroDisableLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCoroLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCoroOnlyDestroyWhenCompleteAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCoroReturnTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCoroWrapperAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCountedByAttr(clang::Stmt const*, clang::Stmt const*, clang::CountedByAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtDLLExportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtDLLExportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtDLLImportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtDLLImportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtDeprecatedAttr(clang::Stmt const*, clang::Stmt const*, clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtDestructorAttr(clang::Stmt const*, clang::Stmt const*, clang::DestructorAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtDiagnoseAsBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtDiagnoseIfAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtDisableSanitizerInstrumentationAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtDisableTailCallsAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtEmptyBasesAttr(clang::Stmt const*, clang::Stmt const*, clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtEnableIfAttr(clang::Stmt const*, clang::Stmt const*, clang::EnableIfAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtEnforceTCBAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtEnforceTCBLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtEnumExtensibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::ErrorAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtExcludeFromExplicitInstantiationAttr(clang::Stmt const*, clang::Stmt const*, clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtExclusiveTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtExternalSourceSymbolAttr(clang::Stmt const*, clang::Stmt const*, clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtFinalAttr(clang::Stmt const*, clang::Stmt const*, clang::FinalAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtFlagEnumAttr(clang::Stmt const*, clang::Stmt const*, clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtFlattenAttr(clang::Stmt const*, clang::Stmt const*, clang::FlattenAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtFormatAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtFormatArgAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatArgAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtFunctionReturnThunksAttr(clang::Stmt const*, clang::Stmt const*, clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtGNUInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedByAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtHIPManagedAttr(clang::Stmt const*, clang::Stmt const*, clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtHLSLNumThreadsAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtHLSLResourceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtHLSLResourceBindingAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtHLSLShaderAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtHotAttr(clang::Stmt const*, clang::Stmt const*, clang::HotAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtIBActionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBActionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtIBOutletAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtIBOutletCollectionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtInitPriorityAttr(clang::Stmt const*, clang::Stmt const*, clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtInternalLinkageAttr(clang::Stmt const*, clang::Stmt const*, clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtLTOVisibilityPublicAttr(clang::Stmt const*, clang::Stmt const*, clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtLayoutVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::LeafAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtLockReturnedAttr(clang::Stmt const*, clang::Stmt const*, clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtLocksExcludedAttr(clang::Stmt const*, clang::Stmt const*, clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtM68kInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMIGServerRoutineAttr(clang::Stmt const*, clang::Stmt const*, clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMSAllocatorAttr(clang::Stmt const*, clang::Stmt const*, clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMSConstexprAttr(clang::Stmt const*, clang::Stmt const*, clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMSInheritanceAttr(clang::Stmt const*, clang::Stmt const*, clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMSNoVTableAttr(clang::Stmt const*, clang::Stmt const*, clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMSP430InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMSStructAttr(clang::Stmt const*, clang::Stmt const*, clang::MSStructAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMSVtorDispAttr(clang::Stmt const*, clang::Stmt const*, clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMaxFieldAlignmentAttr(clang::Stmt const*, clang::Stmt const*, clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMayAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::MayAliasAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMaybeUndefAttr(clang::Stmt const*, clang::Stmt const*, clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMinSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::MinSizeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMinVectorWidthAttr(clang::Stmt const*, clang::Stmt const*, clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::Mips16Attr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMipsInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMipsLongCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtMipsShortCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNSConsumesSelfAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNSErrorDomainAttr(clang::Stmt const*, clang::Stmt const*, clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNSReturnsAutoreleasedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNVPTXKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNakedAttr(clang::Stmt const*, clang::Stmt const*, clang::NakedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::NoAliasAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::NoCommonAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDebugAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoDuplicateAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoInstrumentFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::NoMips16Attr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoProfileFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::NoReturnAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoSanitizeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoSplitStackAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoStackProtectorAttr(clang::Stmt const*, clang::Stmt const*, clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoThreadSafetyAnalysisAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoThrowAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThrowAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoUniqueAddressAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoUwtableAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNotTailCalledAttr(clang::Stmt const*, clang::Stmt const*, clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOMPAllocateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOMPCaptureNoInitAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOMPDeclareTargetDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOMPDeclareVariantAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOMPThreadPrivateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOSConsumesThisAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOSReturnsRetainedOnNonZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOSReturnsRetainedOnZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCBridgeMutableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCBridgeRelatedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCExceptionAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCExplicitProtocolImplAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCExternallyRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCIndependentClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCMethodFamilyAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCNSObjectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCPreciseLifetimeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCRequiresPropertyDefsAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCRequiresSuperAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCReturnsInnerPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCRootClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCSubclassingRestrictedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOpenCLIntelReqdSubGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOpenCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOptimizeNoneAttr(clang::Stmt const*, clang::Stmt const*, clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOverrideAttr(clang::Stmt const*, clang::Stmt const*, clang::OverrideAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOwnerAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnerAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnershipAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPackedAttr(clang::Stmt const*, clang::Stmt const*, clang::PackedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtParamTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPatchableFunctionEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::PointerAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPragmaClangBSSSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPragmaClangDataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPragmaClangRelroSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPragmaClangRodataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPragmaClangTextSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPreferredNameAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPreferredTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtPureAttr(clang::Stmt const*, clang::Stmt const*, clang::PureAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtRISCVInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtReadOnlyPlacementAttr(clang::Stmt const*, clang::Stmt const*, clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtReinitializesAttr(clang::Stmt const*, clang::Stmt const*, clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtReleaseCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtReqdWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtRequiresCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtRestrictAttr(clang::Stmt const*, clang::Stmt const*, clang::RestrictAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtRetainAttr(clang::Stmt const*, clang::Stmt const*, clang::RetainAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtReturnTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtReturnsNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtReturnsTwiceAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSYCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSYCLSpecialClassAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtScopedLockableAttr(clang::Stmt const*, clang::Stmt const*, clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::SectionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSelectAnyAttr(clang::Stmt const*, clang::Stmt const*, clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSentinelAttr(clang::Stmt const*, clang::Stmt const*, clang::SentinelAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSetTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSharedTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtStandaloneDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtStrictFPAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictFPAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtStrictGuardStackCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSwiftAsyncAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSwiftAsyncErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSwiftAsyncNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSwiftAttrAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSwiftBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSwiftBridgedTypedefAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSwiftErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSwiftNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSwiftNewTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSwiftPrivateAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtTLSModelAttr(clang::Stmt const*, clang::Stmt const*, clang::TLSModelAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtTargetClonesAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtTargetVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtTestTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtTransparentUnionAttr(clang::Stmt const*, clang::Stmt const*, clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtTrivialABIAttr(clang::Stmt const*, clang::Stmt const*, clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtTryAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtTypeTagForDatatypeAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtTypeVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::UnavailableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::UninitializedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtUnsafeBufferUsageAttr(clang::Stmt const*, clang::Stmt const*, clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::UnusedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtUsedAttr(clang::Stmt const*, clang::Stmt const*, clang::UsedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtUsingIfExistsAttr(clang::Stmt const*, clang::Stmt const*, clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtUuidAttr(clang::Stmt const*, clang::Stmt const*, clang::UuidAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtVecReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::VecReturnAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtVecTypeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::VisibilityAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtWarnUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtWarnUnusedResultAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtWeakAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtWeakImportAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakImportAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtWeakRefAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakRefAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtWebAssemblyExportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtWebAssemblyImportModuleAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtWebAssemblyImportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtWorkGroupSizeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtX86ForceAlignArgPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtXRayInstrumentAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtXRayLogArgsAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtZeroCallUsedRegsAttr(clang::Stmt const*, clang::Stmt const*, clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAbiTagAttr(clang::Stmt const*, clang::Stmt const*, clang::AbiTagAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::AliasAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAlignValueAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignValueAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtCalledOnceAttr(clang::Stmt const*, clang::Stmt const*, clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtIFuncAttr(clang::Stmt const*, clang::Stmt const*, clang::IFuncAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtInitSegAttr(clang::Stmt const*, clang::Stmt const*, clang::InitSegAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtLoaderUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtLoopHintAttr(clang::Stmt const*, clang::Stmt const*, clang::LoopHintAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtModeAttr(clang::Stmt const*, clang::Stmt const*, clang::ModeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtNoEscapeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOMPCaptureKindAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOMPDeclareSimdDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOMPReferencedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCBoxableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCClassStubAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCDesignatedInitializerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCDirectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCDirectMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCNonLazyClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCNonRuntimeProtocolAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCRuntimeNameAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtObjCRuntimeVisibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOpenCLAccessAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtOverloadableAttr(clang::Stmt const*, clang::Stmt const*, clang::OverloadableAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtRenderScriptKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtSwiftObjCMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtThreadAttr(clang::Stmt const*, clang::Stmt const*, clang::ThreadAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAnnotateTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtArmInAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtArmInOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtArmMveStrictPolymorphismAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtArmOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmOutAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtArmPreservesAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtArmStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtArmStreamingCompatibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtBTFTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCmseNSCallAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtHLSLGroupSharedAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtHLSLParamModifierAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoDerefAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDerefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCGCAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCInertUnsafeUnretainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCKindOfAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOpenCLConstantAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOpenCLGenericAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOpenCLGlobalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOpenCLGlobalDeviceAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOpenCLGlobalHostAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOpenCLLocalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOpenCLPrivateAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPtr32Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr32Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPtr64Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr64Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::SPtrAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtTypeNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtTypeNullUnspecifiedAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtTypeNullableAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtTypeNullableResultAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtUPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::UPtrAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtWebAssemblyFuncrefAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCodeAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtFallThroughAttr(clang::Stmt const*, clang::Stmt const*, clang::FallThroughAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtLikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::LikelyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMustTailAttr(clang::Stmt const*, clang::Stmt const*, clang::MustTailAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOpenCLUnrollHintAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtUnlikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAlwaysInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInlineAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoMergeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMergeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSuppressAttr(clang::Stmt const*, clang::Stmt const*, clang::SuppressAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAArch64SVEPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAArch64VectorPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAMDGPUKernelCallAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAcquireHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAnyX86NoCfCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::CDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtFastCallAttr(clang::Stmt const*, clang::Stmt const*, clang::FastCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtIntelOclBiccAttr(clang::Stmt const*, clang::Stmt const*, clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtM68kRTDAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMSABIAttr(clang::Stmt const*, clang::Stmt const*, clang::MSABIAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPascalAttr(clang::Stmt const*, clang::Stmt const*, clang::PascalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::PcsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPreserveAllAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPreserveMostAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtRegCallAttr(clang::Stmt const*, clang::Stmt const*, clang::RegCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtStdCallAttr(clang::Stmt const*, clang::Stmt const*, clang::StdCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSwiftAsyncCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSwiftCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSysVABIAttr(clang::Stmt const*, clang::Stmt const*, clang::SysVABIAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtThisCallAttr(clang::Stmt const*, clang::Stmt const*, clang::ThisCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtVectorCallAttr(clang::Stmt const*, clang::Stmt const*, clang::VectorCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSwiftAsyncContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSwiftContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSwiftErrorResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSwiftIndirectResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAnnotateAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCFConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCarriesDependencyAttr(clang::Stmt const*, clang::Stmt const*, clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::NonNullAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPassObjectSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtReleaseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtUseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::UseHandleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtHLSLSV_DispatchThreadIDAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtHLSLSV_GroupIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAMDGPUFlatWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAMDGPUNumSGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAMDGPUNumVGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAMDGPUWavesPerEUAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtARMInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAVRInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAVRSignalAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAcquiredAfterAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAcquiredBeforeAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAlignMac68kAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAlignNaturalAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAllocAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAllocSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAlwaysDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAnalyzerNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAnyX86InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAnyX86NoCallerSavedRegistersAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtArcWeakrefUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtArgumentWithTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtArmBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtArmLocallyStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtArmNewAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmNewAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtArtificialAttr(clang::Stmt const*, clang::Stmt const*, clang::ArtificialAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAsmLabelAttr(clang::Stmt const*, clang::Stmt const*, clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAssertCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAssertExclusiveLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAssertSharedLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAssumeAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAssumptionAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumptionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAvailabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAvailableOnlyInDefaultEvalMethodAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtBPFPreserveAccessIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtBPFPreserveStaticOffsetAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtBTFDeclTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtBlocksAttr(clang::Stmt const*, clang::Stmt const*, clang::BlocksAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtC11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCFAuditedTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCFGuardAttr(clang::Stmt const*, clang::Stmt const*, clang::CFGuardAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCFICanonicalJumpTableAttr(clang::Stmt const*, clang::Stmt const*, clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCFReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCFReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCFUnknownTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCPUDispatchAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCPUSpecificAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCUDAConstantAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCUDADeviceAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCUDADeviceBuiltinSurfaceTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCUDADeviceBuiltinTextureTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCUDAGlobalAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCUDAHostAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCUDAInvalidTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCUDALaunchBoundsAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCUDASharedAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCXX11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCallableWhenAttr(clang::Stmt const*, clang::Stmt const*, clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCallbackAttr(clang::Stmt const*, clang::Stmt const*, clang::CallbackAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::CapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCapturedRecordAttr(clang::Stmt const*, clang::Stmt const*, clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCleanupAttr(clang::Stmt const*, clang::Stmt const*, clang::CleanupAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCmseNSEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCodeModelAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeModelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCodeSegAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeSegAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtColdAttr(clang::Stmt const*, clang::Stmt const*, clang::ColdAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::CommonAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtConstAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtConstInitAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstInitAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtConstructorAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstructorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtConsumableAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtConsumableAutoCastAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtConsumableSetOnReadAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtConvergentAttr(clang::Stmt const*, clang::Stmt const*, clang::ConvergentAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCoroDisableLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCoroLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCoroOnlyDestroyWhenCompleteAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCoroReturnTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCoroWrapperAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCountedByAttr(clang::Stmt const*, clang::Stmt const*, clang::CountedByAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtDLLExportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtDLLExportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtDLLImportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtDLLImportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtDeprecatedAttr(clang::Stmt const*, clang::Stmt const*, clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtDestructorAttr(clang::Stmt const*, clang::Stmt const*, clang::DestructorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtDiagnoseAsBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtDiagnoseIfAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtDisableSanitizerInstrumentationAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtDisableTailCallsAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtEmptyBasesAttr(clang::Stmt const*, clang::Stmt const*, clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtEnableIfAttr(clang::Stmt const*, clang::Stmt const*, clang::EnableIfAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtEnforceTCBAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtEnforceTCBLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtEnumExtensibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::ErrorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtExcludeFromExplicitInstantiationAttr(clang::Stmt const*, clang::Stmt const*, clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtExclusiveTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtExternalSourceSymbolAttr(clang::Stmt const*, clang::Stmt const*, clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtFinalAttr(clang::Stmt const*, clang::Stmt const*, clang::FinalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtFlagEnumAttr(clang::Stmt const*, clang::Stmt const*, clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtFlattenAttr(clang::Stmt const*, clang::Stmt const*, clang::FlattenAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtFormatAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtFormatArgAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatArgAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtFunctionReturnThunksAttr(clang::Stmt const*, clang::Stmt const*, clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtGNUInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedByAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtHIPManagedAttr(clang::Stmt const*, clang::Stmt const*, clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtHLSLNumThreadsAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtHLSLResourceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtHLSLResourceBindingAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtHLSLShaderAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtHotAttr(clang::Stmt const*, clang::Stmt const*, clang::HotAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtIBActionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBActionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtIBOutletAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtIBOutletCollectionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtInitPriorityAttr(clang::Stmt const*, clang::Stmt const*, clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtInternalLinkageAttr(clang::Stmt const*, clang::Stmt const*, clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtLTOVisibilityPublicAttr(clang::Stmt const*, clang::Stmt const*, clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtLayoutVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::LeafAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtLockReturnedAttr(clang::Stmt const*, clang::Stmt const*, clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtLocksExcludedAttr(clang::Stmt const*, clang::Stmt const*, clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtM68kInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMIGServerRoutineAttr(clang::Stmt const*, clang::Stmt const*, clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMSAllocatorAttr(clang::Stmt const*, clang::Stmt const*, clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMSConstexprAttr(clang::Stmt const*, clang::Stmt const*, clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMSInheritanceAttr(clang::Stmt const*, clang::Stmt const*, clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMSNoVTableAttr(clang::Stmt const*, clang::Stmt const*, clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMSP430InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMSStructAttr(clang::Stmt const*, clang::Stmt const*, clang::MSStructAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMSVtorDispAttr(clang::Stmt const*, clang::Stmt const*, clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMaxFieldAlignmentAttr(clang::Stmt const*, clang::Stmt const*, clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMayAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::MayAliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMaybeUndefAttr(clang::Stmt const*, clang::Stmt const*, clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMinSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::MinSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMinVectorWidthAttr(clang::Stmt const*, clang::Stmt const*, clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::Mips16Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMipsInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMipsLongCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtMipsShortCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNSConsumesSelfAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNSErrorDomainAttr(clang::Stmt const*, clang::Stmt const*, clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNSReturnsAutoreleasedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNVPTXKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNakedAttr(clang::Stmt const*, clang::Stmt const*, clang::NakedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::NoAliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::NoCommonAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDebugAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoDuplicateAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoInstrumentFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::NoMips16Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoProfileFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::NoReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoSanitizeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoSplitStackAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoStackProtectorAttr(clang::Stmt const*, clang::Stmt const*, clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoThreadSafetyAnalysisAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoThrowAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThrowAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoUniqueAddressAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoUwtableAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNotTailCalledAttr(clang::Stmt const*, clang::Stmt const*, clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOMPAllocateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOMPCaptureNoInitAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOMPDeclareTargetDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOMPDeclareVariantAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOMPThreadPrivateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOSConsumesThisAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOSReturnsRetainedOnNonZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOSReturnsRetainedOnZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCBridgeMutableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCBridgeRelatedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCExceptionAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCExplicitProtocolImplAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCExternallyRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCIndependentClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCMethodFamilyAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCNSObjectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCPreciseLifetimeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCRequiresPropertyDefsAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCRequiresSuperAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCReturnsInnerPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCRootClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCSubclassingRestrictedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOpenCLIntelReqdSubGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOpenCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOptimizeNoneAttr(clang::Stmt const*, clang::Stmt const*, clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOverrideAttr(clang::Stmt const*, clang::Stmt const*, clang::OverrideAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOwnerAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnershipAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPackedAttr(clang::Stmt const*, clang::Stmt const*, clang::PackedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtParamTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPatchableFunctionEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::PointerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPragmaClangBSSSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPragmaClangDataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPragmaClangRelroSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPragmaClangRodataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPragmaClangTextSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPreferredNameAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPreferredTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtPureAttr(clang::Stmt const*, clang::Stmt const*, clang::PureAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtRISCVInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtReadOnlyPlacementAttr(clang::Stmt const*, clang::Stmt const*, clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtReinitializesAttr(clang::Stmt const*, clang::Stmt const*, clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtReleaseCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtReqdWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtRequiresCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtRestrictAttr(clang::Stmt const*, clang::Stmt const*, clang::RestrictAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtRetainAttr(clang::Stmt const*, clang::Stmt const*, clang::RetainAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtReturnTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtReturnsNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtReturnsTwiceAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSYCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSYCLSpecialClassAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtScopedLockableAttr(clang::Stmt const*, clang::Stmt const*, clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::SectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSelectAnyAttr(clang::Stmt const*, clang::Stmt const*, clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSentinelAttr(clang::Stmt const*, clang::Stmt const*, clang::SentinelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSetTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSharedTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtStandaloneDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtStrictFPAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictFPAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtStrictGuardStackCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSwiftAsyncAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSwiftAsyncErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSwiftAsyncNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSwiftAttrAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSwiftBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSwiftBridgedTypedefAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSwiftErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSwiftNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSwiftNewTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSwiftPrivateAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtTLSModelAttr(clang::Stmt const*, clang::Stmt const*, clang::TLSModelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtTargetClonesAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtTargetVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtTestTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtTransparentUnionAttr(clang::Stmt const*, clang::Stmt const*, clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtTrivialABIAttr(clang::Stmt const*, clang::Stmt const*, clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtTryAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtTypeTagForDatatypeAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtTypeVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::UnavailableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::UninitializedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtUnsafeBufferUsageAttr(clang::Stmt const*, clang::Stmt const*, clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::UnusedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtUsedAttr(clang::Stmt const*, clang::Stmt const*, clang::UsedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtUsingIfExistsAttr(clang::Stmt const*, clang::Stmt const*, clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtUuidAttr(clang::Stmt const*, clang::Stmt const*, clang::UuidAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtVecReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::VecReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtVecTypeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::VisibilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtWarnUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtWarnUnusedResultAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtWeakAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtWeakImportAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakImportAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtWeakRefAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakRefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtWebAssemblyExportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtWebAssemblyImportModuleAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtWebAssemblyImportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtWorkGroupSizeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtX86ForceAlignArgPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtXRayInstrumentAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtXRayLogArgsAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtZeroCallUsedRegsAttr(clang::Stmt const*, clang::Stmt const*, clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAbiTagAttr(clang::Stmt const*, clang::Stmt const*, clang::AbiTagAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::AliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAlignValueAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignValueAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtCalledOnceAttr(clang::Stmt const*, clang::Stmt const*, clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtIFuncAttr(clang::Stmt const*, clang::Stmt const*, clang::IFuncAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtInitSegAttr(clang::Stmt const*, clang::Stmt const*, clang::InitSegAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtLoaderUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtLoopHintAttr(clang::Stmt const*, clang::Stmt const*, clang::LoopHintAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtModeAttr(clang::Stmt const*, clang::Stmt const*, clang::ModeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtNoEscapeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOMPCaptureKindAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOMPDeclareSimdDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOMPReferencedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCBoxableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCClassStubAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCDesignatedInitializerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCDirectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCDirectMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCNonLazyClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCNonRuntimeProtocolAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCRuntimeNameAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtObjCRuntimeVisibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOpenCLAccessAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtOverloadableAttr(clang::Stmt const*, clang::Stmt const*, clang::OverloadableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtRenderScriptKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtSwiftObjCMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtThreadAttr(clang::Stmt const*, clang::Stmt const*, clang::ThreadAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::AddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAnnotateTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateTypeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtArmInAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtArmInOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInOutAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtArmMveStrictPolymorphismAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtArmOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmOutAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtArmPreservesAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmPreservesAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtArmStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtArmStreamingCompatibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtBTFTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFTypeTagAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCmseNSCallAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtHLSLGroupSharedAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtHLSLParamModifierAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoDerefAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDerefAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCGCAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCGCAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCInertUnsafeUnretainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCKindOfAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCKindOfAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOpenCLConstantAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOpenCLGenericAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOpenCLGlobalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOpenCLGlobalDeviceAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOpenCLGlobalHostAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOpenCLLocalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOpenCLPrivateAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPtr32Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr32Attr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPtr64Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr64Attr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::SPtrAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtTypeNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNonNullAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtTypeNullUnspecifiedAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtTypeNullableAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtTypeNullableResultAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableResultAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtUPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::UPtrAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtWebAssemblyFuncrefAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCodeAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeAlignAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtFallThroughAttr(clang::Stmt const*, clang::Stmt const*, clang::FallThroughAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtLikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::LikelyAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMustTailAttr(clang::Stmt const*, clang::Stmt const*, clang::MustTailAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOpenCLUnrollHintAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtUnlikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::UnlikelyAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAlwaysInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysInlineAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInlineAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoMergeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMergeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSuppressAttr(clang::Stmt const*, clang::Stmt const*, clang::SuppressAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAArch64SVEPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAArch64VectorPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAMDGPUKernelCallAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAcquireHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireHandleAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAnyX86NoCfCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::CDeclAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtFastCallAttr(clang::Stmt const*, clang::Stmt const*, clang::FastCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtIntelOclBiccAttr(clang::Stmt const*, clang::Stmt const*, clang::IntelOclBiccAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::LifetimeBoundAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtM68kRTDAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kRTDAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMSABIAttr(clang::Stmt const*, clang::Stmt const*, clang::MSABIAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPascalAttr(clang::Stmt const*, clang::Stmt const*, clang::PascalAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::PcsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPreserveAllAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveAllAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPreserveMostAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveMostAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtRegCallAttr(clang::Stmt const*, clang::Stmt const*, clang::RegCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtStdCallAttr(clang::Stmt const*, clang::Stmt const*, clang::StdCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSwiftAsyncCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSwiftCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSysVABIAttr(clang::Stmt const*, clang::Stmt const*, clang::SysVABIAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtThisCallAttr(clang::Stmt const*, clang::Stmt const*, clang::ThisCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtVectorCallAttr(clang::Stmt const*, clang::Stmt const*, clang::VectorCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSwiftAsyncContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSwiftContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftContextAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSwiftErrorResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSwiftIndirectResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAnnotateAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCFConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFConsumedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCarriesDependencyAttr(clang::Stmt const*, clang::Stmt const*, clang::CarriesDependencyAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::NonNullAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPassObjectSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::PassObjectSizeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtReleaseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseHandleAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtUseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::UseHandleAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtHLSLSV_DispatchThreadIDAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtHLSLSV_GroupIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAMDGPUFlatWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAMDGPUNumSGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAMDGPUNumVGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAMDGPUWavesPerEUAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtARMInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::ARMInterruptAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAVRInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRInterruptAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAVRSignalAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRSignalAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAcquiredAfterAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredAfterAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAcquiredBeforeAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAlignMac68kAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignMac68kAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAlignNaturalAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignNaturalAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAllocAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocAlignAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAllocSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocSizeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAlwaysDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAnalyzerNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAnyX86InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAnyX86NoCallerSavedRegistersAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtArcWeakrefUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtArgumentWithTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtArmBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtArmLocallyStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtArmNewAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmNewAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtArtificialAttr(clang::Stmt const*, clang::Stmt const*, clang::ArtificialAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAsmLabelAttr(clang::Stmt const*, clang::Stmt const*, clang::AsmLabelAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAssertCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertCapabilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAssertExclusiveLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAssertSharedLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertSharedLockAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAssumeAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumeAlignedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAssumptionAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumptionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAvailabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailabilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAvailableOnlyInDefaultEvalMethodAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtBPFPreserveAccessIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtBPFPreserveStaticOffsetAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtBTFDeclTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFDeclTagAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtBlocksAttr(clang::Stmt const*, clang::Stmt const*, clang::BlocksAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtC11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::C11NoReturnAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCFAuditedTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCFGuardAttr(clang::Stmt const*, clang::Stmt const*, clang::CFGuardAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCFICanonicalJumpTableAttr(clang::Stmt const*, clang::Stmt const*, clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCFReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCFReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCFUnknownTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCPUDispatchAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUDispatchAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCPUSpecificAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUSpecificAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCUDAConstantAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAConstantAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCUDADeviceAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCUDADeviceBuiltinSurfaceTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCUDADeviceBuiltinTextureTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCUDAGlobalAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAGlobalAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCUDAHostAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAHostAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCUDAInvalidTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCUDALaunchBoundsAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCUDASharedAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDASharedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCXX11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCallableWhenAttr(clang::Stmt const*, clang::Stmt const*, clang::CallableWhenAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCallbackAttr(clang::Stmt const*, clang::Stmt const*, clang::CallbackAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::CapabilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCapturedRecordAttr(clang::Stmt const*, clang::Stmt const*, clang::CapturedRecordAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCleanupAttr(clang::Stmt const*, clang::Stmt const*, clang::CleanupAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCmseNSEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSEntryAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCodeModelAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeModelAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCodeSegAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeSegAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtColdAttr(clang::Stmt const*, clang::Stmt const*, clang::ColdAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::CommonAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtConstAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtConstInitAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstInitAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtConstructorAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstructorAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtConsumableAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtConsumableAutoCastAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtConsumableSetOnReadAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtConvergentAttr(clang::Stmt const*, clang::Stmt const*, clang::ConvergentAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCoroDisableLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCoroLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCoroOnlyDestroyWhenCompleteAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCoroReturnTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCoroWrapperAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroWrapperAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCountedByAttr(clang::Stmt const*, clang::Stmt const*, clang::CountedByAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtDLLExportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtDLLExportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtDLLImportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtDLLImportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtDeprecatedAttr(clang::Stmt const*, clang::Stmt const*, clang::DeprecatedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtDestructorAttr(clang::Stmt const*, clang::Stmt const*, clang::DestructorAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtDiagnoseAsBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtDiagnoseIfAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseIfAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtDisableSanitizerInstrumentationAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtDisableTailCallsAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableTailCallsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtEmptyBasesAttr(clang::Stmt const*, clang::Stmt const*, clang::EmptyBasesAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtEnableIfAttr(clang::Stmt const*, clang::Stmt const*, clang::EnableIfAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtEnforceTCBAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtEnforceTCBLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtEnumExtensibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::ErrorAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtExcludeFromExplicitInstantiationAttr(clang::Stmt const*, clang::Stmt const*, clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtExclusiveTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtExternalSourceSymbolAttr(clang::Stmt const*, clang::Stmt const*, clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtFinalAttr(clang::Stmt const*, clang::Stmt const*, clang::FinalAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtFlagEnumAttr(clang::Stmt const*, clang::Stmt const*, clang::FlagEnumAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtFlattenAttr(clang::Stmt const*, clang::Stmt const*, clang::FlattenAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtFormatAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtFormatArgAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatArgAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtFunctionReturnThunksAttr(clang::Stmt const*, clang::Stmt const*, clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtGNUInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::GNUInlineAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedByAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedVarAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtHIPManagedAttr(clang::Stmt const*, clang::Stmt const*, clang::HIPManagedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtHLSLNumThreadsAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtHLSLResourceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtHLSLResourceBindingAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtHLSLShaderAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLShaderAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtHotAttr(clang::Stmt const*, clang::Stmt const*, clang::HotAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtIBActionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBActionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtIBOutletAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtIBOutletCollectionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtInitPriorityAttr(clang::Stmt const*, clang::Stmt const*, clang::InitPriorityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtInternalLinkageAttr(clang::Stmt const*, clang::Stmt const*, clang::InternalLinkageAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtLTOVisibilityPublicAttr(clang::Stmt const*, clang::Stmt const*, clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtLayoutVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::LayoutVersionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::LeafAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtLockReturnedAttr(clang::Stmt const*, clang::Stmt const*, clang::LockReturnedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtLocksExcludedAttr(clang::Stmt const*, clang::Stmt const*, clang::LocksExcludedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtM68kInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kInterruptAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMIGServerRoutineAttr(clang::Stmt const*, clang::Stmt const*, clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMSAllocatorAttr(clang::Stmt const*, clang::Stmt const*, clang::MSAllocatorAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMSConstexprAttr(clang::Stmt const*, clang::Stmt const*, clang::MSConstexprAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMSInheritanceAttr(clang::Stmt const*, clang::Stmt const*, clang::MSInheritanceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMSNoVTableAttr(clang::Stmt const*, clang::Stmt const*, clang::MSNoVTableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMSP430InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MSP430InterruptAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMSStructAttr(clang::Stmt const*, clang::Stmt const*, clang::MSStructAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMSVtorDispAttr(clang::Stmt const*, clang::Stmt const*, clang::MSVtorDispAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMaxFieldAlignmentAttr(clang::Stmt const*, clang::Stmt const*, clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMayAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::MayAliasAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMaybeUndefAttr(clang::Stmt const*, clang::Stmt const*, clang::MaybeUndefAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::MicroMipsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMinSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::MinSizeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMinVectorWidthAttr(clang::Stmt const*, clang::Stmt const*, clang::MinVectorWidthAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::Mips16Attr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMipsInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsInterruptAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMipsLongCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsLongCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtMipsShortCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsShortCallAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNSConsumesSelfAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNSErrorDomainAttr(clang::Stmt const*, clang::Stmt const*, clang::NSErrorDomainAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNSReturnsAutoreleasedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNVPTXKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::NVPTXKernelAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNakedAttr(clang::Stmt const*, clang::Stmt const*, clang::NakedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::NoAliasAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::NoCommonAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDebugAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDestroyAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoDuplicateAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDuplicateAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoInstrumentFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMicroMipsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::NoMips16Attr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoProfileFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::NoReturnAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoSanitizeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSanitizeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoSplitStackAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSplitStackAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoStackProtectorAttr(clang::Stmt const*, clang::Stmt const*, clang::NoStackProtectorAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoThreadSafetyAnalysisAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoThrowAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThrowAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoUniqueAddressAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoUwtableAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUwtableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNotTailCalledAttr(clang::Stmt const*, clang::Stmt const*, clang::NotTailCalledAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOMPAllocateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOMPCaptureNoInitAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOMPDeclareTargetDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOMPDeclareVariantAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOMPThreadPrivateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOSConsumesThisAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumesThisAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOSReturnsRetainedOnNonZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOSReturnsRetainedOnZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCBridgeMutableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCBridgeRelatedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCExceptionAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExceptionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCExplicitProtocolImplAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCExternallyRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCIndependentClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCMethodFamilyAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCNSObjectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCPreciseLifetimeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCRequiresPropertyDefsAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCRequiresSuperAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCReturnsInnerPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCRootClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRootClassAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCSubclassingRestrictedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOpenCLIntelReqdSubGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOpenCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLKernelAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOptimizeNoneAttr(clang::Stmt const*, clang::Stmt const*, clang::OptimizeNoneAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOverrideAttr(clang::Stmt const*, clang::Stmt const*, clang::OverrideAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOwnerAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnerAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnershipAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPackedAttr(clang::Stmt const*, clang::Stmt const*, clang::PackedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtParamTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ParamTypestateAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPatchableFunctionEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::PointerAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPragmaClangBSSSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPragmaClangDataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPragmaClangRelroSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPragmaClangRodataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPragmaClangTextSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPreferredNameAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredNameAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPreferredTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredTypeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedByAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedVarAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtPureAttr(clang::Stmt const*, clang::Stmt const*, clang::PureAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtRISCVInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::RISCVInterruptAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtReadOnlyPlacementAttr(clang::Stmt const*, clang::Stmt const*, clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtReinitializesAttr(clang::Stmt const*, clang::Stmt const*, clang::ReinitializesAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtReleaseCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtReqdWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtRequiresCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtRestrictAttr(clang::Stmt const*, clang::Stmt const*, clang::RestrictAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtRetainAttr(clang::Stmt const*, clang::Stmt const*, clang::RetainAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtReturnTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnTypestateAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtReturnsNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtReturnsTwiceAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSYCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLKernelAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSYCLSpecialClassAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtScopedLockableAttr(clang::Stmt const*, clang::Stmt const*, clang::ScopedLockableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::SectionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSelectAnyAttr(clang::Stmt const*, clang::Stmt const*, clang::SelectAnyAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSentinelAttr(clang::Stmt const*, clang::Stmt const*, clang::SentinelAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSetTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::SetTypestateAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSharedTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtStandaloneDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::StandaloneDebugAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtStrictFPAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictFPAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtStrictGuardStackCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSwiftAsyncAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSwiftAsyncErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSwiftAsyncNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSwiftAttrAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAttrAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSwiftBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSwiftBridgedTypedefAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSwiftErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSwiftNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNameAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSwiftNewTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSwiftPrivateAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftPrivateAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtTLSModelAttr(clang::Stmt const*, clang::Stmt const*, clang::TLSModelAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtTargetClonesAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetClonesAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtTargetVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetVersionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtTestTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::TestTypestateAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtTransparentUnionAttr(clang::Stmt const*, clang::Stmt const*, clang::TransparentUnionAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtTrivialABIAttr(clang::Stmt const*, clang::Stmt const*, clang::TrivialABIAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtTryAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtTypeTagForDatatypeAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtTypeVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeVisibilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::UnavailableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::UninitializedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtUnsafeBufferUsageAttr(clang::Stmt const*, clang::Stmt const*, clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::UnusedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtUsedAttr(clang::Stmt const*, clang::Stmt const*, clang::UsedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtUsingIfExistsAttr(clang::Stmt const*, clang::Stmt const*, clang::UsingIfExistsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtUuidAttr(clang::Stmt const*, clang::Stmt const*, clang::UuidAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtVecReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::VecReturnAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtVecTypeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::VecTypeHintAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::VisibilityAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtWarnUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtWarnUnusedResultAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtWeakAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtWeakImportAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakImportAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtWeakRefAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakRefAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtWebAssemblyExportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtWebAssemblyImportModuleAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtWebAssemblyImportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtWorkGroupSizeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtX86ForceAlignArgPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtXRayInstrumentAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayInstrumentAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtXRayLogArgsAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayLogArgsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtZeroCallUsedRegsAttr(clang::Stmt const*, clang::Stmt const*, clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAbiTagAttr(clang::Stmt const*, clang::Stmt const*, clang::AbiTagAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::AliasAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAlignValueAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignValueAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAliasAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtCalledOnceAttr(clang::Stmt const*, clang::Stmt const*, clang::CalledOnceAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtIFuncAttr(clang::Stmt const*, clang::Stmt const*, clang::IFuncAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtInitSegAttr(clang::Stmt const*, clang::Stmt const*, clang::InitSegAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtLoaderUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtLoopHintAttr(clang::Stmt const*, clang::Stmt const*, clang::LoopHintAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtModeAttr(clang::Stmt const*, clang::Stmt const*, clang::ModeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::NoBuiltinAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtNoEscapeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoEscapeAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOMPCaptureKindAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOMPDeclareSimdDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOMPReferencedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCBoxableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBoxableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCClassStubAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCClassStubAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCDesignatedInitializerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCDirectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCDirectMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCNonLazyClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCNonRuntimeProtocolAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCRuntimeNameAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtObjCRuntimeVisibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOpenCLAccessAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLAccessAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtOverloadableAttr(clang::Stmt const*, clang::Stmt const*, clang::OverloadableAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtRenderScriptKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtSwiftObjCMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtThreadAttr(clang::Stmt const*, clang::Stmt const*, clang::ThreadAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAnnotateTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtArmInAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtArmInOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtArmMveStrictPolymorphismAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtArmOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmOutAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtArmPreservesAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtArmStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtArmStreamingCompatibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtBTFTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCmseNSCallAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtHLSLGroupSharedAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtHLSLParamModifierAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoDerefAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDerefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCGCAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCInertUnsafeUnretainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCKindOfAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOpenCLConstantAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOpenCLGenericAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOpenCLGlobalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOpenCLGlobalDeviceAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOpenCLGlobalHostAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOpenCLLocalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOpenCLPrivateAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPtr32Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr32Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPtr64Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr64Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::SPtrAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtTypeNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtTypeNullUnspecifiedAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtTypeNullableAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtTypeNullableResultAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtUPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::UPtrAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtWebAssemblyFuncrefAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCodeAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtFallThroughAttr(clang::Stmt const*, clang::Stmt const*, clang::FallThroughAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtLikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::LikelyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMustTailAttr(clang::Stmt const*, clang::Stmt const*, clang::MustTailAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOpenCLUnrollHintAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtUnlikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAlwaysInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInlineAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoMergeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMergeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSuppressAttr(clang::Stmt const*, clang::Stmt const*, clang::SuppressAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAArch64SVEPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAArch64VectorPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAMDGPUKernelCallAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAcquireHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAnyX86NoCfCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::CDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtFastCallAttr(clang::Stmt const*, clang::Stmt const*, clang::FastCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtIntelOclBiccAttr(clang::Stmt const*, clang::Stmt const*, clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtM68kRTDAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMSABIAttr(clang::Stmt const*, clang::Stmt const*, clang::MSABIAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPascalAttr(clang::Stmt const*, clang::Stmt const*, clang::PascalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::PcsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPreserveAllAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPreserveMostAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtRegCallAttr(clang::Stmt const*, clang::Stmt const*, clang::RegCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtStdCallAttr(clang::Stmt const*, clang::Stmt const*, clang::StdCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSwiftAsyncCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSwiftCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSysVABIAttr(clang::Stmt const*, clang::Stmt const*, clang::SysVABIAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtThisCallAttr(clang::Stmt const*, clang::Stmt const*, clang::ThisCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtVectorCallAttr(clang::Stmt const*, clang::Stmt const*, clang::VectorCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSwiftAsyncContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSwiftContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSwiftErrorResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSwiftIndirectResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAnnotateAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCFConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCarriesDependencyAttr(clang::Stmt const*, clang::Stmt const*, clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::NonNullAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPassObjectSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtReleaseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtUseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::UseHandleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtHLSLSV_DispatchThreadIDAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtHLSLSV_GroupIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAMDGPUFlatWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAMDGPUNumSGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAMDGPUNumVGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAMDGPUWavesPerEUAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtARMInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAVRInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAVRSignalAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAcquiredAfterAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAcquiredBeforeAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAlignMac68kAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAlignNaturalAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAllocAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAllocSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAlwaysDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAnalyzerNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAnyX86InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAnyX86NoCallerSavedRegistersAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtArcWeakrefUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtArgumentWithTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtArmBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtArmLocallyStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtArmNewAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmNewAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtArtificialAttr(clang::Stmt const*, clang::Stmt const*, clang::ArtificialAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAsmLabelAttr(clang::Stmt const*, clang::Stmt const*, clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAssertCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAssertExclusiveLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAssertSharedLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAssumeAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAssumptionAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumptionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAvailabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAvailableOnlyInDefaultEvalMethodAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtBPFPreserveAccessIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtBPFPreserveStaticOffsetAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtBTFDeclTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtBlocksAttr(clang::Stmt const*, clang::Stmt const*, clang::BlocksAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtC11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCFAuditedTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCFGuardAttr(clang::Stmt const*, clang::Stmt const*, clang::CFGuardAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCFICanonicalJumpTableAttr(clang::Stmt const*, clang::Stmt const*, clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCFReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCFReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCFUnknownTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCPUDispatchAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCPUSpecificAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCUDAConstantAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCUDADeviceAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCUDADeviceBuiltinSurfaceTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCUDADeviceBuiltinTextureTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCUDAGlobalAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCUDAHostAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCUDAInvalidTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCUDALaunchBoundsAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCUDASharedAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCXX11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCallableWhenAttr(clang::Stmt const*, clang::Stmt const*, clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCallbackAttr(clang::Stmt const*, clang::Stmt const*, clang::CallbackAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::CapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCapturedRecordAttr(clang::Stmt const*, clang::Stmt const*, clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCleanupAttr(clang::Stmt const*, clang::Stmt const*, clang::CleanupAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCmseNSEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCodeModelAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeModelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCodeSegAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeSegAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtColdAttr(clang::Stmt const*, clang::Stmt const*, clang::ColdAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::CommonAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtConstAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtConstInitAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstInitAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtConstructorAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstructorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtConsumableAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtConsumableAutoCastAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtConsumableSetOnReadAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtConvergentAttr(clang::Stmt const*, clang::Stmt const*, clang::ConvergentAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCoroDisableLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCoroLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCoroOnlyDestroyWhenCompleteAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCoroReturnTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCoroWrapperAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCountedByAttr(clang::Stmt const*, clang::Stmt const*, clang::CountedByAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtDLLExportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtDLLExportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtDLLImportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtDLLImportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtDeprecatedAttr(clang::Stmt const*, clang::Stmt const*, clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtDestructorAttr(clang::Stmt const*, clang::Stmt const*, clang::DestructorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtDiagnoseAsBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtDiagnoseIfAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtDisableSanitizerInstrumentationAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtDisableTailCallsAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtEmptyBasesAttr(clang::Stmt const*, clang::Stmt const*, clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtEnableIfAttr(clang::Stmt const*, clang::Stmt const*, clang::EnableIfAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtEnforceTCBAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtEnforceTCBLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtEnumExtensibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::ErrorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtExcludeFromExplicitInstantiationAttr(clang::Stmt const*, clang::Stmt const*, clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtExclusiveTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtExternalSourceSymbolAttr(clang::Stmt const*, clang::Stmt const*, clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtFinalAttr(clang::Stmt const*, clang::Stmt const*, clang::FinalAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtFlagEnumAttr(clang::Stmt const*, clang::Stmt const*, clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtFlattenAttr(clang::Stmt const*, clang::Stmt const*, clang::FlattenAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtFormatAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtFormatArgAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatArgAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtFunctionReturnThunksAttr(clang::Stmt const*, clang::Stmt const*, clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtGNUInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedByAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtHIPManagedAttr(clang::Stmt const*, clang::Stmt const*, clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtHLSLNumThreadsAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtHLSLResourceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtHLSLResourceBindingAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtHLSLShaderAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtHotAttr(clang::Stmt const*, clang::Stmt const*, clang::HotAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtIBActionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBActionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtIBOutletAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtIBOutletCollectionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtInitPriorityAttr(clang::Stmt const*, clang::Stmt const*, clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtInternalLinkageAttr(clang::Stmt const*, clang::Stmt const*, clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtLTOVisibilityPublicAttr(clang::Stmt const*, clang::Stmt const*, clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtLayoutVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::LeafAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtLockReturnedAttr(clang::Stmt const*, clang::Stmt const*, clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtLocksExcludedAttr(clang::Stmt const*, clang::Stmt const*, clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtM68kInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMIGServerRoutineAttr(clang::Stmt const*, clang::Stmt const*, clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMSAllocatorAttr(clang::Stmt const*, clang::Stmt const*, clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMSConstexprAttr(clang::Stmt const*, clang::Stmt const*, clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMSInheritanceAttr(clang::Stmt const*, clang::Stmt const*, clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMSNoVTableAttr(clang::Stmt const*, clang::Stmt const*, clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMSP430InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMSStructAttr(clang::Stmt const*, clang::Stmt const*, clang::MSStructAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMSVtorDispAttr(clang::Stmt const*, clang::Stmt const*, clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMaxFieldAlignmentAttr(clang::Stmt const*, clang::Stmt const*, clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMayAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::MayAliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMaybeUndefAttr(clang::Stmt const*, clang::Stmt const*, clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMinSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::MinSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMinVectorWidthAttr(clang::Stmt const*, clang::Stmt const*, clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::Mips16Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMipsInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMipsLongCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtMipsShortCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNSConsumesSelfAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNSErrorDomainAttr(clang::Stmt const*, clang::Stmt const*, clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNSReturnsAutoreleasedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNVPTXKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNakedAttr(clang::Stmt const*, clang::Stmt const*, clang::NakedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::NoAliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::NoCommonAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDebugAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoDuplicateAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoInstrumentFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::NoMips16Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoProfileFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::NoReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoSanitizeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoSplitStackAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoStackProtectorAttr(clang::Stmt const*, clang::Stmt const*, clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoThreadSafetyAnalysisAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoThrowAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThrowAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoUniqueAddressAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoUwtableAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNotTailCalledAttr(clang::Stmt const*, clang::Stmt const*, clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOMPAllocateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOMPCaptureNoInitAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOMPDeclareTargetDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOMPDeclareVariantAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOMPThreadPrivateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOSConsumesThisAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOSReturnsRetainedOnNonZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOSReturnsRetainedOnZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCBridgeMutableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCBridgeRelatedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCExceptionAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCExplicitProtocolImplAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCExternallyRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCIndependentClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCMethodFamilyAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCNSObjectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCPreciseLifetimeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCRequiresPropertyDefsAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCRequiresSuperAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCReturnsInnerPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCRootClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCSubclassingRestrictedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOpenCLIntelReqdSubGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOpenCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOptimizeNoneAttr(clang::Stmt const*, clang::Stmt const*, clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOverrideAttr(clang::Stmt const*, clang::Stmt const*, clang::OverrideAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOwnerAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnershipAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPackedAttr(clang::Stmt const*, clang::Stmt const*, clang::PackedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtParamTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPatchableFunctionEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::PointerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPragmaClangBSSSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPragmaClangDataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPragmaClangRelroSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPragmaClangRodataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPragmaClangTextSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPreferredNameAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPreferredTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtPureAttr(clang::Stmt const*, clang::Stmt const*, clang::PureAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtRISCVInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtReadOnlyPlacementAttr(clang::Stmt const*, clang::Stmt const*, clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtReinitializesAttr(clang::Stmt const*, clang::Stmt const*, clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtReleaseCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtReqdWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtRequiresCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtRestrictAttr(clang::Stmt const*, clang::Stmt const*, clang::RestrictAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtRetainAttr(clang::Stmt const*, clang::Stmt const*, clang::RetainAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtReturnTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtReturnsNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtReturnsTwiceAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSYCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSYCLSpecialClassAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtScopedLockableAttr(clang::Stmt const*, clang::Stmt const*, clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::SectionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSelectAnyAttr(clang::Stmt const*, clang::Stmt const*, clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSentinelAttr(clang::Stmt const*, clang::Stmt const*, clang::SentinelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSetTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSharedTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtStandaloneDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtStrictFPAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictFPAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtStrictGuardStackCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSwiftAsyncAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSwiftAsyncErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSwiftAsyncNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSwiftAttrAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSwiftBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSwiftBridgedTypedefAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSwiftErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSwiftNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSwiftNewTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSwiftPrivateAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtTLSModelAttr(clang::Stmt const*, clang::Stmt const*, clang::TLSModelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtTargetClonesAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtTargetVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtTestTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtTransparentUnionAttr(clang::Stmt const*, clang::Stmt const*, clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtTrivialABIAttr(clang::Stmt const*, clang::Stmt const*, clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtTryAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtTypeTagForDatatypeAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtTypeVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::UnavailableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::UninitializedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtUnsafeBufferUsageAttr(clang::Stmt const*, clang::Stmt const*, clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::UnusedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtUsedAttr(clang::Stmt const*, clang::Stmt const*, clang::UsedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtUsingIfExistsAttr(clang::Stmt const*, clang::Stmt const*, clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtUuidAttr(clang::Stmt const*, clang::Stmt const*, clang::UuidAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtVecReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::VecReturnAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtVecTypeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::VisibilityAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtWarnUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtWarnUnusedResultAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtWeakAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtWeakImportAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakImportAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtWeakRefAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakRefAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtWebAssemblyExportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtWebAssemblyImportModuleAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtWebAssemblyImportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtWorkGroupSizeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtX86ForceAlignArgPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtXRayInstrumentAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtXRayLogArgsAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtZeroCallUsedRegsAttr(clang::Stmt const*, clang::Stmt const*, clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAbiTagAttr(clang::Stmt const*, clang::Stmt const*, clang::AbiTagAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::AliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAlignValueAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignValueAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtCalledOnceAttr(clang::Stmt const*, clang::Stmt const*, clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtIFuncAttr(clang::Stmt const*, clang::Stmt const*, clang::IFuncAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtInitSegAttr(clang::Stmt const*, clang::Stmt const*, clang::InitSegAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtLoaderUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtLoopHintAttr(clang::Stmt const*, clang::Stmt const*, clang::LoopHintAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtModeAttr(clang::Stmt const*, clang::Stmt const*, clang::ModeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtNoEscapeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOMPCaptureKindAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOMPDeclareSimdDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOMPReferencedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCBoxableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCClassStubAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCDesignatedInitializerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCDirectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCDirectMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCNonLazyClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCNonRuntimeProtocolAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCRuntimeNameAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtObjCRuntimeVisibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOpenCLAccessAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtOverloadableAttr(clang::Stmt const*, clang::Stmt const*, clang::OverloadableAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtRenderScriptKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtSwiftObjCMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtThreadAttr(clang::Stmt const*, clang::Stmt const*, clang::ThreadAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAnnotateTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtArmInAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtArmInOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtArmMveStrictPolymorphismAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtArmOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmOutAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtArmPreservesAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtArmStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtArmStreamingCompatibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtBTFTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCmseNSCallAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtHLSLGroupSharedAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtHLSLParamModifierAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoDerefAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDerefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCGCAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCInertUnsafeUnretainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCKindOfAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOpenCLConstantAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOpenCLGenericAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOpenCLGlobalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOpenCLGlobalDeviceAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOpenCLGlobalHostAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOpenCLLocalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOpenCLPrivateAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPtr32Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr32Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPtr64Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr64Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::SPtrAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtTypeNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtTypeNullUnspecifiedAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtTypeNullableAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtTypeNullableResultAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtUPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::UPtrAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtWebAssemblyFuncrefAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCodeAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtFallThroughAttr(clang::Stmt const*, clang::Stmt const*, clang::FallThroughAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtLikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::LikelyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMustTailAttr(clang::Stmt const*, clang::Stmt const*, clang::MustTailAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOpenCLUnrollHintAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtUnlikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAlwaysInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInlineAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoMergeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMergeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSuppressAttr(clang::Stmt const*, clang::Stmt const*, clang::SuppressAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAArch64SVEPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAArch64VectorPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAMDGPUKernelCallAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAcquireHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAnyX86NoCfCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::CDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtFastCallAttr(clang::Stmt const*, clang::Stmt const*, clang::FastCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtIntelOclBiccAttr(clang::Stmt const*, clang::Stmt const*, clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtM68kRTDAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMSABIAttr(clang::Stmt const*, clang::Stmt const*, clang::MSABIAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPascalAttr(clang::Stmt const*, clang::Stmt const*, clang::PascalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::PcsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPreserveAllAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPreserveMostAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtRegCallAttr(clang::Stmt const*, clang::Stmt const*, clang::RegCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtStdCallAttr(clang::Stmt const*, clang::Stmt const*, clang::StdCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSwiftAsyncCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSwiftCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSysVABIAttr(clang::Stmt const*, clang::Stmt const*, clang::SysVABIAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtThisCallAttr(clang::Stmt const*, clang::Stmt const*, clang::ThisCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtVectorCallAttr(clang::Stmt const*, clang::Stmt const*, clang::VectorCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSwiftAsyncContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSwiftContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSwiftErrorResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSwiftIndirectResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAnnotateAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCFConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCarriesDependencyAttr(clang::Stmt const*, clang::Stmt const*, clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::NonNullAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPassObjectSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtReleaseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtUseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::UseHandleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtHLSLSV_DispatchThreadIDAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtHLSLSV_GroupIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAMDGPUFlatWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAMDGPUNumSGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAMDGPUNumVGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAMDGPUWavesPerEUAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtARMInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAVRInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAVRSignalAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAcquiredAfterAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAcquiredBeforeAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAlignMac68kAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAlignNaturalAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAllocAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAllocSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAlwaysDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAnalyzerNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAnyX86InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAnyX86NoCallerSavedRegistersAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtArcWeakrefUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtArgumentWithTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtArmBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtArmLocallyStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtArmNewAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmNewAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtArtificialAttr(clang::Stmt const*, clang::Stmt const*, clang::ArtificialAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAsmLabelAttr(clang::Stmt const*, clang::Stmt const*, clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAssertCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAssertExclusiveLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAssertSharedLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAssumeAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAssumptionAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumptionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAvailabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAvailableOnlyInDefaultEvalMethodAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtBPFPreserveAccessIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtBPFPreserveStaticOffsetAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtBTFDeclTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtBlocksAttr(clang::Stmt const*, clang::Stmt const*, clang::BlocksAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtC11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCFAuditedTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCFGuardAttr(clang::Stmt const*, clang::Stmt const*, clang::CFGuardAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCFICanonicalJumpTableAttr(clang::Stmt const*, clang::Stmt const*, clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCFReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCFReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCFUnknownTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCPUDispatchAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCPUSpecificAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCUDAConstantAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCUDADeviceAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCUDADeviceBuiltinSurfaceTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCUDADeviceBuiltinTextureTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCUDAGlobalAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCUDAHostAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCUDAInvalidTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCUDALaunchBoundsAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCUDASharedAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCXX11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCallableWhenAttr(clang::Stmt const*, clang::Stmt const*, clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCallbackAttr(clang::Stmt const*, clang::Stmt const*, clang::CallbackAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::CapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCapturedRecordAttr(clang::Stmt const*, clang::Stmt const*, clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCleanupAttr(clang::Stmt const*, clang::Stmt const*, clang::CleanupAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCmseNSEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCodeModelAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeModelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCodeSegAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeSegAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtColdAttr(clang::Stmt const*, clang::Stmt const*, clang::ColdAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::CommonAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtConstAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtConstInitAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstInitAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtConstructorAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstructorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtConsumableAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtConsumableAutoCastAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtConsumableSetOnReadAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtConvergentAttr(clang::Stmt const*, clang::Stmt const*, clang::ConvergentAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCoroDisableLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCoroLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCoroOnlyDestroyWhenCompleteAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCoroReturnTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCoroWrapperAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCountedByAttr(clang::Stmt const*, clang::Stmt const*, clang::CountedByAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtDLLExportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtDLLExportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtDLLImportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtDLLImportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtDeprecatedAttr(clang::Stmt const*, clang::Stmt const*, clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtDestructorAttr(clang::Stmt const*, clang::Stmt const*, clang::DestructorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtDiagnoseAsBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtDiagnoseIfAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtDisableSanitizerInstrumentationAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtDisableTailCallsAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtEmptyBasesAttr(clang::Stmt const*, clang::Stmt const*, clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtEnableIfAttr(clang::Stmt const*, clang::Stmt const*, clang::EnableIfAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtEnforceTCBAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtEnforceTCBLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtEnumExtensibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::ErrorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtExcludeFromExplicitInstantiationAttr(clang::Stmt const*, clang::Stmt const*, clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtExclusiveTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtExternalSourceSymbolAttr(clang::Stmt const*, clang::Stmt const*, clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtFinalAttr(clang::Stmt const*, clang::Stmt const*, clang::FinalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtFlagEnumAttr(clang::Stmt const*, clang::Stmt const*, clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtFlattenAttr(clang::Stmt const*, clang::Stmt const*, clang::FlattenAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtFormatAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtFormatArgAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatArgAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtFunctionReturnThunksAttr(clang::Stmt const*, clang::Stmt const*, clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtGNUInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedByAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtHIPManagedAttr(clang::Stmt const*, clang::Stmt const*, clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtHLSLNumThreadsAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtHLSLResourceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtHLSLResourceBindingAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtHLSLShaderAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtHotAttr(clang::Stmt const*, clang::Stmt const*, clang::HotAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtIBActionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBActionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtIBOutletAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtIBOutletCollectionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtInitPriorityAttr(clang::Stmt const*, clang::Stmt const*, clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtInternalLinkageAttr(clang::Stmt const*, clang::Stmt const*, clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtLTOVisibilityPublicAttr(clang::Stmt const*, clang::Stmt const*, clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtLayoutVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::LeafAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtLockReturnedAttr(clang::Stmt const*, clang::Stmt const*, clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtLocksExcludedAttr(clang::Stmt const*, clang::Stmt const*, clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtM68kInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMIGServerRoutineAttr(clang::Stmt const*, clang::Stmt const*, clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMSAllocatorAttr(clang::Stmt const*, clang::Stmt const*, clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMSConstexprAttr(clang::Stmt const*, clang::Stmt const*, clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMSInheritanceAttr(clang::Stmt const*, clang::Stmt const*, clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMSNoVTableAttr(clang::Stmt const*, clang::Stmt const*, clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMSP430InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMSStructAttr(clang::Stmt const*, clang::Stmt const*, clang::MSStructAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMSVtorDispAttr(clang::Stmt const*, clang::Stmt const*, clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMaxFieldAlignmentAttr(clang::Stmt const*, clang::Stmt const*, clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMayAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::MayAliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMaybeUndefAttr(clang::Stmt const*, clang::Stmt const*, clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMinSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::MinSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMinVectorWidthAttr(clang::Stmt const*, clang::Stmt const*, clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::Mips16Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMipsInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMipsLongCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtMipsShortCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNSConsumesSelfAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNSErrorDomainAttr(clang::Stmt const*, clang::Stmt const*, clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNSReturnsAutoreleasedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNVPTXKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNakedAttr(clang::Stmt const*, clang::Stmt const*, clang::NakedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::NoAliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::NoCommonAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDebugAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoDuplicateAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoInstrumentFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::NoMips16Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoProfileFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::NoReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoSanitizeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoSplitStackAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoStackProtectorAttr(clang::Stmt const*, clang::Stmt const*, clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoThreadSafetyAnalysisAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoThrowAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThrowAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoUniqueAddressAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoUwtableAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNotTailCalledAttr(clang::Stmt const*, clang::Stmt const*, clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOMPAllocateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOMPCaptureNoInitAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOMPDeclareTargetDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOMPDeclareVariantAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOMPThreadPrivateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOSConsumesThisAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOSReturnsRetainedOnNonZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOSReturnsRetainedOnZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCBridgeMutableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCBridgeRelatedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCExceptionAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCExplicitProtocolImplAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCExternallyRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCIndependentClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCMethodFamilyAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCNSObjectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCPreciseLifetimeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCRequiresPropertyDefsAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCRequiresSuperAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCReturnsInnerPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCRootClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCSubclassingRestrictedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOpenCLIntelReqdSubGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOpenCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOptimizeNoneAttr(clang::Stmt const*, clang::Stmt const*, clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOverrideAttr(clang::Stmt const*, clang::Stmt const*, clang::OverrideAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOwnerAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnershipAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPackedAttr(clang::Stmt const*, clang::Stmt const*, clang::PackedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtParamTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPatchableFunctionEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::PointerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPragmaClangBSSSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPragmaClangDataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPragmaClangRelroSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPragmaClangRodataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPragmaClangTextSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPreferredNameAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPreferredTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtPureAttr(clang::Stmt const*, clang::Stmt const*, clang::PureAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtRISCVInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtReadOnlyPlacementAttr(clang::Stmt const*, clang::Stmt const*, clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtReinitializesAttr(clang::Stmt const*, clang::Stmt const*, clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtReleaseCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtReqdWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtRequiresCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtRestrictAttr(clang::Stmt const*, clang::Stmt const*, clang::RestrictAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtRetainAttr(clang::Stmt const*, clang::Stmt const*, clang::RetainAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtReturnTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtReturnsNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtReturnsTwiceAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSYCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSYCLSpecialClassAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtScopedLockableAttr(clang::Stmt const*, clang::Stmt const*, clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::SectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSelectAnyAttr(clang::Stmt const*, clang::Stmt const*, clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSentinelAttr(clang::Stmt const*, clang::Stmt const*, clang::SentinelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSetTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSharedTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtStandaloneDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtStrictFPAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictFPAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtStrictGuardStackCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSwiftAsyncAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSwiftAsyncErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSwiftAsyncNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSwiftAttrAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSwiftBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSwiftBridgedTypedefAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSwiftErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSwiftNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSwiftNewTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSwiftPrivateAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtTLSModelAttr(clang::Stmt const*, clang::Stmt const*, clang::TLSModelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtTargetClonesAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtTargetVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtTestTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtTransparentUnionAttr(clang::Stmt const*, clang::Stmt const*, clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtTrivialABIAttr(clang::Stmt const*, clang::Stmt const*, clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtTryAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtTypeTagForDatatypeAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtTypeVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::UnavailableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::UninitializedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtUnsafeBufferUsageAttr(clang::Stmt const*, clang::Stmt const*, clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::UnusedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtUsedAttr(clang::Stmt const*, clang::Stmt const*, clang::UsedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtUsingIfExistsAttr(clang::Stmt const*, clang::Stmt const*, clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtUuidAttr(clang::Stmt const*, clang::Stmt const*, clang::UuidAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtVecReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::VecReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtVecTypeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::VisibilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtWarnUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtWarnUnusedResultAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtWeakAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtWeakImportAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakImportAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtWeakRefAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakRefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtWebAssemblyExportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtWebAssemblyImportModuleAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtWebAssemblyImportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtWorkGroupSizeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtX86ForceAlignArgPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtXRayInstrumentAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtXRayLogArgsAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtZeroCallUsedRegsAttr(clang::Stmt const*, clang::Stmt const*, clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAbiTagAttr(clang::Stmt const*, clang::Stmt const*, clang::AbiTagAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::AliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAlignValueAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignValueAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtCalledOnceAttr(clang::Stmt const*, clang::Stmt const*, clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtIFuncAttr(clang::Stmt const*, clang::Stmt const*, clang::IFuncAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtInitSegAttr(clang::Stmt const*, clang::Stmt const*, clang::InitSegAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtLoaderUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtLoopHintAttr(clang::Stmt const*, clang::Stmt const*, clang::LoopHintAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtModeAttr(clang::Stmt const*, clang::Stmt const*, clang::ModeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtNoEscapeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOMPCaptureKindAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOMPDeclareSimdDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOMPReferencedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCBoxableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCClassStubAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCDesignatedInitializerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCDirectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCDirectMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCNonLazyClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCNonRuntimeProtocolAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCRuntimeNameAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtObjCRuntimeVisibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOpenCLAccessAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtOverloadableAttr(clang::Stmt const*, clang::Stmt const*, clang::OverloadableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtRenderScriptKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtSwiftObjCMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtThreadAttr(clang::Stmt const*, clang::Stmt const*, clang::ThreadAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAnnotateTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtArmInAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtArmInOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtArmMveStrictPolymorphismAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtArmOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmOutAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtArmPreservesAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtArmStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtArmStreamingCompatibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtBTFTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCmseNSCallAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtHLSLGroupSharedAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtHLSLParamModifierAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoDerefAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDerefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCGCAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCInertUnsafeUnretainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCKindOfAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOpenCLConstantAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOpenCLGenericAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOpenCLGlobalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOpenCLGlobalDeviceAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOpenCLGlobalHostAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOpenCLLocalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOpenCLPrivateAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPtr32Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr32Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPtr64Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr64Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::SPtrAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtTypeNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtTypeNullUnspecifiedAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtTypeNullableAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtTypeNullableResultAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtUPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::UPtrAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtWebAssemblyFuncrefAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCodeAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtFallThroughAttr(clang::Stmt const*, clang::Stmt const*, clang::FallThroughAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtLikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::LikelyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMustTailAttr(clang::Stmt const*, clang::Stmt const*, clang::MustTailAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOpenCLUnrollHintAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtUnlikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAlwaysInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInlineAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoMergeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMergeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSuppressAttr(clang::Stmt const*, clang::Stmt const*, clang::SuppressAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAArch64SVEPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAArch64VectorPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAMDGPUKernelCallAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAcquireHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAnyX86NoCfCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::CDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtFastCallAttr(clang::Stmt const*, clang::Stmt const*, clang::FastCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtIntelOclBiccAttr(clang::Stmt const*, clang::Stmt const*, clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtM68kRTDAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMSABIAttr(clang::Stmt const*, clang::Stmt const*, clang::MSABIAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPascalAttr(clang::Stmt const*, clang::Stmt const*, clang::PascalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::PcsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPreserveAllAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPreserveMostAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtRegCallAttr(clang::Stmt const*, clang::Stmt const*, clang::RegCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtStdCallAttr(clang::Stmt const*, clang::Stmt const*, clang::StdCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSwiftAsyncCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSwiftCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSysVABIAttr(clang::Stmt const*, clang::Stmt const*, clang::SysVABIAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtThisCallAttr(clang::Stmt const*, clang::Stmt const*, clang::ThisCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtVectorCallAttr(clang::Stmt const*, clang::Stmt const*, clang::VectorCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSwiftAsyncContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSwiftContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSwiftErrorResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSwiftIndirectResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAnnotateAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCFConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCarriesDependencyAttr(clang::Stmt const*, clang::Stmt const*, clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::NonNullAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPassObjectSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtReleaseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtUseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::UseHandleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtHLSLSV_DispatchThreadIDAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtHLSLSV_GroupIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAMDGPUFlatWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAMDGPUNumSGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAMDGPUNumVGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAMDGPUWavesPerEUAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtARMInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAVRInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAVRSignalAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAcquiredAfterAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAcquiredBeforeAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAlignMac68kAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAlignNaturalAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAllocAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAllocSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAlwaysDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAnalyzerNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAnyX86InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAnyX86NoCallerSavedRegistersAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtArcWeakrefUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtArgumentWithTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtArmBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtArmLocallyStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtArmNewAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmNewAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtArtificialAttr(clang::Stmt const*, clang::Stmt const*, clang::ArtificialAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAsmLabelAttr(clang::Stmt const*, clang::Stmt const*, clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAssertCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAssertExclusiveLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAssertSharedLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAssumeAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAssumptionAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumptionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAvailabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAvailableOnlyInDefaultEvalMethodAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtBPFPreserveAccessIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtBPFPreserveStaticOffsetAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtBTFDeclTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtBlocksAttr(clang::Stmt const*, clang::Stmt const*, clang::BlocksAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtC11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCFAuditedTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCFGuardAttr(clang::Stmt const*, clang::Stmt const*, clang::CFGuardAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCFICanonicalJumpTableAttr(clang::Stmt const*, clang::Stmt const*, clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCFReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCFReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCFUnknownTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCPUDispatchAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCPUSpecificAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCUDAConstantAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCUDADeviceAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCUDADeviceBuiltinSurfaceTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCUDADeviceBuiltinTextureTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCUDAGlobalAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCUDAHostAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCUDAInvalidTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCUDALaunchBoundsAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCUDASharedAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCXX11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCallableWhenAttr(clang::Stmt const*, clang::Stmt const*, clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCallbackAttr(clang::Stmt const*, clang::Stmt const*, clang::CallbackAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::CapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCapturedRecordAttr(clang::Stmt const*, clang::Stmt const*, clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCleanupAttr(clang::Stmt const*, clang::Stmt const*, clang::CleanupAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCmseNSEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCodeModelAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeModelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCodeSegAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeSegAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtColdAttr(clang::Stmt const*, clang::Stmt const*, clang::ColdAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::CommonAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtConstAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtConstInitAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstInitAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtConstructorAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstructorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtConsumableAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtConsumableAutoCastAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtConsumableSetOnReadAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtConvergentAttr(clang::Stmt const*, clang::Stmt const*, clang::ConvergentAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCoroDisableLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCoroLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCoroOnlyDestroyWhenCompleteAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCoroReturnTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCoroWrapperAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCountedByAttr(clang::Stmt const*, clang::Stmt const*, clang::CountedByAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtDLLExportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtDLLExportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtDLLImportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtDLLImportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtDeprecatedAttr(clang::Stmt const*, clang::Stmt const*, clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtDestructorAttr(clang::Stmt const*, clang::Stmt const*, clang::DestructorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtDiagnoseAsBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtDiagnoseIfAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtDisableSanitizerInstrumentationAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtDisableTailCallsAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtEmptyBasesAttr(clang::Stmt const*, clang::Stmt const*, clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtEnableIfAttr(clang::Stmt const*, clang::Stmt const*, clang::EnableIfAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtEnforceTCBAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtEnforceTCBLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtEnumExtensibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::ErrorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtExcludeFromExplicitInstantiationAttr(clang::Stmt const*, clang::Stmt const*, clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtExclusiveTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtExternalSourceSymbolAttr(clang::Stmt const*, clang::Stmt const*, clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtFinalAttr(clang::Stmt const*, clang::Stmt const*, clang::FinalAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtFlagEnumAttr(clang::Stmt const*, clang::Stmt const*, clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtFlattenAttr(clang::Stmt const*, clang::Stmt const*, clang::FlattenAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtFormatAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtFormatArgAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatArgAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtFunctionReturnThunksAttr(clang::Stmt const*, clang::Stmt const*, clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtGNUInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedByAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtHIPManagedAttr(clang::Stmt const*, clang::Stmt const*, clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtHLSLNumThreadsAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtHLSLResourceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtHLSLResourceBindingAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtHLSLShaderAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtHotAttr(clang::Stmt const*, clang::Stmt const*, clang::HotAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtIBActionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBActionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtIBOutletAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtIBOutletCollectionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtInitPriorityAttr(clang::Stmt const*, clang::Stmt const*, clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtInternalLinkageAttr(clang::Stmt const*, clang::Stmt const*, clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtLTOVisibilityPublicAttr(clang::Stmt const*, clang::Stmt const*, clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtLayoutVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::LeafAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtLockReturnedAttr(clang::Stmt const*, clang::Stmt const*, clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtLocksExcludedAttr(clang::Stmt const*, clang::Stmt const*, clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtM68kInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMIGServerRoutineAttr(clang::Stmt const*, clang::Stmt const*, clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMSAllocatorAttr(clang::Stmt const*, clang::Stmt const*, clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMSConstexprAttr(clang::Stmt const*, clang::Stmt const*, clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMSInheritanceAttr(clang::Stmt const*, clang::Stmt const*, clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMSNoVTableAttr(clang::Stmt const*, clang::Stmt const*, clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMSP430InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMSStructAttr(clang::Stmt const*, clang::Stmt const*, clang::MSStructAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMSVtorDispAttr(clang::Stmt const*, clang::Stmt const*, clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMaxFieldAlignmentAttr(clang::Stmt const*, clang::Stmt const*, clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMayAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::MayAliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMaybeUndefAttr(clang::Stmt const*, clang::Stmt const*, clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMinSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::MinSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMinVectorWidthAttr(clang::Stmt const*, clang::Stmt const*, clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::Mips16Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMipsInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMipsLongCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtMipsShortCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNSConsumesSelfAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNSErrorDomainAttr(clang::Stmt const*, clang::Stmt const*, clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNSReturnsAutoreleasedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNVPTXKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNakedAttr(clang::Stmt const*, clang::Stmt const*, clang::NakedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::NoAliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::NoCommonAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDebugAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoDuplicateAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoInstrumentFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::NoMips16Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoProfileFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::NoReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoSanitizeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoSplitStackAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoStackProtectorAttr(clang::Stmt const*, clang::Stmt const*, clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoThreadSafetyAnalysisAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoThrowAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThrowAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoUniqueAddressAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoUwtableAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNotTailCalledAttr(clang::Stmt const*, clang::Stmt const*, clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOMPAllocateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOMPCaptureNoInitAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOMPDeclareTargetDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOMPDeclareVariantAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOMPThreadPrivateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOSConsumesThisAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOSReturnsRetainedOnNonZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOSReturnsRetainedOnZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCBridgeMutableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCBridgeRelatedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCExceptionAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCExplicitProtocolImplAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCExternallyRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCIndependentClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCMethodFamilyAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCNSObjectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCPreciseLifetimeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCRequiresPropertyDefsAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCRequiresSuperAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCReturnsInnerPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCRootClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCSubclassingRestrictedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOpenCLIntelReqdSubGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOpenCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOptimizeNoneAttr(clang::Stmt const*, clang::Stmt const*, clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOverrideAttr(clang::Stmt const*, clang::Stmt const*, clang::OverrideAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOwnerAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnershipAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPackedAttr(clang::Stmt const*, clang::Stmt const*, clang::PackedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtParamTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPatchableFunctionEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::PointerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPragmaClangBSSSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPragmaClangDataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPragmaClangRelroSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPragmaClangRodataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPragmaClangTextSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPreferredNameAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPreferredTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtPureAttr(clang::Stmt const*, clang::Stmt const*, clang::PureAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtRISCVInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtReadOnlyPlacementAttr(clang::Stmt const*, clang::Stmt const*, clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtReinitializesAttr(clang::Stmt const*, clang::Stmt const*, clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtReleaseCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtReqdWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtRequiresCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtRestrictAttr(clang::Stmt const*, clang::Stmt const*, clang::RestrictAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtRetainAttr(clang::Stmt const*, clang::Stmt const*, clang::RetainAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtReturnTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtReturnsNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtReturnsTwiceAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSYCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSYCLSpecialClassAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtScopedLockableAttr(clang::Stmt const*, clang::Stmt const*, clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::SectionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSelectAnyAttr(clang::Stmt const*, clang::Stmt const*, clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSentinelAttr(clang::Stmt const*, clang::Stmt const*, clang::SentinelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSetTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSharedTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtStandaloneDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtStrictFPAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictFPAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtStrictGuardStackCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSwiftAsyncAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSwiftAsyncErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSwiftAsyncNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSwiftAttrAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSwiftBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSwiftBridgedTypedefAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSwiftErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSwiftNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSwiftNewTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSwiftPrivateAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtTLSModelAttr(clang::Stmt const*, clang::Stmt const*, clang::TLSModelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtTargetClonesAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtTargetVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtTestTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtTransparentUnionAttr(clang::Stmt const*, clang::Stmt const*, clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtTrivialABIAttr(clang::Stmt const*, clang::Stmt const*, clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtTryAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtTypeTagForDatatypeAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtTypeVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::UnavailableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::UninitializedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtUnsafeBufferUsageAttr(clang::Stmt const*, clang::Stmt const*, clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::UnusedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtUsedAttr(clang::Stmt const*, clang::Stmt const*, clang::UsedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtUsingIfExistsAttr(clang::Stmt const*, clang::Stmt const*, clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtUuidAttr(clang::Stmt const*, clang::Stmt const*, clang::UuidAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtVecReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::VecReturnAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtVecTypeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::VisibilityAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtWarnUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtWarnUnusedResultAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtWeakAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtWeakImportAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakImportAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtWeakRefAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakRefAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtWebAssemblyExportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtWebAssemblyImportModuleAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtWebAssemblyImportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtWorkGroupSizeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtX86ForceAlignArgPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtXRayInstrumentAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtXRayLogArgsAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtZeroCallUsedRegsAttr(clang::Stmt const*, clang::Stmt const*, clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAbiTagAttr(clang::Stmt const*, clang::Stmt const*, clang::AbiTagAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::AliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAlignValueAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignValueAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtCalledOnceAttr(clang::Stmt const*, clang::Stmt const*, clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtIFuncAttr(clang::Stmt const*, clang::Stmt const*, clang::IFuncAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtInitSegAttr(clang::Stmt const*, clang::Stmt const*, clang::InitSegAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtLoaderUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtLoopHintAttr(clang::Stmt const*, clang::Stmt const*, clang::LoopHintAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtModeAttr(clang::Stmt const*, clang::Stmt const*, clang::ModeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtNoEscapeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOMPCaptureKindAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOMPDeclareSimdDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOMPReferencedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCBoxableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCClassStubAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCDesignatedInitializerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCDirectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCDirectMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCNonLazyClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCNonRuntimeProtocolAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCRuntimeNameAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtObjCRuntimeVisibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOpenCLAccessAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtOverloadableAttr(clang::Stmt const*, clang::Stmt const*, clang::OverloadableAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtRenderScriptKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtSwiftObjCMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtThreadAttr(clang::Stmt const*, clang::Stmt const*, clang::ThreadAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAnnotateTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtArmInAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtArmInOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtArmMveStrictPolymorphismAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtArmOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmOutAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtArmPreservesAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtArmStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtArmStreamingCompatibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtBTFTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCmseNSCallAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtHLSLGroupSharedAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtHLSLParamModifierAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoDerefAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDerefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCGCAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCInertUnsafeUnretainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCKindOfAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOpenCLConstantAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOpenCLGenericAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOpenCLGlobalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOpenCLGlobalDeviceAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOpenCLGlobalHostAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOpenCLLocalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOpenCLPrivateAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPtr32Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr32Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPtr64Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr64Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::SPtrAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtTypeNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtTypeNullUnspecifiedAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtTypeNullableAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtTypeNullableResultAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtUPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::UPtrAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtWebAssemblyFuncrefAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCodeAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtFallThroughAttr(clang::Stmt const*, clang::Stmt const*, clang::FallThroughAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtLikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::LikelyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMustTailAttr(clang::Stmt const*, clang::Stmt const*, clang::MustTailAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOpenCLUnrollHintAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtUnlikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAlwaysInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInlineAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoMergeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMergeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSuppressAttr(clang::Stmt const*, clang::Stmt const*, clang::SuppressAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAArch64SVEPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAArch64VectorPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAMDGPUKernelCallAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAcquireHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAnyX86NoCfCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::CDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtFastCallAttr(clang::Stmt const*, clang::Stmt const*, clang::FastCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtIntelOclBiccAttr(clang::Stmt const*, clang::Stmt const*, clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtM68kRTDAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMSABIAttr(clang::Stmt const*, clang::Stmt const*, clang::MSABIAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPascalAttr(clang::Stmt const*, clang::Stmt const*, clang::PascalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::PcsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPreserveAllAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPreserveMostAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtRegCallAttr(clang::Stmt const*, clang::Stmt const*, clang::RegCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtStdCallAttr(clang::Stmt const*, clang::Stmt const*, clang::StdCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSwiftAsyncCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSwiftCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSysVABIAttr(clang::Stmt const*, clang::Stmt const*, clang::SysVABIAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtThisCallAttr(clang::Stmt const*, clang::Stmt const*, clang::ThisCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtVectorCallAttr(clang::Stmt const*, clang::Stmt const*, clang::VectorCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSwiftAsyncContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSwiftContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSwiftErrorResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSwiftIndirectResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAnnotateAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCFConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCarriesDependencyAttr(clang::Stmt const*, clang::Stmt const*, clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::NonNullAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPassObjectSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtReleaseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtUseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::UseHandleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtHLSLSV_DispatchThreadIDAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtHLSLSV_GroupIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAMDGPUFlatWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAMDGPUNumSGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAMDGPUNumVGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAMDGPUWavesPerEUAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtARMInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAVRInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAVRSignalAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAcquiredAfterAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAcquiredBeforeAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAlignMac68kAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAlignNaturalAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAllocAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAllocSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAlwaysDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAnalyzerNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAnyX86InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAnyX86NoCallerSavedRegistersAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtArcWeakrefUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtArgumentWithTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtArmBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtArmLocallyStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtArmNewAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmNewAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtArtificialAttr(clang::Stmt const*, clang::Stmt const*, clang::ArtificialAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAsmLabelAttr(clang::Stmt const*, clang::Stmt const*, clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAssertCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAssertExclusiveLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAssertSharedLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAssumeAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAssumptionAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumptionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAvailabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAvailableOnlyInDefaultEvalMethodAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtBPFPreserveAccessIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtBPFPreserveStaticOffsetAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtBTFDeclTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtBlocksAttr(clang::Stmt const*, clang::Stmt const*, clang::BlocksAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtC11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCFAuditedTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCFGuardAttr(clang::Stmt const*, clang::Stmt const*, clang::CFGuardAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCFICanonicalJumpTableAttr(clang::Stmt const*, clang::Stmt const*, clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCFReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCFReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCFUnknownTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCPUDispatchAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCPUSpecificAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCUDAConstantAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCUDADeviceAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCUDADeviceBuiltinSurfaceTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCUDADeviceBuiltinTextureTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCUDAGlobalAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCUDAHostAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCUDAInvalidTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCUDALaunchBoundsAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCUDASharedAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCXX11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCallableWhenAttr(clang::Stmt const*, clang::Stmt const*, clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCallbackAttr(clang::Stmt const*, clang::Stmt const*, clang::CallbackAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::CapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCapturedRecordAttr(clang::Stmt const*, clang::Stmt const*, clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCleanupAttr(clang::Stmt const*, clang::Stmt const*, clang::CleanupAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCmseNSEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCodeModelAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeModelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCodeSegAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeSegAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtColdAttr(clang::Stmt const*, clang::Stmt const*, clang::ColdAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::CommonAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtConstAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtConstInitAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstInitAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtConstructorAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstructorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtConsumableAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtConsumableAutoCastAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtConsumableSetOnReadAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtConvergentAttr(clang::Stmt const*, clang::Stmt const*, clang::ConvergentAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCoroDisableLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCoroLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCoroOnlyDestroyWhenCompleteAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCoroReturnTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCoroWrapperAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCountedByAttr(clang::Stmt const*, clang::Stmt const*, clang::CountedByAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtDLLExportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtDLLExportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtDLLImportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtDLLImportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtDeprecatedAttr(clang::Stmt const*, clang::Stmt const*, clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtDestructorAttr(clang::Stmt const*, clang::Stmt const*, clang::DestructorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtDiagnoseAsBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtDiagnoseIfAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtDisableSanitizerInstrumentationAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtDisableTailCallsAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtEmptyBasesAttr(clang::Stmt const*, clang::Stmt const*, clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtEnableIfAttr(clang::Stmt const*, clang::Stmt const*, clang::EnableIfAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtEnforceTCBAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtEnforceTCBLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtEnumExtensibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::ErrorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtExcludeFromExplicitInstantiationAttr(clang::Stmt const*, clang::Stmt const*, clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtExclusiveTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtExternalSourceSymbolAttr(clang::Stmt const*, clang::Stmt const*, clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtFinalAttr(clang::Stmt const*, clang::Stmt const*, clang::FinalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtFlagEnumAttr(clang::Stmt const*, clang::Stmt const*, clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtFlattenAttr(clang::Stmt const*, clang::Stmt const*, clang::FlattenAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtFormatAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtFormatArgAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatArgAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtFunctionReturnThunksAttr(clang::Stmt const*, clang::Stmt const*, clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtGNUInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedByAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtHIPManagedAttr(clang::Stmt const*, clang::Stmt const*, clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtHLSLNumThreadsAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtHLSLResourceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtHLSLResourceBindingAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtHLSLShaderAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtHotAttr(clang::Stmt const*, clang::Stmt const*, clang::HotAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtIBActionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBActionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtIBOutletAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtIBOutletCollectionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtInitPriorityAttr(clang::Stmt const*, clang::Stmt const*, clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtInternalLinkageAttr(clang::Stmt const*, clang::Stmt const*, clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtLTOVisibilityPublicAttr(clang::Stmt const*, clang::Stmt const*, clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtLayoutVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::LeafAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtLockReturnedAttr(clang::Stmt const*, clang::Stmt const*, clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtLocksExcludedAttr(clang::Stmt const*, clang::Stmt const*, clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtM68kInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMIGServerRoutineAttr(clang::Stmt const*, clang::Stmt const*, clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMSAllocatorAttr(clang::Stmt const*, clang::Stmt const*, clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMSConstexprAttr(clang::Stmt const*, clang::Stmt const*, clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMSInheritanceAttr(clang::Stmt const*, clang::Stmt const*, clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMSNoVTableAttr(clang::Stmt const*, clang::Stmt const*, clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMSP430InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMSStructAttr(clang::Stmt const*, clang::Stmt const*, clang::MSStructAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMSVtorDispAttr(clang::Stmt const*, clang::Stmt const*, clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMaxFieldAlignmentAttr(clang::Stmt const*, clang::Stmt const*, clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMayAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::MayAliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMaybeUndefAttr(clang::Stmt const*, clang::Stmt const*, clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMinSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::MinSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMinVectorWidthAttr(clang::Stmt const*, clang::Stmt const*, clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::Mips16Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMipsInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMipsLongCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtMipsShortCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNSConsumesSelfAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNSErrorDomainAttr(clang::Stmt const*, clang::Stmt const*, clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNSReturnsAutoreleasedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNVPTXKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNakedAttr(clang::Stmt const*, clang::Stmt const*, clang::NakedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::NoAliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::NoCommonAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDebugAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoDuplicateAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoInstrumentFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::NoMips16Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoProfileFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::NoReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoSanitizeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoSplitStackAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoStackProtectorAttr(clang::Stmt const*, clang::Stmt const*, clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoThreadSafetyAnalysisAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoThrowAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThrowAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoUniqueAddressAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoUwtableAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNotTailCalledAttr(clang::Stmt const*, clang::Stmt const*, clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOMPAllocateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOMPCaptureNoInitAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOMPDeclareTargetDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOMPDeclareVariantAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOMPThreadPrivateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOSConsumesThisAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOSReturnsRetainedOnNonZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOSReturnsRetainedOnZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCBridgeMutableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCBridgeRelatedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCExceptionAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCExplicitProtocolImplAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCExternallyRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCIndependentClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCMethodFamilyAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCNSObjectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCPreciseLifetimeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCRequiresPropertyDefsAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCRequiresSuperAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCReturnsInnerPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCRootClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCSubclassingRestrictedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOpenCLIntelReqdSubGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOpenCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOptimizeNoneAttr(clang::Stmt const*, clang::Stmt const*, clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOverrideAttr(clang::Stmt const*, clang::Stmt const*, clang::OverrideAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOwnerAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnershipAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPackedAttr(clang::Stmt const*, clang::Stmt const*, clang::PackedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtParamTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPatchableFunctionEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::PointerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPragmaClangBSSSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPragmaClangDataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPragmaClangRelroSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPragmaClangRodataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPragmaClangTextSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPreferredNameAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPreferredTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtPureAttr(clang::Stmt const*, clang::Stmt const*, clang::PureAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtRISCVInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtReadOnlyPlacementAttr(clang::Stmt const*, clang::Stmt const*, clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtReinitializesAttr(clang::Stmt const*, clang::Stmt const*, clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtReleaseCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtReqdWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtRequiresCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtRestrictAttr(clang::Stmt const*, clang::Stmt const*, clang::RestrictAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtRetainAttr(clang::Stmt const*, clang::Stmt const*, clang::RetainAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtReturnTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtReturnsNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtReturnsTwiceAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSYCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSYCLSpecialClassAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtScopedLockableAttr(clang::Stmt const*, clang::Stmt const*, clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::SectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSelectAnyAttr(clang::Stmt const*, clang::Stmt const*, clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSentinelAttr(clang::Stmt const*, clang::Stmt const*, clang::SentinelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSetTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSharedTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtStandaloneDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtStrictFPAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictFPAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtStrictGuardStackCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSwiftAsyncAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSwiftAsyncErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSwiftAsyncNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSwiftAttrAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSwiftBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSwiftBridgedTypedefAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSwiftErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSwiftNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSwiftNewTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSwiftPrivateAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtTLSModelAttr(clang::Stmt const*, clang::Stmt const*, clang::TLSModelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtTargetClonesAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtTargetVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtTestTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtTransparentUnionAttr(clang::Stmt const*, clang::Stmt const*, clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtTrivialABIAttr(clang::Stmt const*, clang::Stmt const*, clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtTryAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtTypeTagForDatatypeAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtTypeVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::UnavailableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::UninitializedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtUnsafeBufferUsageAttr(clang::Stmt const*, clang::Stmt const*, clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::UnusedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtUsedAttr(clang::Stmt const*, clang::Stmt const*, clang::UsedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtUsingIfExistsAttr(clang::Stmt const*, clang::Stmt const*, clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtUuidAttr(clang::Stmt const*, clang::Stmt const*, clang::UuidAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtVecReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::VecReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtVecTypeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::VisibilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtWarnUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtWarnUnusedResultAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtWeakAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtWeakImportAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakImportAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtWeakRefAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakRefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtWebAssemblyExportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtWebAssemblyImportModuleAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtWebAssemblyImportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtWorkGroupSizeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtX86ForceAlignArgPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtXRayInstrumentAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtXRayLogArgsAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtZeroCallUsedRegsAttr(clang::Stmt const*, clang::Stmt const*, clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAbiTagAttr(clang::Stmt const*, clang::Stmt const*, clang::AbiTagAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::AliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAlignValueAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignValueAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtCalledOnceAttr(clang::Stmt const*, clang::Stmt const*, clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtIFuncAttr(clang::Stmt const*, clang::Stmt const*, clang::IFuncAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtInitSegAttr(clang::Stmt const*, clang::Stmt const*, clang::InitSegAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtLoaderUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtLoopHintAttr(clang::Stmt const*, clang::Stmt const*, clang::LoopHintAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtModeAttr(clang::Stmt const*, clang::Stmt const*, clang::ModeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtNoEscapeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOMPCaptureKindAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOMPDeclareSimdDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOMPReferencedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCBoxableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCClassStubAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCDesignatedInitializerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCDirectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCDirectMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCNonLazyClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCNonRuntimeProtocolAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCRuntimeNameAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtObjCRuntimeVisibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOpenCLAccessAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtOverloadableAttr(clang::Stmt const*, clang::Stmt const*, clang::OverloadableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtRenderScriptKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtSwiftObjCMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtThreadAttr(clang::Stmt const*, clang::Stmt const*, clang::ThreadAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAnnotateTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtArmInAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtArmInOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtArmMveStrictPolymorphismAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtArmOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmOutAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtArmPreservesAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtArmStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtArmStreamingCompatibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtBTFTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCmseNSCallAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtHLSLGroupSharedAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtHLSLParamModifierAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoDerefAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDerefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCGCAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCInertUnsafeUnretainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCKindOfAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOpenCLConstantAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOpenCLGenericAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOpenCLGlobalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOpenCLGlobalDeviceAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOpenCLGlobalHostAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOpenCLLocalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOpenCLPrivateAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPtr32Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr32Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPtr64Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr64Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::SPtrAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtTypeNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtTypeNullUnspecifiedAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtTypeNullableAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtTypeNullableResultAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtUPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::UPtrAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtWebAssemblyFuncrefAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCodeAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtFallThroughAttr(clang::Stmt const*, clang::Stmt const*, clang::FallThroughAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtLikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::LikelyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMustTailAttr(clang::Stmt const*, clang::Stmt const*, clang::MustTailAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOpenCLUnrollHintAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtUnlikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAlwaysInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInlineAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoMergeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMergeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSuppressAttr(clang::Stmt const*, clang::Stmt const*, clang::SuppressAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAArch64SVEPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAArch64VectorPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAMDGPUKernelCallAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAcquireHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAnyX86NoCfCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::CDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtFastCallAttr(clang::Stmt const*, clang::Stmt const*, clang::FastCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtIntelOclBiccAttr(clang::Stmt const*, clang::Stmt const*, clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtM68kRTDAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMSABIAttr(clang::Stmt const*, clang::Stmt const*, clang::MSABIAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPascalAttr(clang::Stmt const*, clang::Stmt const*, clang::PascalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::PcsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPreserveAllAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPreserveMostAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtRegCallAttr(clang::Stmt const*, clang::Stmt const*, clang::RegCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtStdCallAttr(clang::Stmt const*, clang::Stmt const*, clang::StdCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSwiftAsyncCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSwiftCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSysVABIAttr(clang::Stmt const*, clang::Stmt const*, clang::SysVABIAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtThisCallAttr(clang::Stmt const*, clang::Stmt const*, clang::ThisCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtVectorCallAttr(clang::Stmt const*, clang::Stmt const*, clang::VectorCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSwiftAsyncContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSwiftContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSwiftErrorResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSwiftIndirectResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAnnotateAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCFConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCarriesDependencyAttr(clang::Stmt const*, clang::Stmt const*, clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::NonNullAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPassObjectSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtReleaseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtUseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::UseHandleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtHLSLSV_DispatchThreadIDAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtHLSLSV_GroupIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAMDGPUFlatWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAMDGPUNumSGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAMDGPUNumVGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAMDGPUWavesPerEUAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtARMInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAVRInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAVRSignalAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAcquiredAfterAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAcquiredBeforeAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAlignMac68kAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAlignNaturalAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAllocAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAllocSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAlwaysDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAnalyzerNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAnyX86InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAnyX86NoCallerSavedRegistersAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtArcWeakrefUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtArgumentWithTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtArmBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtArmLocallyStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtArmNewAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmNewAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtArtificialAttr(clang::Stmt const*, clang::Stmt const*, clang::ArtificialAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAsmLabelAttr(clang::Stmt const*, clang::Stmt const*, clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAssertCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAssertExclusiveLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAssertSharedLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAssumeAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAssumptionAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumptionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAvailabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAvailableOnlyInDefaultEvalMethodAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtBPFPreserveAccessIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtBPFPreserveStaticOffsetAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtBTFDeclTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtBlocksAttr(clang::Stmt const*, clang::Stmt const*, clang::BlocksAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtC11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCFAuditedTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCFGuardAttr(clang::Stmt const*, clang::Stmt const*, clang::CFGuardAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCFICanonicalJumpTableAttr(clang::Stmt const*, clang::Stmt const*, clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCFReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCFReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCFUnknownTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCPUDispatchAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCPUSpecificAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCUDAConstantAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCUDADeviceAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCUDADeviceBuiltinSurfaceTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCUDADeviceBuiltinTextureTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCUDAGlobalAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCUDAHostAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCUDAInvalidTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCUDALaunchBoundsAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCUDASharedAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCXX11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCallableWhenAttr(clang::Stmt const*, clang::Stmt const*, clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCallbackAttr(clang::Stmt const*, clang::Stmt const*, clang::CallbackAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::CapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCapturedRecordAttr(clang::Stmt const*, clang::Stmt const*, clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCleanupAttr(clang::Stmt const*, clang::Stmt const*, clang::CleanupAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCmseNSEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCodeModelAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeModelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCodeSegAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeSegAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtColdAttr(clang::Stmt const*, clang::Stmt const*, clang::ColdAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::CommonAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtConstAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtConstInitAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstInitAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtConstructorAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstructorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtConsumableAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtConsumableAutoCastAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtConsumableSetOnReadAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtConvergentAttr(clang::Stmt const*, clang::Stmt const*, clang::ConvergentAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCoroDisableLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCoroLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCoroOnlyDestroyWhenCompleteAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCoroReturnTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCoroWrapperAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCountedByAttr(clang::Stmt const*, clang::Stmt const*, clang::CountedByAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtDLLExportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtDLLExportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtDLLImportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtDLLImportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtDeprecatedAttr(clang::Stmt const*, clang::Stmt const*, clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtDestructorAttr(clang::Stmt const*, clang::Stmt const*, clang::DestructorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtDiagnoseAsBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtDiagnoseIfAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtDisableSanitizerInstrumentationAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtDisableTailCallsAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtEmptyBasesAttr(clang::Stmt const*, clang::Stmt const*, clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtEnableIfAttr(clang::Stmt const*, clang::Stmt const*, clang::EnableIfAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtEnforceTCBAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtEnforceTCBLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtEnumExtensibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::ErrorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtExcludeFromExplicitInstantiationAttr(clang::Stmt const*, clang::Stmt const*, clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtExclusiveTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtExternalSourceSymbolAttr(clang::Stmt const*, clang::Stmt const*, clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtFinalAttr(clang::Stmt const*, clang::Stmt const*, clang::FinalAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtFlagEnumAttr(clang::Stmt const*, clang::Stmt const*, clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtFlattenAttr(clang::Stmt const*, clang::Stmt const*, clang::FlattenAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtFormatAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtFormatArgAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatArgAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtFunctionReturnThunksAttr(clang::Stmt const*, clang::Stmt const*, clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtGNUInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedByAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtHIPManagedAttr(clang::Stmt const*, clang::Stmt const*, clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtHLSLNumThreadsAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtHLSLResourceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtHLSLResourceBindingAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtHLSLShaderAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtHotAttr(clang::Stmt const*, clang::Stmt const*, clang::HotAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtIBActionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBActionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtIBOutletAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtIBOutletCollectionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtInitPriorityAttr(clang::Stmt const*, clang::Stmt const*, clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtInternalLinkageAttr(clang::Stmt const*, clang::Stmt const*, clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtLTOVisibilityPublicAttr(clang::Stmt const*, clang::Stmt const*, clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtLayoutVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::LeafAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtLockReturnedAttr(clang::Stmt const*, clang::Stmt const*, clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtLocksExcludedAttr(clang::Stmt const*, clang::Stmt const*, clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtM68kInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMIGServerRoutineAttr(clang::Stmt const*, clang::Stmt const*, clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMSAllocatorAttr(clang::Stmt const*, clang::Stmt const*, clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMSConstexprAttr(clang::Stmt const*, clang::Stmt const*, clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMSInheritanceAttr(clang::Stmt const*, clang::Stmt const*, clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMSNoVTableAttr(clang::Stmt const*, clang::Stmt const*, clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMSP430InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMSStructAttr(clang::Stmt const*, clang::Stmt const*, clang::MSStructAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMSVtorDispAttr(clang::Stmt const*, clang::Stmt const*, clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMaxFieldAlignmentAttr(clang::Stmt const*, clang::Stmt const*, clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMayAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::MayAliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMaybeUndefAttr(clang::Stmt const*, clang::Stmt const*, clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMinSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::MinSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMinVectorWidthAttr(clang::Stmt const*, clang::Stmt const*, clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::Mips16Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMipsInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMipsLongCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtMipsShortCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNSConsumesSelfAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNSErrorDomainAttr(clang::Stmt const*, clang::Stmt const*, clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNSReturnsAutoreleasedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNVPTXKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNakedAttr(clang::Stmt const*, clang::Stmt const*, clang::NakedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::NoAliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::NoCommonAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDebugAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoDuplicateAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoInstrumentFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::NoMips16Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoProfileFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::NoReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoSanitizeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoSplitStackAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoStackProtectorAttr(clang::Stmt const*, clang::Stmt const*, clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoThreadSafetyAnalysisAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoThrowAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThrowAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoUniqueAddressAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoUwtableAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNotTailCalledAttr(clang::Stmt const*, clang::Stmt const*, clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOMPAllocateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOMPCaptureNoInitAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOMPDeclareTargetDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOMPDeclareVariantAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOMPThreadPrivateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOSConsumesThisAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOSReturnsRetainedOnNonZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOSReturnsRetainedOnZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCBridgeMutableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCBridgeRelatedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCExceptionAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCExplicitProtocolImplAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCExternallyRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCIndependentClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCMethodFamilyAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCNSObjectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCPreciseLifetimeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCRequiresPropertyDefsAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCRequiresSuperAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCReturnsInnerPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCRootClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCSubclassingRestrictedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOpenCLIntelReqdSubGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOpenCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOptimizeNoneAttr(clang::Stmt const*, clang::Stmt const*, clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOverrideAttr(clang::Stmt const*, clang::Stmt const*, clang::OverrideAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOwnerAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnershipAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPackedAttr(clang::Stmt const*, clang::Stmt const*, clang::PackedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtParamTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPatchableFunctionEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::PointerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPragmaClangBSSSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPragmaClangDataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPragmaClangRelroSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPragmaClangRodataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPragmaClangTextSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPreferredNameAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPreferredTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtPureAttr(clang::Stmt const*, clang::Stmt const*, clang::PureAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtRISCVInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtReadOnlyPlacementAttr(clang::Stmt const*, clang::Stmt const*, clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtReinitializesAttr(clang::Stmt const*, clang::Stmt const*, clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtReleaseCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtReqdWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtRequiresCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtRestrictAttr(clang::Stmt const*, clang::Stmt const*, clang::RestrictAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtRetainAttr(clang::Stmt const*, clang::Stmt const*, clang::RetainAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtReturnTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtReturnsNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtReturnsTwiceAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSYCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSYCLSpecialClassAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtScopedLockableAttr(clang::Stmt const*, clang::Stmt const*, clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::SectionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSelectAnyAttr(clang::Stmt const*, clang::Stmt const*, clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSentinelAttr(clang::Stmt const*, clang::Stmt const*, clang::SentinelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSetTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSharedTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtStandaloneDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtStrictFPAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictFPAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtStrictGuardStackCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSwiftAsyncAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSwiftAsyncErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSwiftAsyncNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSwiftAttrAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSwiftBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSwiftBridgedTypedefAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSwiftErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSwiftNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSwiftNewTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSwiftPrivateAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtTLSModelAttr(clang::Stmt const*, clang::Stmt const*, clang::TLSModelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtTargetClonesAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtTargetVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtTestTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtTransparentUnionAttr(clang::Stmt const*, clang::Stmt const*, clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtTrivialABIAttr(clang::Stmt const*, clang::Stmt const*, clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtTryAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtTypeTagForDatatypeAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtTypeVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::UnavailableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::UninitializedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtUnsafeBufferUsageAttr(clang::Stmt const*, clang::Stmt const*, clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::UnusedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtUsedAttr(clang::Stmt const*, clang::Stmt const*, clang::UsedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtUsingIfExistsAttr(clang::Stmt const*, clang::Stmt const*, clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtUuidAttr(clang::Stmt const*, clang::Stmt const*, clang::UuidAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtVecReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::VecReturnAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtVecTypeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::VisibilityAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtWarnUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtWarnUnusedResultAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtWeakAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtWeakImportAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakImportAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtWeakRefAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakRefAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtWebAssemblyExportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtWebAssemblyImportModuleAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtWebAssemblyImportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtWorkGroupSizeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtX86ForceAlignArgPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtXRayInstrumentAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtXRayLogArgsAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtZeroCallUsedRegsAttr(clang::Stmt const*, clang::Stmt const*, clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAbiTagAttr(clang::Stmt const*, clang::Stmt const*, clang::AbiTagAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::AliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAlignValueAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignValueAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtCalledOnceAttr(clang::Stmt const*, clang::Stmt const*, clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtIFuncAttr(clang::Stmt const*, clang::Stmt const*, clang::IFuncAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtInitSegAttr(clang::Stmt const*, clang::Stmt const*, clang::InitSegAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtLoaderUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtLoopHintAttr(clang::Stmt const*, clang::Stmt const*, clang::LoopHintAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtModeAttr(clang::Stmt const*, clang::Stmt const*, clang::ModeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtNoEscapeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOMPCaptureKindAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOMPDeclareSimdDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOMPReferencedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCBoxableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCClassStubAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCDesignatedInitializerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCDirectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCDirectMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCNonLazyClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCNonRuntimeProtocolAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCRuntimeNameAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtObjCRuntimeVisibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOpenCLAccessAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtOverloadableAttr(clang::Stmt const*, clang::Stmt const*, clang::OverloadableAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtRenderScriptKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtSwiftObjCMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtThreadAttr(clang::Stmt const*, clang::Stmt const*, clang::ThreadAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAnnotateTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtArmInAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtArmInOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtArmMveStrictPolymorphismAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtArmOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmOutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtArmPreservesAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtArmStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtArmStreamingCompatibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtBTFTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCmseNSCallAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtHLSLGroupSharedAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtHLSLParamModifierAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoDerefAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDerefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCGCAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCInertUnsafeUnretainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCKindOfAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOpenCLConstantAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOpenCLGenericAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOpenCLGlobalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOpenCLGlobalDeviceAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOpenCLGlobalHostAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOpenCLLocalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOpenCLPrivateAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPtr32Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr32Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPtr64Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr64Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::SPtrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtTypeNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtTypeNullUnspecifiedAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtTypeNullableAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtTypeNullableResultAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtUPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::UPtrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtWebAssemblyFuncrefAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCodeAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtFallThroughAttr(clang::Stmt const*, clang::Stmt const*, clang::FallThroughAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtLikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::LikelyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMustTailAttr(clang::Stmt const*, clang::Stmt const*, clang::MustTailAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOpenCLUnrollHintAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtUnlikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAlwaysInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoMergeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMergeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSuppressAttr(clang::Stmt const*, clang::Stmt const*, clang::SuppressAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAArch64SVEPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAArch64VectorPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAMDGPUKernelCallAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAcquireHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAnyX86NoCfCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::CDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtFastCallAttr(clang::Stmt const*, clang::Stmt const*, clang::FastCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtIntelOclBiccAttr(clang::Stmt const*, clang::Stmt const*, clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtM68kRTDAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMSABIAttr(clang::Stmt const*, clang::Stmt const*, clang::MSABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPascalAttr(clang::Stmt const*, clang::Stmt const*, clang::PascalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::PcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPreserveAllAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPreserveMostAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtRegCallAttr(clang::Stmt const*, clang::Stmt const*, clang::RegCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtStdCallAttr(clang::Stmt const*, clang::Stmt const*, clang::StdCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSwiftAsyncCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSwiftCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSysVABIAttr(clang::Stmt const*, clang::Stmt const*, clang::SysVABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtThisCallAttr(clang::Stmt const*, clang::Stmt const*, clang::ThisCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtVectorCallAttr(clang::Stmt const*, clang::Stmt const*, clang::VectorCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSwiftAsyncContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSwiftContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSwiftErrorResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSwiftIndirectResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAnnotateAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCFConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCarriesDependencyAttr(clang::Stmt const*, clang::Stmt const*, clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::NonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPassObjectSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtReleaseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtUseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::UseHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtHLSLSV_DispatchThreadIDAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtHLSLSV_GroupIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAMDGPUFlatWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAMDGPUNumSGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAMDGPUNumVGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAMDGPUWavesPerEUAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtARMInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAVRInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAVRSignalAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAcquiredAfterAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAcquiredBeforeAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAlignMac68kAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAlignNaturalAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAllocAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAllocSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAlwaysDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAnalyzerNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAnyX86InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAnyX86NoCallerSavedRegistersAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtArcWeakrefUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtArgumentWithTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtArmBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtArmLocallyStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtArmNewAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmNewAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtArtificialAttr(clang::Stmt const*, clang::Stmt const*, clang::ArtificialAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAsmLabelAttr(clang::Stmt const*, clang::Stmt const*, clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAssertCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAssertExclusiveLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAssertSharedLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAssumeAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAssumptionAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumptionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAvailabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAvailableOnlyInDefaultEvalMethodAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtBPFPreserveAccessIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtBPFPreserveStaticOffsetAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtBTFDeclTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtBlocksAttr(clang::Stmt const*, clang::Stmt const*, clang::BlocksAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtC11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCFAuditedTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCFGuardAttr(clang::Stmt const*, clang::Stmt const*, clang::CFGuardAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCFICanonicalJumpTableAttr(clang::Stmt const*, clang::Stmt const*, clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCFReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCFReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCFUnknownTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCPUDispatchAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCPUSpecificAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCUDAConstantAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCUDADeviceAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCUDADeviceBuiltinSurfaceTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCUDADeviceBuiltinTextureTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCUDAGlobalAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCUDAHostAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCUDAInvalidTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCUDALaunchBoundsAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCUDASharedAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCXX11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCallableWhenAttr(clang::Stmt const*, clang::Stmt const*, clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCallbackAttr(clang::Stmt const*, clang::Stmt const*, clang::CallbackAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::CapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCapturedRecordAttr(clang::Stmt const*, clang::Stmt const*, clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCleanupAttr(clang::Stmt const*, clang::Stmt const*, clang::CleanupAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCmseNSEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCodeModelAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeModelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCodeSegAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeSegAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtColdAttr(clang::Stmt const*, clang::Stmt const*, clang::ColdAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::CommonAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtConstAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtConstInitAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstInitAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtConstructorAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstructorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtConsumableAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtConsumableAutoCastAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtConsumableSetOnReadAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtConvergentAttr(clang::Stmt const*, clang::Stmt const*, clang::ConvergentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCoroDisableLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCoroLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCoroOnlyDestroyWhenCompleteAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCoroReturnTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCoroWrapperAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCountedByAttr(clang::Stmt const*, clang::Stmt const*, clang::CountedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtDLLExportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtDLLExportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtDLLImportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtDLLImportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtDeprecatedAttr(clang::Stmt const*, clang::Stmt const*, clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtDestructorAttr(clang::Stmt const*, clang::Stmt const*, clang::DestructorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtDiagnoseAsBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtDiagnoseIfAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtDisableSanitizerInstrumentationAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtDisableTailCallsAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtEmptyBasesAttr(clang::Stmt const*, clang::Stmt const*, clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtEnableIfAttr(clang::Stmt const*, clang::Stmt const*, clang::EnableIfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtEnforceTCBAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtEnforceTCBLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtEnumExtensibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::ErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtExcludeFromExplicitInstantiationAttr(clang::Stmt const*, clang::Stmt const*, clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtExclusiveTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtExternalSourceSymbolAttr(clang::Stmt const*, clang::Stmt const*, clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtFinalAttr(clang::Stmt const*, clang::Stmt const*, clang::FinalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtFlagEnumAttr(clang::Stmt const*, clang::Stmt const*, clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtFlattenAttr(clang::Stmt const*, clang::Stmt const*, clang::FlattenAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtFormatAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtFormatArgAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatArgAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtFunctionReturnThunksAttr(clang::Stmt const*, clang::Stmt const*, clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtGNUInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtHIPManagedAttr(clang::Stmt const*, clang::Stmt const*, clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtHLSLNumThreadsAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtHLSLResourceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtHLSLResourceBindingAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtHLSLShaderAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtHotAttr(clang::Stmt const*, clang::Stmt const*, clang::HotAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtIBActionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBActionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtIBOutletAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtIBOutletCollectionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtInitPriorityAttr(clang::Stmt const*, clang::Stmt const*, clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtInternalLinkageAttr(clang::Stmt const*, clang::Stmt const*, clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtLTOVisibilityPublicAttr(clang::Stmt const*, clang::Stmt const*, clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtLayoutVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::LeafAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtLockReturnedAttr(clang::Stmt const*, clang::Stmt const*, clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtLocksExcludedAttr(clang::Stmt const*, clang::Stmt const*, clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtM68kInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMIGServerRoutineAttr(clang::Stmt const*, clang::Stmt const*, clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMSAllocatorAttr(clang::Stmt const*, clang::Stmt const*, clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMSConstexprAttr(clang::Stmt const*, clang::Stmt const*, clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMSInheritanceAttr(clang::Stmt const*, clang::Stmt const*, clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMSNoVTableAttr(clang::Stmt const*, clang::Stmt const*, clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMSP430InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMSStructAttr(clang::Stmt const*, clang::Stmt const*, clang::MSStructAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMSVtorDispAttr(clang::Stmt const*, clang::Stmt const*, clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMaxFieldAlignmentAttr(clang::Stmt const*, clang::Stmt const*, clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMayAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::MayAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMaybeUndefAttr(clang::Stmt const*, clang::Stmt const*, clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMinSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::MinSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMinVectorWidthAttr(clang::Stmt const*, clang::Stmt const*, clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::Mips16Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMipsInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMipsLongCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtMipsShortCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNSConsumesSelfAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNSErrorDomainAttr(clang::Stmt const*, clang::Stmt const*, clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNSReturnsAutoreleasedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNVPTXKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNakedAttr(clang::Stmt const*, clang::Stmt const*, clang::NakedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::NoAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::NoCommonAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDebugAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoDuplicateAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoInstrumentFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::NoMips16Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoProfileFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoSanitizeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoSplitStackAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoStackProtectorAttr(clang::Stmt const*, clang::Stmt const*, clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoThreadSafetyAnalysisAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoThrowAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThrowAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoUniqueAddressAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoUwtableAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNotTailCalledAttr(clang::Stmt const*, clang::Stmt const*, clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOMPAllocateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOMPCaptureNoInitAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOMPDeclareTargetDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOMPDeclareVariantAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOMPThreadPrivateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOSConsumesThisAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOSReturnsRetainedOnNonZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOSReturnsRetainedOnZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCBridgeMutableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCBridgeRelatedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCExceptionAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCExplicitProtocolImplAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCExternallyRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCIndependentClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCMethodFamilyAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCNSObjectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCPreciseLifetimeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCRequiresPropertyDefsAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCRequiresSuperAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCReturnsInnerPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCRootClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCSubclassingRestrictedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOpenCLIntelReqdSubGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOpenCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOptimizeNoneAttr(clang::Stmt const*, clang::Stmt const*, clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOverrideAttr(clang::Stmt const*, clang::Stmt const*, clang::OverrideAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOwnerAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnershipAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPackedAttr(clang::Stmt const*, clang::Stmt const*, clang::PackedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtParamTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPatchableFunctionEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::PointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPragmaClangBSSSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPragmaClangDataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPragmaClangRelroSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPragmaClangRodataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPragmaClangTextSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPreferredNameAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPreferredTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtPureAttr(clang::Stmt const*, clang::Stmt const*, clang::PureAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtRISCVInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtReadOnlyPlacementAttr(clang::Stmt const*, clang::Stmt const*, clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtReinitializesAttr(clang::Stmt const*, clang::Stmt const*, clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtReleaseCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtReqdWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtRequiresCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtRestrictAttr(clang::Stmt const*, clang::Stmt const*, clang::RestrictAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtRetainAttr(clang::Stmt const*, clang::Stmt const*, clang::RetainAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtReturnTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtReturnsNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtReturnsTwiceAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSYCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSYCLSpecialClassAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtScopedLockableAttr(clang::Stmt const*, clang::Stmt const*, clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::SectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSelectAnyAttr(clang::Stmt const*, clang::Stmt const*, clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSentinelAttr(clang::Stmt const*, clang::Stmt const*, clang::SentinelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSetTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSharedTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtStandaloneDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtStrictFPAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictFPAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtStrictGuardStackCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSwiftAsyncAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSwiftAsyncErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSwiftAsyncNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSwiftAttrAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSwiftBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSwiftBridgedTypedefAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSwiftErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSwiftNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSwiftNewTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSwiftPrivateAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtTLSModelAttr(clang::Stmt const*, clang::Stmt const*, clang::TLSModelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtTargetClonesAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtTargetVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtTestTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtTransparentUnionAttr(clang::Stmt const*, clang::Stmt const*, clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtTrivialABIAttr(clang::Stmt const*, clang::Stmt const*, clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtTryAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtTypeTagForDatatypeAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtTypeVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::UnavailableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::UninitializedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtUnsafeBufferUsageAttr(clang::Stmt const*, clang::Stmt const*, clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::UnusedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtUsedAttr(clang::Stmt const*, clang::Stmt const*, clang::UsedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtUsingIfExistsAttr(clang::Stmt const*, clang::Stmt const*, clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtUuidAttr(clang::Stmt const*, clang::Stmt const*, clang::UuidAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtVecReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::VecReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtVecTypeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::VisibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtWarnUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtWarnUnusedResultAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtWeakAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtWeakImportAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakImportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtWeakRefAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakRefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtWebAssemblyExportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtWebAssemblyImportModuleAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtWebAssemblyImportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtWorkGroupSizeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtX86ForceAlignArgPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtXRayInstrumentAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtXRayLogArgsAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtZeroCallUsedRegsAttr(clang::Stmt const*, clang::Stmt const*, clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAbiTagAttr(clang::Stmt const*, clang::Stmt const*, clang::AbiTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::AliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAlignValueAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignValueAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtCalledOnceAttr(clang::Stmt const*, clang::Stmt const*, clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtIFuncAttr(clang::Stmt const*, clang::Stmt const*, clang::IFuncAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtInitSegAttr(clang::Stmt const*, clang::Stmt const*, clang::InitSegAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtLoaderUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtLoopHintAttr(clang::Stmt const*, clang::Stmt const*, clang::LoopHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtModeAttr(clang::Stmt const*, clang::Stmt const*, clang::ModeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtNoEscapeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOMPCaptureKindAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOMPDeclareSimdDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOMPReferencedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCBoxableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCClassStubAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCDesignatedInitializerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCDirectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCDirectMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCNonLazyClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCNonRuntimeProtocolAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCRuntimeNameAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtObjCRuntimeVisibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOpenCLAccessAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtOverloadableAttr(clang::Stmt const*, clang::Stmt const*, clang::OverloadableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtRenderScriptKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtSwiftObjCMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtThreadAttr(clang::Stmt const*, clang::Stmt const*, clang::ThreadAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAnnotateTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtArmInAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtArmInOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtArmMveStrictPolymorphismAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtArmOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmOutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtArmPreservesAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtArmStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtArmStreamingCompatibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtBTFTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCmseNSCallAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtHLSLGroupSharedAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtHLSLParamModifierAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoDerefAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDerefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCGCAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCInertUnsafeUnretainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCKindOfAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOpenCLConstantAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOpenCLGenericAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOpenCLGlobalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOpenCLGlobalDeviceAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOpenCLGlobalHostAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOpenCLLocalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOpenCLPrivateAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPtr32Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr32Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPtr64Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr64Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::SPtrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtTypeNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtTypeNullUnspecifiedAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtTypeNullableAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtTypeNullableResultAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtUPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::UPtrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtWebAssemblyFuncrefAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCodeAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtFallThroughAttr(clang::Stmt const*, clang::Stmt const*, clang::FallThroughAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtLikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::LikelyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMustTailAttr(clang::Stmt const*, clang::Stmt const*, clang::MustTailAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOpenCLUnrollHintAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtUnlikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAlwaysInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoMergeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMergeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSuppressAttr(clang::Stmt const*, clang::Stmt const*, clang::SuppressAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAArch64SVEPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAArch64VectorPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAMDGPUKernelCallAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAcquireHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAnyX86NoCfCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::CDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtFastCallAttr(clang::Stmt const*, clang::Stmt const*, clang::FastCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtIntelOclBiccAttr(clang::Stmt const*, clang::Stmt const*, clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtM68kRTDAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMSABIAttr(clang::Stmt const*, clang::Stmt const*, clang::MSABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPascalAttr(clang::Stmt const*, clang::Stmt const*, clang::PascalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::PcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPreserveAllAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPreserveMostAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtRegCallAttr(clang::Stmt const*, clang::Stmt const*, clang::RegCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtStdCallAttr(clang::Stmt const*, clang::Stmt const*, clang::StdCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSwiftAsyncCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSwiftCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSysVABIAttr(clang::Stmt const*, clang::Stmt const*, clang::SysVABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtThisCallAttr(clang::Stmt const*, clang::Stmt const*, clang::ThisCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtVectorCallAttr(clang::Stmt const*, clang::Stmt const*, clang::VectorCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSwiftAsyncContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSwiftContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSwiftErrorResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSwiftIndirectResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAnnotateAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCFConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCarriesDependencyAttr(clang::Stmt const*, clang::Stmt const*, clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::NonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPassObjectSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtReleaseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtUseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::UseHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtHLSLSV_DispatchThreadIDAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtHLSLSV_GroupIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAMDGPUFlatWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAMDGPUNumSGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAMDGPUNumVGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAMDGPUWavesPerEUAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtARMInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAVRInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAVRSignalAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAcquiredAfterAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAcquiredBeforeAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAlignMac68kAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAlignNaturalAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAllocAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAllocSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAlwaysDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAnalyzerNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAnyX86InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAnyX86NoCallerSavedRegistersAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtArcWeakrefUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtArgumentWithTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtArmBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtArmLocallyStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtArmNewAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmNewAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtArtificialAttr(clang::Stmt const*, clang::Stmt const*, clang::ArtificialAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAsmLabelAttr(clang::Stmt const*, clang::Stmt const*, clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAssertCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAssertExclusiveLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAssertSharedLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAssumeAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAssumptionAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumptionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAvailabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAvailableOnlyInDefaultEvalMethodAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtBPFPreserveAccessIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtBPFPreserveStaticOffsetAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtBTFDeclTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtBlocksAttr(clang::Stmt const*, clang::Stmt const*, clang::BlocksAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtC11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCFAuditedTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCFGuardAttr(clang::Stmt const*, clang::Stmt const*, clang::CFGuardAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCFICanonicalJumpTableAttr(clang::Stmt const*, clang::Stmt const*, clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCFReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCFReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCFUnknownTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCPUDispatchAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCPUSpecificAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCUDAConstantAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCUDADeviceAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCUDADeviceBuiltinSurfaceTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCUDADeviceBuiltinTextureTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCUDAGlobalAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCUDAHostAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCUDAInvalidTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCUDALaunchBoundsAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCUDASharedAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCXX11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCallableWhenAttr(clang::Stmt const*, clang::Stmt const*, clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCallbackAttr(clang::Stmt const*, clang::Stmt const*, clang::CallbackAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::CapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCapturedRecordAttr(clang::Stmt const*, clang::Stmt const*, clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCleanupAttr(clang::Stmt const*, clang::Stmt const*, clang::CleanupAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCmseNSEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCodeModelAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeModelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCodeSegAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeSegAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtColdAttr(clang::Stmt const*, clang::Stmt const*, clang::ColdAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::CommonAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtConstAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtConstInitAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstInitAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtConstructorAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstructorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtConsumableAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtConsumableAutoCastAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtConsumableSetOnReadAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtConvergentAttr(clang::Stmt const*, clang::Stmt const*, clang::ConvergentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCoroDisableLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCoroLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCoroOnlyDestroyWhenCompleteAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCoroReturnTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCoroWrapperAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCountedByAttr(clang::Stmt const*, clang::Stmt const*, clang::CountedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtDLLExportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtDLLExportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtDLLImportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtDLLImportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtDeprecatedAttr(clang::Stmt const*, clang::Stmt const*, clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtDestructorAttr(clang::Stmt const*, clang::Stmt const*, clang::DestructorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtDiagnoseAsBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtDiagnoseIfAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtDisableSanitizerInstrumentationAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtDisableTailCallsAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtEmptyBasesAttr(clang::Stmt const*, clang::Stmt const*, clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtEnableIfAttr(clang::Stmt const*, clang::Stmt const*, clang::EnableIfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtEnforceTCBAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtEnforceTCBLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtEnumExtensibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::ErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtExcludeFromExplicitInstantiationAttr(clang::Stmt const*, clang::Stmt const*, clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtExclusiveTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtExternalSourceSymbolAttr(clang::Stmt const*, clang::Stmt const*, clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtFinalAttr(clang::Stmt const*, clang::Stmt const*, clang::FinalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtFlagEnumAttr(clang::Stmt const*, clang::Stmt const*, clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtFlattenAttr(clang::Stmt const*, clang::Stmt const*, clang::FlattenAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtFormatAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtFormatArgAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatArgAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtFunctionReturnThunksAttr(clang::Stmt const*, clang::Stmt const*, clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtGNUInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtHIPManagedAttr(clang::Stmt const*, clang::Stmt const*, clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtHLSLNumThreadsAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtHLSLResourceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtHLSLResourceBindingAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtHLSLShaderAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtHotAttr(clang::Stmt const*, clang::Stmt const*, clang::HotAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtIBActionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBActionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtIBOutletAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtIBOutletCollectionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtInitPriorityAttr(clang::Stmt const*, clang::Stmt const*, clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtInternalLinkageAttr(clang::Stmt const*, clang::Stmt const*, clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtLTOVisibilityPublicAttr(clang::Stmt const*, clang::Stmt const*, clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtLayoutVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::LeafAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtLockReturnedAttr(clang::Stmt const*, clang::Stmt const*, clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtLocksExcludedAttr(clang::Stmt const*, clang::Stmt const*, clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtM68kInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMIGServerRoutineAttr(clang::Stmt const*, clang::Stmt const*, clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMSAllocatorAttr(clang::Stmt const*, clang::Stmt const*, clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMSConstexprAttr(clang::Stmt const*, clang::Stmt const*, clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMSInheritanceAttr(clang::Stmt const*, clang::Stmt const*, clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMSNoVTableAttr(clang::Stmt const*, clang::Stmt const*, clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMSP430InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMSStructAttr(clang::Stmt const*, clang::Stmt const*, clang::MSStructAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMSVtorDispAttr(clang::Stmt const*, clang::Stmt const*, clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMaxFieldAlignmentAttr(clang::Stmt const*, clang::Stmt const*, clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMayAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::MayAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMaybeUndefAttr(clang::Stmt const*, clang::Stmt const*, clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMinSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::MinSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMinVectorWidthAttr(clang::Stmt const*, clang::Stmt const*, clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::Mips16Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMipsInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMipsLongCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtMipsShortCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNSConsumesSelfAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNSErrorDomainAttr(clang::Stmt const*, clang::Stmt const*, clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNSReturnsAutoreleasedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNVPTXKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNakedAttr(clang::Stmt const*, clang::Stmt const*, clang::NakedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::NoAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::NoCommonAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDebugAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoDuplicateAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoInstrumentFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::NoMips16Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoProfileFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoSanitizeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoSplitStackAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoStackProtectorAttr(clang::Stmt const*, clang::Stmt const*, clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoThreadSafetyAnalysisAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoThrowAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThrowAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoUniqueAddressAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoUwtableAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNotTailCalledAttr(clang::Stmt const*, clang::Stmt const*, clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOMPAllocateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOMPCaptureNoInitAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOMPDeclareTargetDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOMPDeclareVariantAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOMPThreadPrivateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOSConsumesThisAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOSReturnsRetainedOnNonZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOSReturnsRetainedOnZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCBridgeMutableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCBridgeRelatedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCExceptionAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCExplicitProtocolImplAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCExternallyRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCIndependentClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCMethodFamilyAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCNSObjectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCPreciseLifetimeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCRequiresPropertyDefsAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCRequiresSuperAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCReturnsInnerPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCRootClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCSubclassingRestrictedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOpenCLIntelReqdSubGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOpenCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOptimizeNoneAttr(clang::Stmt const*, clang::Stmt const*, clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOverrideAttr(clang::Stmt const*, clang::Stmt const*, clang::OverrideAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOwnerAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnershipAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPackedAttr(clang::Stmt const*, clang::Stmt const*, clang::PackedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtParamTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPatchableFunctionEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::PointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPragmaClangBSSSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPragmaClangDataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPragmaClangRelroSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPragmaClangRodataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPragmaClangTextSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPreferredNameAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPreferredTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtPureAttr(clang::Stmt const*, clang::Stmt const*, clang::PureAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtRISCVInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtReadOnlyPlacementAttr(clang::Stmt const*, clang::Stmt const*, clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtReinitializesAttr(clang::Stmt const*, clang::Stmt const*, clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtReleaseCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtReqdWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtRequiresCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtRestrictAttr(clang::Stmt const*, clang::Stmt const*, clang::RestrictAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtRetainAttr(clang::Stmt const*, clang::Stmt const*, clang::RetainAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtReturnTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtReturnsNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtReturnsTwiceAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSYCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSYCLSpecialClassAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtScopedLockableAttr(clang::Stmt const*, clang::Stmt const*, clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::SectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSelectAnyAttr(clang::Stmt const*, clang::Stmt const*, clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSentinelAttr(clang::Stmt const*, clang::Stmt const*, clang::SentinelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSetTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSharedTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtStandaloneDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtStrictFPAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictFPAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtStrictGuardStackCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSwiftAsyncAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSwiftAsyncErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSwiftAsyncNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSwiftAttrAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSwiftBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSwiftBridgedTypedefAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSwiftErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSwiftNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSwiftNewTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSwiftPrivateAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtTLSModelAttr(clang::Stmt const*, clang::Stmt const*, clang::TLSModelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtTargetClonesAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtTargetVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtTestTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtTransparentUnionAttr(clang::Stmt const*, clang::Stmt const*, clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtTrivialABIAttr(clang::Stmt const*, clang::Stmt const*, clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtTryAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtTypeTagForDatatypeAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtTypeVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::UnavailableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::UninitializedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtUnsafeBufferUsageAttr(clang::Stmt const*, clang::Stmt const*, clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::UnusedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtUsedAttr(clang::Stmt const*, clang::Stmt const*, clang::UsedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtUsingIfExistsAttr(clang::Stmt const*, clang::Stmt const*, clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtUuidAttr(clang::Stmt const*, clang::Stmt const*, clang::UuidAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtVecReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::VecReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtVecTypeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::VisibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtWarnUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtWarnUnusedResultAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtWeakAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtWeakImportAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakImportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtWeakRefAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakRefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtWebAssemblyExportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtWebAssemblyImportModuleAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtWebAssemblyImportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtWorkGroupSizeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtX86ForceAlignArgPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtXRayInstrumentAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtXRayLogArgsAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtZeroCallUsedRegsAttr(clang::Stmt const*, clang::Stmt const*, clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAbiTagAttr(clang::Stmt const*, clang::Stmt const*, clang::AbiTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::AliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAlignValueAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignValueAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtCalledOnceAttr(clang::Stmt const*, clang::Stmt const*, clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtIFuncAttr(clang::Stmt const*, clang::Stmt const*, clang::IFuncAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtInitSegAttr(clang::Stmt const*, clang::Stmt const*, clang::InitSegAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtLoaderUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtLoopHintAttr(clang::Stmt const*, clang::Stmt const*, clang::LoopHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtModeAttr(clang::Stmt const*, clang::Stmt const*, clang::ModeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtNoEscapeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOMPCaptureKindAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOMPDeclareSimdDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOMPReferencedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCBoxableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCClassStubAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCDesignatedInitializerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCDirectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCDirectMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCNonLazyClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCNonRuntimeProtocolAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCRuntimeNameAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtObjCRuntimeVisibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOpenCLAccessAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtOverloadableAttr(clang::Stmt const*, clang::Stmt const*, clang::OverloadableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtRenderScriptKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtSwiftObjCMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtThreadAttr(clang::Stmt const*, clang::Stmt const*, clang::ThreadAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAnnotateTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtArmInAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtArmInOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtArmMveStrictPolymorphismAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtArmOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmOutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtArmPreservesAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtArmStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtArmStreamingCompatibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtBTFTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCmseNSCallAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtHLSLGroupSharedAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtHLSLParamModifierAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoDerefAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDerefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCGCAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCInertUnsafeUnretainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCKindOfAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOpenCLConstantAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOpenCLGenericAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOpenCLGlobalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOpenCLGlobalDeviceAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOpenCLGlobalHostAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOpenCLLocalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOpenCLPrivateAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPtr32Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr32Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPtr64Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr64Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::SPtrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtTypeNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtTypeNullUnspecifiedAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtTypeNullableAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtTypeNullableResultAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtUPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::UPtrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtWebAssemblyFuncrefAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCodeAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtFallThroughAttr(clang::Stmt const*, clang::Stmt const*, clang::FallThroughAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtLikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::LikelyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMustTailAttr(clang::Stmt const*, clang::Stmt const*, clang::MustTailAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOpenCLUnrollHintAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtUnlikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAlwaysInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoMergeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMergeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSuppressAttr(clang::Stmt const*, clang::Stmt const*, clang::SuppressAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAArch64SVEPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAArch64VectorPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAMDGPUKernelCallAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAcquireHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAnyX86NoCfCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::CDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtFastCallAttr(clang::Stmt const*, clang::Stmt const*, clang::FastCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtIntelOclBiccAttr(clang::Stmt const*, clang::Stmt const*, clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtM68kRTDAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMSABIAttr(clang::Stmt const*, clang::Stmt const*, clang::MSABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPascalAttr(clang::Stmt const*, clang::Stmt const*, clang::PascalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::PcsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPreserveAllAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPreserveMostAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtRegCallAttr(clang::Stmt const*, clang::Stmt const*, clang::RegCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtStdCallAttr(clang::Stmt const*, clang::Stmt const*, clang::StdCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSwiftAsyncCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSwiftCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSysVABIAttr(clang::Stmt const*, clang::Stmt const*, clang::SysVABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtThisCallAttr(clang::Stmt const*, clang::Stmt const*, clang::ThisCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtVectorCallAttr(clang::Stmt const*, clang::Stmt const*, clang::VectorCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSwiftAsyncContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSwiftContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSwiftErrorResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSwiftIndirectResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAnnotateAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCFConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCarriesDependencyAttr(clang::Stmt const*, clang::Stmt const*, clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::NonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPassObjectSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtReleaseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtUseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::UseHandleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtHLSLSV_DispatchThreadIDAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtHLSLSV_GroupIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAMDGPUFlatWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAMDGPUNumSGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAMDGPUNumVGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAMDGPUWavesPerEUAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtARMInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAVRInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAVRSignalAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAcquiredAfterAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAcquiredBeforeAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAlignMac68kAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAlignNaturalAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAllocAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAllocSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAlwaysDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAnalyzerNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAnyX86InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAnyX86NoCallerSavedRegistersAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtArcWeakrefUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtArgumentWithTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtArmBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtArmLocallyStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtArmNewAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmNewAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtArtificialAttr(clang::Stmt const*, clang::Stmt const*, clang::ArtificialAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAsmLabelAttr(clang::Stmt const*, clang::Stmt const*, clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAssertCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAssertExclusiveLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAssertSharedLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAssumeAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAssumptionAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumptionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAvailabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAvailableOnlyInDefaultEvalMethodAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtBPFPreserveAccessIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtBPFPreserveStaticOffsetAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtBTFDeclTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtBlocksAttr(clang::Stmt const*, clang::Stmt const*, clang::BlocksAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtC11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCFAuditedTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCFGuardAttr(clang::Stmt const*, clang::Stmt const*, clang::CFGuardAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCFICanonicalJumpTableAttr(clang::Stmt const*, clang::Stmt const*, clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCFReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCFReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCFUnknownTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCPUDispatchAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCPUSpecificAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCUDAConstantAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCUDADeviceAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCUDADeviceBuiltinSurfaceTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCUDADeviceBuiltinTextureTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCUDAGlobalAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCUDAHostAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCUDAInvalidTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCUDALaunchBoundsAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCUDASharedAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCXX11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCallableWhenAttr(clang::Stmt const*, clang::Stmt const*, clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCallbackAttr(clang::Stmt const*, clang::Stmt const*, clang::CallbackAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::CapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCapturedRecordAttr(clang::Stmt const*, clang::Stmt const*, clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCleanupAttr(clang::Stmt const*, clang::Stmt const*, clang::CleanupAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCmseNSEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCodeModelAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeModelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCodeSegAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeSegAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtColdAttr(clang::Stmt const*, clang::Stmt const*, clang::ColdAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::CommonAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtConstAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtConstInitAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstInitAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtConstructorAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstructorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtConsumableAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtConsumableAutoCastAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtConsumableSetOnReadAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtConvergentAttr(clang::Stmt const*, clang::Stmt const*, clang::ConvergentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCoroDisableLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCoroLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCoroOnlyDestroyWhenCompleteAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCoroReturnTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCoroWrapperAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCountedByAttr(clang::Stmt const*, clang::Stmt const*, clang::CountedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtDLLExportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtDLLExportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtDLLImportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtDLLImportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtDeprecatedAttr(clang::Stmt const*, clang::Stmt const*, clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtDestructorAttr(clang::Stmt const*, clang::Stmt const*, clang::DestructorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtDiagnoseAsBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtDiagnoseIfAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtDisableSanitizerInstrumentationAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtDisableTailCallsAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtEmptyBasesAttr(clang::Stmt const*, clang::Stmt const*, clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtEnableIfAttr(clang::Stmt const*, clang::Stmt const*, clang::EnableIfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtEnforceTCBAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtEnforceTCBLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtEnumExtensibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::ErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtExcludeFromExplicitInstantiationAttr(clang::Stmt const*, clang::Stmt const*, clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtExclusiveTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtExternalSourceSymbolAttr(clang::Stmt const*, clang::Stmt const*, clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtFinalAttr(clang::Stmt const*, clang::Stmt const*, clang::FinalAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtFlagEnumAttr(clang::Stmt const*, clang::Stmt const*, clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtFlattenAttr(clang::Stmt const*, clang::Stmt const*, clang::FlattenAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtFormatAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtFormatArgAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatArgAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtFunctionReturnThunksAttr(clang::Stmt const*, clang::Stmt const*, clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtGNUInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtHIPManagedAttr(clang::Stmt const*, clang::Stmt const*, clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtHLSLNumThreadsAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtHLSLResourceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtHLSLResourceBindingAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtHLSLShaderAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtHotAttr(clang::Stmt const*, clang::Stmt const*, clang::HotAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtIBActionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBActionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtIBOutletAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtIBOutletCollectionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtInitPriorityAttr(clang::Stmt const*, clang::Stmt const*, clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtInternalLinkageAttr(clang::Stmt const*, clang::Stmt const*, clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtLTOVisibilityPublicAttr(clang::Stmt const*, clang::Stmt const*, clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtLayoutVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::LeafAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtLockReturnedAttr(clang::Stmt const*, clang::Stmt const*, clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtLocksExcludedAttr(clang::Stmt const*, clang::Stmt const*, clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtM68kInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMIGServerRoutineAttr(clang::Stmt const*, clang::Stmt const*, clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMSAllocatorAttr(clang::Stmt const*, clang::Stmt const*, clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMSConstexprAttr(clang::Stmt const*, clang::Stmt const*, clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMSInheritanceAttr(clang::Stmt const*, clang::Stmt const*, clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMSNoVTableAttr(clang::Stmt const*, clang::Stmt const*, clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMSP430InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMSStructAttr(clang::Stmt const*, clang::Stmt const*, clang::MSStructAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMSVtorDispAttr(clang::Stmt const*, clang::Stmt const*, clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMaxFieldAlignmentAttr(clang::Stmt const*, clang::Stmt const*, clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMayAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::MayAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMaybeUndefAttr(clang::Stmt const*, clang::Stmt const*, clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMinSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::MinSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMinVectorWidthAttr(clang::Stmt const*, clang::Stmt const*, clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::Mips16Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMipsInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMipsLongCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtMipsShortCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNSConsumesSelfAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNSErrorDomainAttr(clang::Stmt const*, clang::Stmt const*, clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNSReturnsAutoreleasedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNVPTXKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNakedAttr(clang::Stmt const*, clang::Stmt const*, clang::NakedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::NoAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::NoCommonAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDebugAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoDuplicateAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoInstrumentFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::NoMips16Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoProfileFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::NoReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoSanitizeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoSplitStackAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoStackProtectorAttr(clang::Stmt const*, clang::Stmt const*, clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoThreadSafetyAnalysisAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoThrowAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThrowAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoUniqueAddressAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoUwtableAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNotTailCalledAttr(clang::Stmt const*, clang::Stmt const*, clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOMPAllocateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOMPCaptureNoInitAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOMPDeclareTargetDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOMPDeclareVariantAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOMPThreadPrivateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOSConsumesThisAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOSReturnsRetainedOnNonZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOSReturnsRetainedOnZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCBridgeMutableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCBridgeRelatedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCExceptionAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCExplicitProtocolImplAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCExternallyRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCIndependentClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCMethodFamilyAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCNSObjectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCPreciseLifetimeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCRequiresPropertyDefsAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCRequiresSuperAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCReturnsInnerPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCRootClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCSubclassingRestrictedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOpenCLIntelReqdSubGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOpenCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOptimizeNoneAttr(clang::Stmt const*, clang::Stmt const*, clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOverrideAttr(clang::Stmt const*, clang::Stmt const*, clang::OverrideAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOwnerAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnershipAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPackedAttr(clang::Stmt const*, clang::Stmt const*, clang::PackedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtParamTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPatchableFunctionEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::PointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPragmaClangBSSSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPragmaClangDataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPragmaClangRelroSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPragmaClangRodataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPragmaClangTextSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPreferredNameAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPreferredTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtPureAttr(clang::Stmt const*, clang::Stmt const*, clang::PureAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtRISCVInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtReadOnlyPlacementAttr(clang::Stmt const*, clang::Stmt const*, clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtReinitializesAttr(clang::Stmt const*, clang::Stmt const*, clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtReleaseCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtReqdWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtRequiresCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtRestrictAttr(clang::Stmt const*, clang::Stmt const*, clang::RestrictAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtRetainAttr(clang::Stmt const*, clang::Stmt const*, clang::RetainAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtReturnTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtReturnsNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtReturnsTwiceAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSYCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSYCLSpecialClassAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtScopedLockableAttr(clang::Stmt const*, clang::Stmt const*, clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::SectionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSelectAnyAttr(clang::Stmt const*, clang::Stmt const*, clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSentinelAttr(clang::Stmt const*, clang::Stmt const*, clang::SentinelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSetTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSharedTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtStandaloneDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtStrictFPAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictFPAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtStrictGuardStackCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSwiftAsyncAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSwiftAsyncErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSwiftAsyncNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSwiftAttrAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSwiftBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSwiftBridgedTypedefAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSwiftErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSwiftNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSwiftNewTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSwiftPrivateAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtTLSModelAttr(clang::Stmt const*, clang::Stmt const*, clang::TLSModelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtTargetClonesAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtTargetVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtTestTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtTransparentUnionAttr(clang::Stmt const*, clang::Stmt const*, clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtTrivialABIAttr(clang::Stmt const*, clang::Stmt const*, clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtTryAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtTypeTagForDatatypeAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtTypeVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::UnavailableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::UninitializedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtUnsafeBufferUsageAttr(clang::Stmt const*, clang::Stmt const*, clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::UnusedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtUsedAttr(clang::Stmt const*, clang::Stmt const*, clang::UsedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtUsingIfExistsAttr(clang::Stmt const*, clang::Stmt const*, clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtUuidAttr(clang::Stmt const*, clang::Stmt const*, clang::UuidAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtVecReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::VecReturnAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtVecTypeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::VisibilityAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtWarnUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtWarnUnusedResultAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtWeakAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtWeakImportAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakImportAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtWeakRefAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakRefAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtWebAssemblyExportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtWebAssemblyImportModuleAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtWebAssemblyImportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtWorkGroupSizeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtX86ForceAlignArgPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtXRayInstrumentAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtXRayLogArgsAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtZeroCallUsedRegsAttr(clang::Stmt const*, clang::Stmt const*, clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAbiTagAttr(clang::Stmt const*, clang::Stmt const*, clang::AbiTagAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::AliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAlignValueAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignValueAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtCalledOnceAttr(clang::Stmt const*, clang::Stmt const*, clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtIFuncAttr(clang::Stmt const*, clang::Stmt const*, clang::IFuncAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtInitSegAttr(clang::Stmt const*, clang::Stmt const*, clang::InitSegAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtLoaderUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtLoopHintAttr(clang::Stmt const*, clang::Stmt const*, clang::LoopHintAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtModeAttr(clang::Stmt const*, clang::Stmt const*, clang::ModeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtNoEscapeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOMPCaptureKindAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOMPDeclareSimdDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOMPReferencedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCBoxableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCClassStubAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCDesignatedInitializerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCDirectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCDirectMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCNonLazyClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCNonRuntimeProtocolAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCRuntimeNameAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtObjCRuntimeVisibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOpenCLAccessAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtOverloadableAttr(clang::Stmt const*, clang::Stmt const*, clang::OverloadableAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtRenderScriptKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtSwiftObjCMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtThreadAttr(clang::Stmt const*, clang::Stmt const*, clang::ThreadAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAnnotateTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtArmInAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtArmInOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtArmMveStrictPolymorphismAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtArmOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmOutAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtArmPreservesAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtArmStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtArmStreamingCompatibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtBTFTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCmseNSCallAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtHLSLGroupSharedAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtHLSLParamModifierAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoDerefAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDerefAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCGCAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCInertUnsafeUnretainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCKindOfAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOpenCLConstantAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOpenCLGenericAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOpenCLGlobalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOpenCLGlobalDeviceAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOpenCLGlobalHostAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOpenCLLocalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOpenCLPrivateAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPtr32Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr32Attr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPtr64Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr64Attr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::SPtrAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtTypeNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtTypeNullUnspecifiedAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtTypeNullableAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtTypeNullableResultAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtUPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::UPtrAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtWebAssemblyFuncrefAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCodeAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtFallThroughAttr(clang::Stmt const*, clang::Stmt const*, clang::FallThroughAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtLikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::LikelyAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMustTailAttr(clang::Stmt const*, clang::Stmt const*, clang::MustTailAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOpenCLUnrollHintAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtUnlikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAlwaysInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInlineAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoMergeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMergeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSuppressAttr(clang::Stmt const*, clang::Stmt const*, clang::SuppressAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAArch64SVEPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAArch64VectorPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAMDGPUKernelCallAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAcquireHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAnyX86NoCfCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::CDeclAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtFastCallAttr(clang::Stmt const*, clang::Stmt const*, clang::FastCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtIntelOclBiccAttr(clang::Stmt const*, clang::Stmt const*, clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtM68kRTDAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMSABIAttr(clang::Stmt const*, clang::Stmt const*, clang::MSABIAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPascalAttr(clang::Stmt const*, clang::Stmt const*, clang::PascalAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::PcsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPreserveAllAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPreserveMostAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtRegCallAttr(clang::Stmt const*, clang::Stmt const*, clang::RegCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtStdCallAttr(clang::Stmt const*, clang::Stmt const*, clang::StdCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSwiftAsyncCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSwiftCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSysVABIAttr(clang::Stmt const*, clang::Stmt const*, clang::SysVABIAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtThisCallAttr(clang::Stmt const*, clang::Stmt const*, clang::ThisCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtVectorCallAttr(clang::Stmt const*, clang::Stmt const*, clang::VectorCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSwiftAsyncContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSwiftContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSwiftErrorResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSwiftIndirectResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAnnotateAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCFConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCarriesDependencyAttr(clang::Stmt const*, clang::Stmt const*, clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::NonNullAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPassObjectSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtReleaseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtUseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::UseHandleAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtHLSLSV_DispatchThreadIDAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtHLSLSV_GroupIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAMDGPUFlatWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAMDGPUNumSGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAMDGPUNumVGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAMDGPUWavesPerEUAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtARMInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAVRInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAVRSignalAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAcquiredAfterAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAcquiredBeforeAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAlignMac68kAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAlignNaturalAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAllocAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAllocSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAlwaysDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAnalyzerNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAnyX86InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAnyX86NoCallerSavedRegistersAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtArcWeakrefUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtArgumentWithTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtArmBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtArmLocallyStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtArmNewAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmNewAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtArtificialAttr(clang::Stmt const*, clang::Stmt const*, clang::ArtificialAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAsmLabelAttr(clang::Stmt const*, clang::Stmt const*, clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAssertCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAssertExclusiveLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAssertSharedLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAssumeAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAssumptionAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumptionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAvailabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAvailableOnlyInDefaultEvalMethodAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtBPFPreserveAccessIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtBPFPreserveStaticOffsetAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtBTFDeclTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtBlocksAttr(clang::Stmt const*, clang::Stmt const*, clang::BlocksAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtC11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCFAuditedTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCFGuardAttr(clang::Stmt const*, clang::Stmt const*, clang::CFGuardAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCFICanonicalJumpTableAttr(clang::Stmt const*, clang::Stmt const*, clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCFReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCFReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCFUnknownTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCPUDispatchAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCPUSpecificAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCUDAConstantAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCUDADeviceAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCUDADeviceBuiltinSurfaceTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCUDADeviceBuiltinTextureTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCUDAGlobalAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCUDAHostAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCUDAInvalidTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCUDALaunchBoundsAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCUDASharedAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCXX11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCallableWhenAttr(clang::Stmt const*, clang::Stmt const*, clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCallbackAttr(clang::Stmt const*, clang::Stmt const*, clang::CallbackAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::CapabilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCapturedRecordAttr(clang::Stmt const*, clang::Stmt const*, clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCleanupAttr(clang::Stmt const*, clang::Stmt const*, clang::CleanupAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCmseNSEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCodeModelAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeModelAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCodeSegAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeSegAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtColdAttr(clang::Stmt const*, clang::Stmt const*, clang::ColdAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::CommonAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtConstAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtConstInitAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstInitAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtConstructorAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstructorAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtConsumableAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtConsumableAutoCastAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtConsumableSetOnReadAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtConvergentAttr(clang::Stmt const*, clang::Stmt const*, clang::ConvergentAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCoroDisableLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCoroLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCoroOnlyDestroyWhenCompleteAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCoroReturnTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCoroWrapperAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCountedByAttr(clang::Stmt const*, clang::Stmt const*, clang::CountedByAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtDLLExportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtDLLExportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtDLLImportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtDLLImportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtDeprecatedAttr(clang::Stmt const*, clang::Stmt const*, clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtDestructorAttr(clang::Stmt const*, clang::Stmt const*, clang::DestructorAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtDiagnoseAsBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtDiagnoseIfAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtDisableSanitizerInstrumentationAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtDisableTailCallsAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtEmptyBasesAttr(clang::Stmt const*, clang::Stmt const*, clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtEnableIfAttr(clang::Stmt const*, clang::Stmt const*, clang::EnableIfAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtEnforceTCBAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtEnforceTCBLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtEnumExtensibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::ErrorAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtExcludeFromExplicitInstantiationAttr(clang::Stmt const*, clang::Stmt const*, clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtExclusiveTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtExternalSourceSymbolAttr(clang::Stmt const*, clang::Stmt const*, clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtFinalAttr(clang::Stmt const*, clang::Stmt const*, clang::FinalAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtFlagEnumAttr(clang::Stmt const*, clang::Stmt const*, clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtFlattenAttr(clang::Stmt const*, clang::Stmt const*, clang::FlattenAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtFormatAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtFormatArgAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatArgAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtFunctionReturnThunksAttr(clang::Stmt const*, clang::Stmt const*, clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtGNUInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedByAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtHIPManagedAttr(clang::Stmt const*, clang::Stmt const*, clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtHLSLNumThreadsAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtHLSLResourceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtHLSLResourceBindingAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtHLSLShaderAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtHotAttr(clang::Stmt const*, clang::Stmt const*, clang::HotAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtIBActionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBActionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtIBOutletAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtIBOutletCollectionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtInitPriorityAttr(clang::Stmt const*, clang::Stmt const*, clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtInternalLinkageAttr(clang::Stmt const*, clang::Stmt const*, clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtLTOVisibilityPublicAttr(clang::Stmt const*, clang::Stmt const*, clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtLayoutVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::LeafAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtLockReturnedAttr(clang::Stmt const*, clang::Stmt const*, clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtLocksExcludedAttr(clang::Stmt const*, clang::Stmt const*, clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtM68kInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMIGServerRoutineAttr(clang::Stmt const*, clang::Stmt const*, clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMSAllocatorAttr(clang::Stmt const*, clang::Stmt const*, clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMSConstexprAttr(clang::Stmt const*, clang::Stmt const*, clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMSInheritanceAttr(clang::Stmt const*, clang::Stmt const*, clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMSNoVTableAttr(clang::Stmt const*, clang::Stmt const*, clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMSP430InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMSStructAttr(clang::Stmt const*, clang::Stmt const*, clang::MSStructAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMSVtorDispAttr(clang::Stmt const*, clang::Stmt const*, clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMaxFieldAlignmentAttr(clang::Stmt const*, clang::Stmt const*, clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMayAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::MayAliasAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMaybeUndefAttr(clang::Stmt const*, clang::Stmt const*, clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMinSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::MinSizeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMinVectorWidthAttr(clang::Stmt const*, clang::Stmt const*, clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::Mips16Attr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMipsInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMipsLongCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtMipsShortCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNSConsumesSelfAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNSErrorDomainAttr(clang::Stmt const*, clang::Stmt const*, clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNSReturnsAutoreleasedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNVPTXKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNakedAttr(clang::Stmt const*, clang::Stmt const*, clang::NakedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::NoAliasAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::NoCommonAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDebugAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoDuplicateAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoInstrumentFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::NoMips16Attr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoProfileFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoSanitizeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoSplitStackAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoStackProtectorAttr(clang::Stmt const*, clang::Stmt const*, clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoThreadSafetyAnalysisAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoThrowAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThrowAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoUniqueAddressAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoUwtableAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNotTailCalledAttr(clang::Stmt const*, clang::Stmt const*, clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOMPAllocateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOMPCaptureNoInitAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOMPDeclareTargetDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOMPDeclareVariantAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOMPThreadPrivateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOSConsumesThisAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOSReturnsRetainedOnNonZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOSReturnsRetainedOnZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCBridgeMutableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCBridgeRelatedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCExceptionAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCExplicitProtocolImplAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCExternallyRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCIndependentClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCMethodFamilyAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCNSObjectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCPreciseLifetimeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCRequiresPropertyDefsAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCRequiresSuperAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCReturnsInnerPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCRootClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCSubclassingRestrictedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOpenCLIntelReqdSubGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOpenCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOptimizeNoneAttr(clang::Stmt const*, clang::Stmt const*, clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOverrideAttr(clang::Stmt const*, clang::Stmt const*, clang::OverrideAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOwnerAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnerAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnershipAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPackedAttr(clang::Stmt const*, clang::Stmt const*, clang::PackedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtParamTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPatchableFunctionEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::PointerAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPragmaClangBSSSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPragmaClangDataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPragmaClangRelroSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPragmaClangRodataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPragmaClangTextSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPreferredNameAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPreferredTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtPureAttr(clang::Stmt const*, clang::Stmt const*, clang::PureAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtRISCVInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtReadOnlyPlacementAttr(clang::Stmt const*, clang::Stmt const*, clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtReinitializesAttr(clang::Stmt const*, clang::Stmt const*, clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtReleaseCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtReqdWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtRequiresCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtRestrictAttr(clang::Stmt const*, clang::Stmt const*, clang::RestrictAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtRetainAttr(clang::Stmt const*, clang::Stmt const*, clang::RetainAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtReturnTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtReturnsNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtReturnsTwiceAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSYCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSYCLSpecialClassAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtScopedLockableAttr(clang::Stmt const*, clang::Stmt const*, clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::SectionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSelectAnyAttr(clang::Stmt const*, clang::Stmt const*, clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSentinelAttr(clang::Stmt const*, clang::Stmt const*, clang::SentinelAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSetTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSharedTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtStandaloneDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtStrictFPAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictFPAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtStrictGuardStackCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSwiftAsyncAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSwiftAsyncErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSwiftAsyncNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSwiftAttrAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSwiftBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSwiftBridgedTypedefAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSwiftErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSwiftNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSwiftNewTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSwiftPrivateAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtTLSModelAttr(clang::Stmt const*, clang::Stmt const*, clang::TLSModelAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtTargetClonesAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtTargetVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtTestTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtTransparentUnionAttr(clang::Stmt const*, clang::Stmt const*, clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtTrivialABIAttr(clang::Stmt const*, clang::Stmt const*, clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtTryAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtTypeTagForDatatypeAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtTypeVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::UnavailableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::UninitializedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtUnsafeBufferUsageAttr(clang::Stmt const*, clang::Stmt const*, clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::UnusedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtUsedAttr(clang::Stmt const*, clang::Stmt const*, clang::UsedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtUsingIfExistsAttr(clang::Stmt const*, clang::Stmt const*, clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtUuidAttr(clang::Stmt const*, clang::Stmt const*, clang::UuidAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtVecReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::VecReturnAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtVecTypeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::VisibilityAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtWarnUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtWarnUnusedResultAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtWeakAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtWeakImportAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakImportAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtWeakRefAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakRefAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtWebAssemblyExportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtWebAssemblyImportModuleAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtWebAssemblyImportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtWorkGroupSizeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtX86ForceAlignArgPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtXRayInstrumentAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtXRayLogArgsAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtZeroCallUsedRegsAttr(clang::Stmt const*, clang::Stmt const*, clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAbiTagAttr(clang::Stmt const*, clang::Stmt const*, clang::AbiTagAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::AliasAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAlignValueAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignValueAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtCalledOnceAttr(clang::Stmt const*, clang::Stmt const*, clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtIFuncAttr(clang::Stmt const*, clang::Stmt const*, clang::IFuncAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtInitSegAttr(clang::Stmt const*, clang::Stmt const*, clang::InitSegAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtLoaderUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtLoopHintAttr(clang::Stmt const*, clang::Stmt const*, clang::LoopHintAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtModeAttr(clang::Stmt const*, clang::Stmt const*, clang::ModeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtNoEscapeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOMPCaptureKindAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOMPDeclareSimdDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOMPReferencedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCBoxableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCClassStubAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCDesignatedInitializerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCDirectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCDirectMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCNonLazyClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCNonRuntimeProtocolAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCRuntimeNameAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtObjCRuntimeVisibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOpenCLAccessAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtOverloadableAttr(clang::Stmt const*, clang::Stmt const*, clang::OverloadableAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtRenderScriptKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtSwiftObjCMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtThreadAttr(clang::Stmt const*, clang::Stmt const*, clang::ThreadAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAnnotateTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtArmInAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtArmInOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtArmMveStrictPolymorphismAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtArmOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmOutAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtArmPreservesAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtArmStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtArmStreamingCompatibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtBTFTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCmseNSCallAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtHLSLGroupSharedAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtHLSLParamModifierAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoDerefAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDerefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCGCAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCInertUnsafeUnretainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCKindOfAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOpenCLConstantAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOpenCLGenericAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOpenCLGlobalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOpenCLGlobalDeviceAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOpenCLGlobalHostAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOpenCLLocalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOpenCLPrivateAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPtr32Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr32Attr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPtr64Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr64Attr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::SPtrAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtTypeNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtTypeNullUnspecifiedAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtTypeNullableAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtTypeNullableResultAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtUPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::UPtrAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtWebAssemblyFuncrefAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCodeAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtFallThroughAttr(clang::Stmt const*, clang::Stmt const*, clang::FallThroughAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtLikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::LikelyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMustTailAttr(clang::Stmt const*, clang::Stmt const*, clang::MustTailAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOpenCLUnrollHintAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtUnlikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoMergeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMergeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSuppressAttr(clang::Stmt const*, clang::Stmt const*, clang::SuppressAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAArch64SVEPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAArch64VectorPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAMDGPUKernelCallAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAcquireHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAnyX86NoCfCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::CDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtFastCallAttr(clang::Stmt const*, clang::Stmt const*, clang::FastCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtIntelOclBiccAttr(clang::Stmt const*, clang::Stmt const*, clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtM68kRTDAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMSABIAttr(clang::Stmt const*, clang::Stmt const*, clang::MSABIAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPascalAttr(clang::Stmt const*, clang::Stmt const*, clang::PascalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::PcsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPreserveAllAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPreserveMostAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtRegCallAttr(clang::Stmt const*, clang::Stmt const*, clang::RegCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtStdCallAttr(clang::Stmt const*, clang::Stmt const*, clang::StdCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSwiftAsyncCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSwiftCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSysVABIAttr(clang::Stmt const*, clang::Stmt const*, clang::SysVABIAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtThisCallAttr(clang::Stmt const*, clang::Stmt const*, clang::ThisCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtVectorCallAttr(clang::Stmt const*, clang::Stmt const*, clang::VectorCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSwiftAsyncContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSwiftContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSwiftErrorResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSwiftIndirectResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAnnotateAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCFConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCarriesDependencyAttr(clang::Stmt const*, clang::Stmt const*, clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::NonNullAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPassObjectSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtReleaseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtUseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::UseHandleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtHLSLSV_DispatchThreadIDAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtHLSLSV_GroupIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAMDGPUFlatWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAMDGPUNumSGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAMDGPUNumVGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAMDGPUWavesPerEUAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtARMInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAVRInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAVRSignalAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAcquiredAfterAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAcquiredBeforeAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAlignMac68kAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAlignNaturalAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAllocAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAllocSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAlwaysDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAnalyzerNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAnyX86InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAnyX86NoCallerSavedRegistersAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtArcWeakrefUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtArgumentWithTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtArmBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtArmLocallyStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtArmNewAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmNewAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtArtificialAttr(clang::Stmt const*, clang::Stmt const*, clang::ArtificialAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAsmLabelAttr(clang::Stmt const*, clang::Stmt const*, clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAssertCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAssertExclusiveLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAssertSharedLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAssumeAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAssumptionAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumptionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAvailabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAvailableOnlyInDefaultEvalMethodAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtBPFPreserveAccessIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtBPFPreserveStaticOffsetAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtBTFDeclTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtBlocksAttr(clang::Stmt const*, clang::Stmt const*, clang::BlocksAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtC11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCFAuditedTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCFGuardAttr(clang::Stmt const*, clang::Stmt const*, clang::CFGuardAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCFICanonicalJumpTableAttr(clang::Stmt const*, clang::Stmt const*, clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCFReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCFReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCFUnknownTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCPUDispatchAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCPUSpecificAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCUDAConstantAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCUDADeviceAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCUDADeviceBuiltinSurfaceTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCUDADeviceBuiltinTextureTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCUDAGlobalAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCUDAHostAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCUDAInvalidTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCUDALaunchBoundsAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCUDASharedAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCXX11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCallableWhenAttr(clang::Stmt const*, clang::Stmt const*, clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCallbackAttr(clang::Stmt const*, clang::Stmt const*, clang::CallbackAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::CapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCapturedRecordAttr(clang::Stmt const*, clang::Stmt const*, clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCleanupAttr(clang::Stmt const*, clang::Stmt const*, clang::CleanupAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCmseNSEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCodeModelAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeModelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCodeSegAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeSegAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtColdAttr(clang::Stmt const*, clang::Stmt const*, clang::ColdAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::CommonAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtConstAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtConstInitAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstInitAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtConstructorAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstructorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtConsumableAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtConsumableAutoCastAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtConsumableSetOnReadAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtConvergentAttr(clang::Stmt const*, clang::Stmt const*, clang::ConvergentAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCoroDisableLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCoroLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCoroOnlyDestroyWhenCompleteAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCoroReturnTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCoroWrapperAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCountedByAttr(clang::Stmt const*, clang::Stmt const*, clang::CountedByAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtDLLExportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtDLLExportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtDLLImportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtDLLImportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtDeprecatedAttr(clang::Stmt const*, clang::Stmt const*, clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtDestructorAttr(clang::Stmt const*, clang::Stmt const*, clang::DestructorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtDiagnoseAsBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtDiagnoseIfAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtDisableSanitizerInstrumentationAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtDisableTailCallsAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtEmptyBasesAttr(clang::Stmt const*, clang::Stmt const*, clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtEnableIfAttr(clang::Stmt const*, clang::Stmt const*, clang::EnableIfAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtEnforceTCBAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtEnforceTCBLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtEnumExtensibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::ErrorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtExcludeFromExplicitInstantiationAttr(clang::Stmt const*, clang::Stmt const*, clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtExclusiveTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtExternalSourceSymbolAttr(clang::Stmt const*, clang::Stmt const*, clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtFinalAttr(clang::Stmt const*, clang::Stmt const*, clang::FinalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtFlagEnumAttr(clang::Stmt const*, clang::Stmt const*, clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtFlattenAttr(clang::Stmt const*, clang::Stmt const*, clang::FlattenAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtFormatAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtFormatArgAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatArgAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtFunctionReturnThunksAttr(clang::Stmt const*, clang::Stmt const*, clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtGNUInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedByAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtHIPManagedAttr(clang::Stmt const*, clang::Stmt const*, clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtHLSLNumThreadsAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtHLSLResourceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtHLSLResourceBindingAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtHLSLShaderAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtHotAttr(clang::Stmt const*, clang::Stmt const*, clang::HotAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtIBActionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBActionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtIBOutletAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtIBOutletCollectionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtInitPriorityAttr(clang::Stmt const*, clang::Stmt const*, clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtInternalLinkageAttr(clang::Stmt const*, clang::Stmt const*, clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtLTOVisibilityPublicAttr(clang::Stmt const*, clang::Stmt const*, clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtLayoutVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::LeafAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtLockReturnedAttr(clang::Stmt const*, clang::Stmt const*, clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtLocksExcludedAttr(clang::Stmt const*, clang::Stmt const*, clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtM68kInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMIGServerRoutineAttr(clang::Stmt const*, clang::Stmt const*, clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMSAllocatorAttr(clang::Stmt const*, clang::Stmt const*, clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMSConstexprAttr(clang::Stmt const*, clang::Stmt const*, clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMSInheritanceAttr(clang::Stmt const*, clang::Stmt const*, clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMSNoVTableAttr(clang::Stmt const*, clang::Stmt const*, clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMSP430InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMSStructAttr(clang::Stmt const*, clang::Stmt const*, clang::MSStructAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMSVtorDispAttr(clang::Stmt const*, clang::Stmt const*, clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMaxFieldAlignmentAttr(clang::Stmt const*, clang::Stmt const*, clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMayAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::MayAliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMaybeUndefAttr(clang::Stmt const*, clang::Stmt const*, clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMinSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::MinSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMinVectorWidthAttr(clang::Stmt const*, clang::Stmt const*, clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::Mips16Attr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMipsInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMipsLongCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtMipsShortCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNSConsumesSelfAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNSErrorDomainAttr(clang::Stmt const*, clang::Stmt const*, clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNSReturnsAutoreleasedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNVPTXKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNakedAttr(clang::Stmt const*, clang::Stmt const*, clang::NakedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::NoAliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::NoCommonAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDebugAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoDuplicateAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoInstrumentFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::NoMips16Attr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoProfileFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoSanitizeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoSplitStackAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoStackProtectorAttr(clang::Stmt const*, clang::Stmt const*, clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoThreadSafetyAnalysisAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoThrowAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThrowAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoUniqueAddressAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoUwtableAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNotTailCalledAttr(clang::Stmt const*, clang::Stmt const*, clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOMPAllocateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOMPCaptureNoInitAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOMPDeclareTargetDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOMPDeclareVariantAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOMPThreadPrivateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOSConsumesThisAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOSReturnsRetainedOnNonZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOSReturnsRetainedOnZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCBridgeMutableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCBridgeRelatedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCExceptionAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCExplicitProtocolImplAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCExternallyRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCIndependentClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCMethodFamilyAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCNSObjectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCPreciseLifetimeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCRequiresPropertyDefsAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCRequiresSuperAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCReturnsInnerPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCRootClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCSubclassingRestrictedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOpenCLIntelReqdSubGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOpenCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOptimizeNoneAttr(clang::Stmt const*, clang::Stmt const*, clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOverrideAttr(clang::Stmt const*, clang::Stmt const*, clang::OverrideAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOwnerAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnershipAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPackedAttr(clang::Stmt const*, clang::Stmt const*, clang::PackedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtParamTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPatchableFunctionEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::PointerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPragmaClangBSSSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPragmaClangDataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPragmaClangRelroSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPragmaClangRodataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPragmaClangTextSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPreferredNameAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPreferredTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtPureAttr(clang::Stmt const*, clang::Stmt const*, clang::PureAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtRISCVInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtReadOnlyPlacementAttr(clang::Stmt const*, clang::Stmt const*, clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtReinitializesAttr(clang::Stmt const*, clang::Stmt const*, clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtReleaseCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtReqdWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtRequiresCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtRestrictAttr(clang::Stmt const*, clang::Stmt const*, clang::RestrictAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtRetainAttr(clang::Stmt const*, clang::Stmt const*, clang::RetainAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtReturnTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtReturnsNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtReturnsTwiceAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSYCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSYCLSpecialClassAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtScopedLockableAttr(clang::Stmt const*, clang::Stmt const*, clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::SectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSelectAnyAttr(clang::Stmt const*, clang::Stmt const*, clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSentinelAttr(clang::Stmt const*, clang::Stmt const*, clang::SentinelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSetTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSharedTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtStandaloneDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtStrictFPAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictFPAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtStrictGuardStackCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSwiftAsyncAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSwiftAsyncErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSwiftAsyncNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSwiftAttrAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSwiftBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSwiftBridgedTypedefAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSwiftErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSwiftNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSwiftNewTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSwiftPrivateAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtTLSModelAttr(clang::Stmt const*, clang::Stmt const*, clang::TLSModelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtTargetClonesAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtTargetVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtTestTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtTransparentUnionAttr(clang::Stmt const*, clang::Stmt const*, clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtTrivialABIAttr(clang::Stmt const*, clang::Stmt const*, clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtTryAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtTypeTagForDatatypeAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtTypeVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::UnavailableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::UninitializedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtUnsafeBufferUsageAttr(clang::Stmt const*, clang::Stmt const*, clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::UnusedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtUsedAttr(clang::Stmt const*, clang::Stmt const*, clang::UsedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtUsingIfExistsAttr(clang::Stmt const*, clang::Stmt const*, clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtUuidAttr(clang::Stmt const*, clang::Stmt const*, clang::UuidAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtVecReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::VecReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtVecTypeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::VisibilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtWarnUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtWarnUnusedResultAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtWeakAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtWeakImportAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakImportAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtWeakRefAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakRefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtWebAssemblyExportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtWebAssemblyImportModuleAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtWebAssemblyImportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtWorkGroupSizeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtX86ForceAlignArgPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtXRayInstrumentAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtXRayLogArgsAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtZeroCallUsedRegsAttr(clang::Stmt const*, clang::Stmt const*, clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAbiTagAttr(clang::Stmt const*, clang::Stmt const*, clang::AbiTagAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::AliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAlignValueAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignValueAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtCalledOnceAttr(clang::Stmt const*, clang::Stmt const*, clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtIFuncAttr(clang::Stmt const*, clang::Stmt const*, clang::IFuncAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtInitSegAttr(clang::Stmt const*, clang::Stmt const*, clang::InitSegAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtLoaderUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtLoopHintAttr(clang::Stmt const*, clang::Stmt const*, clang::LoopHintAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtModeAttr(clang::Stmt const*, clang::Stmt const*, clang::ModeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtNoEscapeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOMPCaptureKindAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOMPDeclareSimdDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOMPReferencedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCBoxableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCClassStubAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCDesignatedInitializerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCDirectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCDirectMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCNonLazyClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCNonRuntimeProtocolAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCRuntimeNameAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtObjCRuntimeVisibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOpenCLAccessAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtOverloadableAttr(clang::Stmt const*, clang::Stmt const*, clang::OverloadableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtRenderScriptKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtSwiftObjCMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtThreadAttr(clang::Stmt const*, clang::Stmt const*, clang::ThreadAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::AddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAnnotateTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtArmInAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtArmInOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmInOutAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtArmMveStrictPolymorphismAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmMveStrictPolymorphismAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtArmOutAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmOutAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtArmPreservesAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmPreservesAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtArmStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtArmStreamingCompatibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmStreamingCompatibleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtBTFTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFTypeTagAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCmseNSCallAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtHLSLGroupSharedAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLGroupSharedAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtHLSLParamModifierAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLParamModifierAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoDerefAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDerefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCGCAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCGCAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCInertUnsafeUnretainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCInertUnsafeUnretainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCKindOfAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCKindOfAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOpenCLConstantAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLConstantAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOpenCLGenericAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGenericAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOpenCLGlobalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOpenCLGlobalDeviceAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalDeviceAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOpenCLGlobalHostAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLGlobalHostAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOpenCLLocalAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLLocalAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOpenCLPrivateAddressSpaceAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLPrivateAddressSpaceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPtr32Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr32Attr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPtr64Attr(clang::Stmt const*, clang::Stmt const*, clang::Ptr64Attr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::SPtrAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtTypeNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNonNullAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtTypeNullUnspecifiedAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullUnspecifiedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtTypeNullableAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtTypeNullableResultAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeNullableResultAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtUPtrAttr(clang::Stmt const*, clang::Stmt const*, clang::UPtrAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtWebAssemblyFuncrefAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyFuncrefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCodeAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeAlignAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtFallThroughAttr(clang::Stmt const*, clang::Stmt const*, clang::FallThroughAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtLikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::LikelyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMustTailAttr(clang::Stmt const*, clang::Stmt const*, clang::MustTailAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOpenCLUnrollHintAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLUnrollHintAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtUnlikelyAttr(clang::Stmt const*, clang::Stmt const*, clang::UnlikelyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAlwaysInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysInlineAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInlineAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoMergeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMergeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSuppressAttr(clang::Stmt const*, clang::Stmt const*, clang::SuppressAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAArch64SVEPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64SVEPcsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAArch64VectorPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::AArch64VectorPcsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAMDGPUKernelCallAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUKernelCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAcquireHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireHandleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAnyX86NoCfCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCfCheckAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::CDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtFastCallAttr(clang::Stmt const*, clang::Stmt const*, clang::FastCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtIntelOclBiccAttr(clang::Stmt const*, clang::Stmt const*, clang::IntelOclBiccAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::LifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtM68kRTDAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kRTDAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMSABIAttr(clang::Stmt const*, clang::Stmt const*, clang::MSABIAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCOwnershipAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPascalAttr(clang::Stmt const*, clang::Stmt const*, clang::PascalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPcsAttr(clang::Stmt const*, clang::Stmt const*, clang::PcsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPreserveAllAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveAllAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPreserveMostAttr(clang::Stmt const*, clang::Stmt const*, clang::PreserveMostAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtRegCallAttr(clang::Stmt const*, clang::Stmt const*, clang::RegCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtStdCallAttr(clang::Stmt const*, clang::Stmt const*, clang::StdCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSwiftAsyncCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSwiftCallAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSysVABIAttr(clang::Stmt const*, clang::Stmt const*, clang::SysVABIAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtThisCallAttr(clang::Stmt const*, clang::Stmt const*, clang::ThisCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtVectorCallAttr(clang::Stmt const*, clang::Stmt const*, clang::VectorCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSwiftAsyncContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncContextAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSwiftContextAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftContextAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSwiftErrorResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorResultAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSwiftIndirectResultAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftIndirectResultAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAnnotateAttr(clang::Stmt const*, clang::Stmt const*, clang::AnnotateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCFConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFConsumedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCarriesDependencyAttr(clang::Stmt const*, clang::Stmt const*, clang::CarriesDependencyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::NonNullAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOSConsumedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPassObjectSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::PassObjectSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtReleaseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseHandleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtUseHandleAttr(clang::Stmt const*, clang::Stmt const*, clang::UseHandleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtHLSLSV_DispatchThreadIDAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_DispatchThreadIDAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtHLSLSV_GroupIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLSV_GroupIndexAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAMDGPUFlatWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUFlatWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAMDGPUNumSGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumSGPRAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAMDGPUNumVGPRAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUNumVGPRAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAMDGPUWavesPerEUAttr(clang::Stmt const*, clang::Stmt const*, clang::AMDGPUWavesPerEUAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtARMInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::ARMInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAVRInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAVRSignalAttr(clang::Stmt const*, clang::Stmt const*, clang::AVRSignalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAcquiredAfterAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredAfterAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAcquiredBeforeAttr(clang::Stmt const*, clang::Stmt const*, clang::AcquiredBeforeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAlignMac68kAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignMac68kAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAlignNaturalAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignNaturalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAllocAlignAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocAlignAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAllocSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::AllocSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAlwaysDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::AlwaysDestroyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAnalyzerNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::AnalyzerNoReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAnyX86InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86InterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAnyX86NoCallerSavedRegistersAttr(clang::Stmt const*, clang::Stmt const*, clang::AnyX86NoCallerSavedRegistersAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtArcWeakrefUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::ArcWeakrefUnavailableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtArgumentWithTypeTagAttr(clang::Stmt const*, clang::Stmt const*, clang::ArgumentWithTypeTagAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtArmBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmBuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtArmLocallyStreamingAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmLocallyStreamingAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtArmNewAttr(clang::Stmt const*, clang::Stmt const*, clang::ArmNewAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtArtificialAttr(clang::Stmt const*, clang::Stmt const*, clang::ArtificialAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAsmLabelAttr(clang::Stmt const*, clang::Stmt const*, clang::AsmLabelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAssertCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAssertExclusiveLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertExclusiveLockAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAssertSharedLockAttr(clang::Stmt const*, clang::Stmt const*, clang::AssertSharedLockAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAssumeAlignedAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumeAlignedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAssumptionAttr(clang::Stmt const*, clang::Stmt const*, clang::AssumptionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAvailabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAvailableOnlyInDefaultEvalMethodAttr(clang::Stmt const*, clang::Stmt const*, clang::AvailableOnlyInDefaultEvalMethodAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtBPFPreserveAccessIndexAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveAccessIndexAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtBPFPreserveStaticOffsetAttr(clang::Stmt const*, clang::Stmt const*, clang::BPFPreserveStaticOffsetAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtBTFDeclTagAttr(clang::Stmt const*, clang::Stmt const*, clang::BTFDeclTagAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtBlocksAttr(clang::Stmt const*, clang::Stmt const*, clang::BlocksAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtC11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::C11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCFAuditedTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFAuditedTransferAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCFGuardAttr(clang::Stmt const*, clang::Stmt const*, clang::CFGuardAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCFICanonicalJumpTableAttr(clang::Stmt const*, clang::Stmt const*, clang::CFICanonicalJumpTableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCFReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCFReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::CFReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCFUnknownTransferAttr(clang::Stmt const*, clang::Stmt const*, clang::CFUnknownTransferAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCPUDispatchAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUDispatchAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCPUSpecificAttr(clang::Stmt const*, clang::Stmt const*, clang::CPUSpecificAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCUDAConstantAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAConstantAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCUDADeviceAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCUDADeviceBuiltinSurfaceTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinSurfaceTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCUDADeviceBuiltinTextureTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDADeviceBuiltinTextureTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCUDAGlobalAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAGlobalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCUDAHostAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAHostAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCUDAInvalidTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDAInvalidTargetAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCUDALaunchBoundsAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDALaunchBoundsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCUDASharedAttr(clang::Stmt const*, clang::Stmt const*, clang::CUDASharedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCXX11NoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::CXX11NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCallableWhenAttr(clang::Stmt const*, clang::Stmt const*, clang::CallableWhenAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCallbackAttr(clang::Stmt const*, clang::Stmt const*, clang::CallbackAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::CapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCapturedRecordAttr(clang::Stmt const*, clang::Stmt const*, clang::CapturedRecordAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCleanupAttr(clang::Stmt const*, clang::Stmt const*, clang::CleanupAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCmseNSEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::CmseNSEntryAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCodeModelAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeModelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCodeSegAttr(clang::Stmt const*, clang::Stmt const*, clang::CodeSegAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtColdAttr(clang::Stmt const*, clang::Stmt const*, clang::ColdAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::CommonAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtConstAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtConstInitAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstInitAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtConstructorAttr(clang::Stmt const*, clang::Stmt const*, clang::ConstructorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtConsumableAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtConsumableAutoCastAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableAutoCastAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtConsumableSetOnReadAttr(clang::Stmt const*, clang::Stmt const*, clang::ConsumableSetOnReadAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtConvergentAttr(clang::Stmt const*, clang::Stmt const*, clang::ConvergentAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCoroDisableLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroDisableLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCoroLifetimeBoundAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroLifetimeBoundAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCoroOnlyDestroyWhenCompleteAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroOnlyDestroyWhenCompleteAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCoroReturnTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroReturnTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCoroWrapperAttr(clang::Stmt const*, clang::Stmt const*, clang::CoroWrapperAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCountedByAttr(clang::Stmt const*, clang::Stmt const*, clang::CountedByAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtDLLExportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtDLLExportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLExportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtDLLImportAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtDLLImportStaticLocalAttr(clang::Stmt const*, clang::Stmt const*, clang::DLLImportStaticLocalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtDeprecatedAttr(clang::Stmt const*, clang::Stmt const*, clang::DeprecatedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtDestructorAttr(clang::Stmt const*, clang::Stmt const*, clang::DestructorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtDiagnoseAsBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseAsBuiltinAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtDiagnoseIfAttr(clang::Stmt const*, clang::Stmt const*, clang::DiagnoseIfAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtDisableSanitizerInstrumentationAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableSanitizerInstrumentationAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtDisableTailCallsAttr(clang::Stmt const*, clang::Stmt const*, clang::DisableTailCallsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtEmptyBasesAttr(clang::Stmt const*, clang::Stmt const*, clang::EmptyBasesAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtEnableIfAttr(clang::Stmt const*, clang::Stmt const*, clang::EnableIfAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtEnforceTCBAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtEnforceTCBLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::EnforceTCBLeafAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtEnumExtensibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::EnumExtensibilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::ErrorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtExcludeFromExplicitInstantiationAttr(clang::Stmt const*, clang::Stmt const*, clang::ExcludeFromExplicitInstantiationAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtExclusiveTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::ExclusiveTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtExternalSourceSymbolAttr(clang::Stmt const*, clang::Stmt const*, clang::ExternalSourceSymbolAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtFinalAttr(clang::Stmt const*, clang::Stmt const*, clang::FinalAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtFlagEnumAttr(clang::Stmt const*, clang::Stmt const*, clang::FlagEnumAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtFlattenAttr(clang::Stmt const*, clang::Stmt const*, clang::FlattenAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtFormatAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtFormatArgAttr(clang::Stmt const*, clang::Stmt const*, clang::FormatArgAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtFunctionReturnThunksAttr(clang::Stmt const*, clang::Stmt const*, clang::FunctionReturnThunksAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtGNUInlineAttr(clang::Stmt const*, clang::Stmt const*, clang::GNUInlineAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedByAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::GuardedVarAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtHIPManagedAttr(clang::Stmt const*, clang::Stmt const*, clang::HIPManagedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtHLSLNumThreadsAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLNumThreadsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtHLSLResourceAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtHLSLResourceBindingAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLResourceBindingAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtHLSLShaderAttr(clang::Stmt const*, clang::Stmt const*, clang::HLSLShaderAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtHotAttr(clang::Stmt const*, clang::Stmt const*, clang::HotAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtIBActionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBActionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtIBOutletAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtIBOutletCollectionAttr(clang::Stmt const*, clang::Stmt const*, clang::IBOutletCollectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtInitPriorityAttr(clang::Stmt const*, clang::Stmt const*, clang::InitPriorityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtInternalLinkageAttr(clang::Stmt const*, clang::Stmt const*, clang::InternalLinkageAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtLTOVisibilityPublicAttr(clang::Stmt const*, clang::Stmt const*, clang::LTOVisibilityPublicAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtLayoutVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::LayoutVersionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtLeafAttr(clang::Stmt const*, clang::Stmt const*, clang::LeafAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtLockReturnedAttr(clang::Stmt const*, clang::Stmt const*, clang::LockReturnedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtLocksExcludedAttr(clang::Stmt const*, clang::Stmt const*, clang::LocksExcludedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtM68kInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::M68kInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMIGServerRoutineAttr(clang::Stmt const*, clang::Stmt const*, clang::MIGServerRoutineAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMSAllocatorAttr(clang::Stmt const*, clang::Stmt const*, clang::MSAllocatorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMSConstexprAttr(clang::Stmt const*, clang::Stmt const*, clang::MSConstexprAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMSInheritanceAttr(clang::Stmt const*, clang::Stmt const*, clang::MSInheritanceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMSNoVTableAttr(clang::Stmt const*, clang::Stmt const*, clang::MSNoVTableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMSP430InterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MSP430InterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMSStructAttr(clang::Stmt const*, clang::Stmt const*, clang::MSStructAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMSVtorDispAttr(clang::Stmt const*, clang::Stmt const*, clang::MSVtorDispAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMaxFieldAlignmentAttr(clang::Stmt const*, clang::Stmt const*, clang::MaxFieldAlignmentAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMayAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::MayAliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMaybeUndefAttr(clang::Stmt const*, clang::Stmt const*, clang::MaybeUndefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::MicroMipsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMinSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::MinSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMinVectorWidthAttr(clang::Stmt const*, clang::Stmt const*, clang::MinVectorWidthAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::Mips16Attr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMipsInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMipsLongCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsLongCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtMipsShortCallAttr(clang::Stmt const*, clang::Stmt const*, clang::MipsShortCallAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNSConsumesSelfAttr(clang::Stmt const*, clang::Stmt const*, clang::NSConsumesSelfAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNSErrorDomainAttr(clang::Stmt const*, clang::Stmt const*, clang::NSErrorDomainAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNSReturnsAutoreleasedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsAutoreleasedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::NSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNVPTXKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::NVPTXKernelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNakedAttr(clang::Stmt const*, clang::Stmt const*, clang::NakedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::NoAliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoCommonAttr(clang::Stmt const*, clang::Stmt const*, clang::NoCommonAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDebugAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoDestroyAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDestroyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoDuplicateAttr(clang::Stmt const*, clang::Stmt const*, clang::NoDuplicateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoInstrumentFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoInstrumentFunctionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoMicroMipsAttr(clang::Stmt const*, clang::Stmt const*, clang::NoMicroMipsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoMips16Attr(clang::Stmt const*, clang::Stmt const*, clang::NoMips16Attr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoProfileFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::NoProfileFunctionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::NoRandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::NoReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoSanitizeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSanitizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoSplitStackAttr(clang::Stmt const*, clang::Stmt const*, clang::NoSplitStackAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoStackProtectorAttr(clang::Stmt const*, clang::Stmt const*, clang::NoStackProtectorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoThreadSafetyAnalysisAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThreadSafetyAnalysisAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoThrowAttr(clang::Stmt const*, clang::Stmt const*, clang::NoThrowAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoUniqueAddressAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUniqueAddressAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoUwtableAttr(clang::Stmt const*, clang::Stmt const*, clang::NoUwtableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNotTailCalledAttr(clang::Stmt const*, clang::Stmt const*, clang::NotTailCalledAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOMPAllocateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPAllocateDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOMPCaptureNoInitAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureNoInitAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOMPDeclareTargetDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareTargetDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOMPDeclareVariantAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareVariantAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOMPThreadPrivateDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPThreadPrivateDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOSConsumesThisAttr(clang::Stmt const*, clang::Stmt const*, clang::OSConsumesThisAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOSReturnsNotRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsNotRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOSReturnsRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOSReturnsRetainedOnNonZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnNonZeroAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOSReturnsRetainedOnZeroAttr(clang::Stmt const*, clang::Stmt const*, clang::OSReturnsRetainedOnZeroAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCBridgeMutableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeMutableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCBridgeRelatedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBridgeRelatedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCExceptionAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExceptionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCExplicitProtocolImplAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExplicitProtocolImplAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCExternallyRetainedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCExternallyRetainedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCIndependentClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCIndependentClassAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCMethodFamilyAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCMethodFamilyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCNSObjectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNSObjectAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCPreciseLifetimeAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCPreciseLifetimeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCRequiresPropertyDefsAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresPropertyDefsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCRequiresSuperAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRequiresSuperAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCReturnsInnerPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCReturnsInnerPointerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCRootClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRootClassAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCSubclassingRestrictedAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCSubclassingRestrictedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOpenCLIntelReqdSubGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLIntelReqdSubGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOpenCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLKernelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOptimizeNoneAttr(clang::Stmt const*, clang::Stmt const*, clang::OptimizeNoneAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOverrideAttr(clang::Stmt const*, clang::Stmt const*, clang::OverrideAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOwnerAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOwnershipAttr(clang::Stmt const*, clang::Stmt const*, clang::OwnershipAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPackedAttr(clang::Stmt const*, clang::Stmt const*, clang::PackedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtParamTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ParamTypestateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPatchableFunctionEntryAttr(clang::Stmt const*, clang::Stmt const*, clang::PatchableFunctionEntryAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::PointerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPragmaClangBSSSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangBSSSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPragmaClangDataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangDataSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPragmaClangRelroSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRelroSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPragmaClangRodataSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangRodataSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPragmaClangTextSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::PragmaClangTextSectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPreferredNameAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPreferredTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::PreferredTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPtGuardedByAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedByAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPtGuardedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::PtGuardedVarAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtPureAttr(clang::Stmt const*, clang::Stmt const*, clang::PureAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtRISCVInterruptAttr(clang::Stmt const*, clang::Stmt const*, clang::RISCVInterruptAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtRandomizeLayoutAttr(clang::Stmt const*, clang::Stmt const*, clang::RandomizeLayoutAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtReadOnlyPlacementAttr(clang::Stmt const*, clang::Stmt const*, clang::ReadOnlyPlacementAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtReinitializesAttr(clang::Stmt const*, clang::Stmt const*, clang::ReinitializesAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtReleaseCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::ReleaseCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtReqdWorkGroupSizeAttr(clang::Stmt const*, clang::Stmt const*, clang::ReqdWorkGroupSizeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtRequiresCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::RequiresCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtRestrictAttr(clang::Stmt const*, clang::Stmt const*, clang::RestrictAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtRetainAttr(clang::Stmt const*, clang::Stmt const*, clang::RetainAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtReturnTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnTypestateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtReturnsNonNullAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsNonNullAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtReturnsTwiceAttr(clang::Stmt const*, clang::Stmt const*, clang::ReturnsTwiceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSYCLKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLKernelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSYCLSpecialClassAttr(clang::Stmt const*, clang::Stmt const*, clang::SYCLSpecialClassAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtScopedLockableAttr(clang::Stmt const*, clang::Stmt const*, clang::ScopedLockableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSectionAttr(clang::Stmt const*, clang::Stmt const*, clang::SectionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSelectAnyAttr(clang::Stmt const*, clang::Stmt const*, clang::SelectAnyAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSentinelAttr(clang::Stmt const*, clang::Stmt const*, clang::SentinelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSetTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::SetTypestateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSharedTrylockFunctionAttr(clang::Stmt const*, clang::Stmt const*, clang::SharedTrylockFunctionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSpeculativeLoadHardeningAttr(clang::Stmt const*, clang::Stmt const*, clang::SpeculativeLoadHardeningAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtStandaloneDebugAttr(clang::Stmt const*, clang::Stmt const*, clang::StandaloneDebugAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtStrictFPAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictFPAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtStrictGuardStackCheckAttr(clang::Stmt const*, clang::Stmt const*, clang::StrictGuardStackCheckAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSwiftAsyncAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSwiftAsyncErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncErrorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSwiftAsyncNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAsyncNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSwiftAttrAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftAttrAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSwiftBridgeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSwiftBridgedTypedefAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftBridgedTypedefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSwiftErrorAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftErrorAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSwiftNameAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSwiftNewTypeAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftNewTypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSwiftPrivateAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftPrivateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtTLSModelAttr(clang::Stmt const*, clang::Stmt const*, clang::TLSModelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtTargetAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtTargetClonesAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetClonesAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtTargetVersionAttr(clang::Stmt const*, clang::Stmt const*, clang::TargetVersionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtTestTypestateAttr(clang::Stmt const*, clang::Stmt const*, clang::TestTypestateAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtTransparentUnionAttr(clang::Stmt const*, clang::Stmt const*, clang::TransparentUnionAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtTrivialABIAttr(clang::Stmt const*, clang::Stmt const*, clang::TrivialABIAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtTryAcquireCapabilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TryAcquireCapabilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtTypeTagForDatatypeAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeTagForDatatypeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtTypeVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::TypeVisibilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtUnavailableAttr(clang::Stmt const*, clang::Stmt const*, clang::UnavailableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::UninitializedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtUnsafeBufferUsageAttr(clang::Stmt const*, clang::Stmt const*, clang::UnsafeBufferUsageAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::UnusedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtUsedAttr(clang::Stmt const*, clang::Stmt const*, clang::UsedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtUsingIfExistsAttr(clang::Stmt const*, clang::Stmt const*, clang::UsingIfExistsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtUuidAttr(clang::Stmt const*, clang::Stmt const*, clang::UuidAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtVecReturnAttr(clang::Stmt const*, clang::Stmt const*, clang::VecReturnAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtVecTypeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::VecTypeHintAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtVisibilityAttr(clang::Stmt const*, clang::Stmt const*, clang::VisibilityAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtWarnUnusedAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtWarnUnusedResultAttr(clang::Stmt const*, clang::Stmt const*, clang::WarnUnusedResultAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtWeakAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtWeakImportAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakImportAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtWeakRefAttr(clang::Stmt const*, clang::Stmt const*, clang::WeakRefAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtWebAssemblyExportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyExportNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtWebAssemblyImportModuleAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportModuleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtWebAssemblyImportNameAttr(clang::Stmt const*, clang::Stmt const*, clang::WebAssemblyImportNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtWorkGroupSizeHintAttr(clang::Stmt const*, clang::Stmt const*, clang::WorkGroupSizeHintAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtX86ForceAlignArgPointerAttr(clang::Stmt const*, clang::Stmt const*, clang::X86ForceAlignArgPointerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtXRayInstrumentAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayInstrumentAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtXRayLogArgsAttr(clang::Stmt const*, clang::Stmt const*, clang::XRayLogArgsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtZeroCallUsedRegsAttr(clang::Stmt const*, clang::Stmt const*, clang::ZeroCallUsedRegsAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAbiTagAttr(clang::Stmt const*, clang::Stmt const*, clang::AbiTagAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::AliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAlignValueAttr(clang::Stmt const*, clang::Stmt const*, clang::AlignValueAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtBuiltinAliasAttr(clang::Stmt const*, clang::Stmt const*, clang::BuiltinAliasAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtCalledOnceAttr(clang::Stmt const*, clang::Stmt const*, clang::CalledOnceAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtIFuncAttr(clang::Stmt const*, clang::Stmt const*, clang::IFuncAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtInitSegAttr(clang::Stmt const*, clang::Stmt const*, clang::InitSegAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtLoaderUninitializedAttr(clang::Stmt const*, clang::Stmt const*, clang::LoaderUninitializedAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtLoopHintAttr(clang::Stmt const*, clang::Stmt const*, clang::LoopHintAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtModeAttr(clang::Stmt const*, clang::Stmt const*, clang::ModeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoBuiltinAttr(clang::Stmt const*, clang::Stmt const*, clang::NoBuiltinAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtNoEscapeAttr(clang::Stmt const*, clang::Stmt const*, clang::NoEscapeAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOMPCaptureKindAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPCaptureKindAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOMPDeclareSimdDeclAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPDeclareSimdDeclAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOMPReferencedVarAttr(clang::Stmt const*, clang::Stmt const*, clang::OMPReferencedVarAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCBoxableAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCBoxableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCClassStubAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCClassStubAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCDesignatedInitializerAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDesignatedInitializerAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCDirectAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCDirectMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCDirectMembersAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCNonLazyClassAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonLazyClassAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCNonRuntimeProtocolAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCNonRuntimeProtocolAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCRuntimeNameAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeNameAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtObjCRuntimeVisibleAttr(clang::Stmt const*, clang::Stmt const*, clang::ObjCRuntimeVisibleAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOpenCLAccessAttr(clang::Stmt const*, clang::Stmt const*, clang::OpenCLAccessAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtOverloadableAttr(clang::Stmt const*, clang::Stmt const*, clang::OverloadableAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtRenderScriptKernelAttr(clang::Stmt const*, clang::Stmt const*, clang::RenderScriptKernelAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtSwiftObjCMembersAttr(clang::Stmt const*, clang::Stmt const*, clang::SwiftObjCMembersAttr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtThreadAttr(clang::Stmt const*, clang::Stmt const*, clang::ThreadAttr const*)
416
#include "clang/Basic/AttrList.inc"
417
418
  /// Transform the given expression.
419
  ///
420
  /// By default, this routine transforms an expression by delegating to the
421
  /// appropriate TransformXXXExpr function to build a new expression.
422
  /// Subclasses may override this function to transform expressions using some
423
  /// other mechanism.
424
  ///
425
  /// \returns the transformed expression.
426
  ExprResult TransformExpr(Expr *E);
427
428
  /// Transform the given initializer.
429
  ///
430
  /// By default, this routine transforms an initializer by stripping off the
431
  /// semantic nodes added by initialization, then passing the result to
432
  /// TransformExpr or TransformExprs.
433
  ///
434
  /// \returns the transformed initializer.
435
  ExprResult TransformInitializer(Expr *Init, bool NotCopyInit);
436
437
  /// Transform the given list of expressions.
438
  ///
439
  /// This routine transforms a list of expressions by invoking
440
  /// \c TransformExpr() for each subexpression. However, it also provides
441
  /// support for variadic templates by expanding any pack expansions (if the
442
  /// derived class permits such expansion) along the way. When pack expansions
443
  /// are present, the number of outputs may not equal the number of inputs.
444
  ///
445
  /// \param Inputs The set of expressions to be transformed.
446
  ///
447
  /// \param NumInputs The number of expressions in \c Inputs.
448
  ///
449
  /// \param IsCall If \c true, then this transform is being performed on
450
  /// function-call arguments, and any arguments that should be dropped, will
451
  /// be.
452
  ///
453
  /// \param Outputs The transformed input expressions will be added to this
454
  /// vector.
455
  ///
456
  /// \param ArgChanged If non-NULL, will be set \c true if any argument changed
457
  /// due to transformation.
458
  ///
459
  /// \returns true if an error occurred, false otherwise.
460
  bool TransformExprs(Expr *const *Inputs, unsigned NumInputs, bool IsCall,
461
                      SmallVectorImpl<Expr *> &Outputs,
462
                      bool *ArgChanged = nullptr);
463
464
  /// Transform the given declaration, which is referenced from a type
465
  /// or expression.
466
  ///
467
  /// By default, acts as the identity function on declarations, unless the
468
  /// transformer has had to transform the declaration itself. Subclasses
469
  /// may override this function to provide alternate behavior.
470
1
  Decl *TransformDecl(SourceLocation Loc, Decl *D) {
471
1
    llvm::DenseMap<Decl *, Decl *>::iterator Known
472
1
      = TransformedLocalDecls.find(D);
473
1
    if (Known != TransformedLocalDecls.end())
474
0
      return Known->second;
475
476
1
    return D;
477
1
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDecl(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDecl(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDecl(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDecl(clang::SourceLocation, clang::Decl*)
SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDecl(clang::SourceLocation, clang::Decl*)
Line
Count
Source
470
1
  Decl *TransformDecl(SourceLocation Loc, Decl *D) {
471
1
    llvm::DenseMap<Decl *, Decl *>::iterator Known
472
1
      = TransformedLocalDecls.find(D);
473
1
    if (Known != TransformedLocalDecls.end())
474
0
      return Known->second;
475
476
1
    return D;
477
1
  }
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDecl(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDecl(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDecl(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDecl(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDecl(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDecl(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDecl(clang::SourceLocation, clang::Decl*)
478
479
  /// Transform the specified condition.
480
  ///
481
  /// By default, this transforms the variable and expression and rebuilds
482
  /// the condition.
483
  Sema::ConditionResult TransformCondition(SourceLocation Loc, VarDecl *Var,
484
                                           Expr *Expr,
485
                                           Sema::ConditionKind Kind);
486
487
  /// Transform the attributes associated with the given declaration and
488
  /// place them on the new declaration.
489
  ///
490
  /// By default, this operation does nothing. Subclasses may override this
491
  /// behavior to transform attributes.
492
0
  void transformAttrs(Decl *Old, Decl *New) { }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::transformAttrs(clang::Decl*, clang::Decl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::transformAttrs(clang::Decl*, clang::Decl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::transformAttrs(clang::Decl*, clang::Decl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::transformAttrs(clang::Decl*, clang::Decl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::transformAttrs(clang::Decl*, clang::Decl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::transformAttrs(clang::Decl*, clang::Decl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::transformAttrs(clang::Decl*, clang::Decl*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::transformAttrs(clang::Decl*, clang::Decl*)
493
494
  /// Note that a local declaration has been transformed by this
495
  /// transformer.
496
  ///
497
  /// Local declarations are typically transformed via a call to
498
  /// TransformDefinition. However, in some cases (e.g., lambda expressions),
499
  /// the transformer itself has to transform the declarations. This routine
500
  /// can be overridden by a subclass that keeps track of such mappings.
501
0
  void transformedLocalDecl(Decl *Old, ArrayRef<Decl *> New) {
502
0
    assert(New.size() == 1 &&
503
0
           "must override transformedLocalDecl if performing pack expansion");
504
0
    TransformedLocalDecls[Old] = New.front();
505
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::transformedLocalDecl(clang::Decl*, llvm::ArrayRef<clang::Decl*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::transformedLocalDecl(clang::Decl*, llvm::ArrayRef<clang::Decl*>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::transformedLocalDecl(clang::Decl*, llvm::ArrayRef<clang::Decl*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::transformedLocalDecl(clang::Decl*, llvm::ArrayRef<clang::Decl*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::transformedLocalDecl(clang::Decl*, llvm::ArrayRef<clang::Decl*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::transformedLocalDecl(clang::Decl*, llvm::ArrayRef<clang::Decl*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::transformedLocalDecl(clang::Decl*, llvm::ArrayRef<clang::Decl*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::transformedLocalDecl(clang::Decl*, llvm::ArrayRef<clang::Decl*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::transformedLocalDecl(clang::Decl*, llvm::ArrayRef<clang::Decl*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::transformedLocalDecl(clang::Decl*, llvm::ArrayRef<clang::Decl*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::transformedLocalDecl(clang::Decl*, llvm::ArrayRef<clang::Decl*>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::transformedLocalDecl(clang::Decl*, llvm::ArrayRef<clang::Decl*>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::transformedLocalDecl(clang::Decl*, llvm::ArrayRef<clang::Decl*>)
506
507
  /// Transform the definition of the given declaration.
508
  ///
509
  /// By default, invokes TransformDecl() to transform the declaration.
510
  /// Subclasses may override this function to provide alternate behavior.
511
0
  Decl *TransformDefinition(SourceLocation Loc, Decl *D) {
512
0
    return getDerived().TransformDecl(Loc, D);
513
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDefinition(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDefinition(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDefinition(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDefinition(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDefinition(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDefinition(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDefinition(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDefinition(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDefinition(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDefinition(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDefinition(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDefinition(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDefinition(clang::SourceLocation, clang::Decl*)
514
515
  /// Transform the given declaration, which was the first part of a
516
  /// nested-name-specifier in a member access expression.
517
  ///
518
  /// This specific declaration transformation only applies to the first
519
  /// identifier in a nested-name-specifier of a member access expression, e.g.,
520
  /// the \c T in \c x->T::member
521
  ///
522
  /// By default, invokes TransformDecl() to transform the declaration.
523
  /// Subclasses may override this function to provide alternate behavior.
524
0
  NamedDecl *TransformFirstQualifierInScope(NamedDecl *D, SourceLocation Loc) {
525
0
    return cast_or_null<NamedDecl>(getDerived().TransformDecl(Loc, D));
526
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFirstQualifierInScope(clang::NamedDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFirstQualifierInScope(clang::NamedDecl*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFirstQualifierInScope(clang::NamedDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFirstQualifierInScope(clang::NamedDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFirstQualifierInScope(clang::NamedDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFirstQualifierInScope(clang::NamedDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFirstQualifierInScope(clang::NamedDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFirstQualifierInScope(clang::NamedDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFirstQualifierInScope(clang::NamedDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFirstQualifierInScope(clang::NamedDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFirstQualifierInScope(clang::NamedDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFirstQualifierInScope(clang::NamedDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFirstQualifierInScope(clang::NamedDecl*, clang::SourceLocation)
527
528
  /// Transform the set of declarations in an OverloadExpr.
529
  bool TransformOverloadExprDecls(OverloadExpr *Old, bool RequiresADL,
530
                                  LookupResult &R);
531
532
  /// Transform the given nested-name-specifier with source-location
533
  /// information.
534
  ///
535
  /// By default, transforms all of the types and declarations within the
536
  /// nested-name-specifier. Subclasses may override this function to provide
537
  /// alternate behavior.
538
  NestedNameSpecifierLoc
539
  TransformNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS,
540
                                  QualType ObjectType = QualType(),
541
                                  NamedDecl *FirstQualifierInScope = nullptr);
542
543
  /// Transform the given declaration name.
544
  ///
545
  /// By default, transforms the types of conversion function, constructor,
546
  /// and destructor names and then (if needed) rebuilds the declaration name.
547
  /// Identifiers and selectors are returned unmodified. Subclasses may
548
  /// override this function to provide alternate behavior.
549
  DeclarationNameInfo
550
  TransformDeclarationNameInfo(const DeclarationNameInfo &NameInfo);
551
552
  bool TransformRequiresExprRequirements(
553
      ArrayRef<concepts::Requirement *> Reqs,
554
      llvm::SmallVectorImpl<concepts::Requirement *> &Transformed);
555
  concepts::TypeRequirement *
556
  TransformTypeRequirement(concepts::TypeRequirement *Req);
557
  concepts::ExprRequirement *
558
  TransformExprRequirement(concepts::ExprRequirement *Req);
559
  concepts::NestedRequirement *
560
  TransformNestedRequirement(concepts::NestedRequirement *Req);
561
562
  /// Transform the given template name.
563
  ///
564
  /// \param SS The nested-name-specifier that qualifies the template
565
  /// name. This nested-name-specifier must already have been transformed.
566
  ///
567
  /// \param Name The template name to transform.
568
  ///
569
  /// \param NameLoc The source location of the template name.
570
  ///
571
  /// \param ObjectType If we're translating a template name within a member
572
  /// access expression, this is the type of the object whose member template
573
  /// is being referenced.
574
  ///
575
  /// \param FirstQualifierInScope If the first part of a nested-name-specifier
576
  /// also refers to a name within the current (lexical) scope, this is the
577
  /// declaration it refers to.
578
  ///
579
  /// By default, transforms the template name by transforming the declarations
580
  /// and nested-name-specifiers that occur within the template name.
581
  /// Subclasses may override this function to provide alternate behavior.
582
  TemplateName
583
  TransformTemplateName(CXXScopeSpec &SS, TemplateName Name,
584
                        SourceLocation NameLoc,
585
                        QualType ObjectType = QualType(),
586
                        NamedDecl *FirstQualifierInScope = nullptr,
587
                        bool AllowInjectedClassName = false);
588
589
  /// Transform the given template argument.
590
  ///
591
  /// By default, this operation transforms the type, expression, or
592
  /// declaration stored within the template argument and constructs a
593
  /// new template argument from the transformed result. Subclasses may
594
  /// override this function to provide alternate behavior.
595
  ///
596
  /// Returns true if there was an error.
597
  bool TransformTemplateArgument(const TemplateArgumentLoc &Input,
598
                                 TemplateArgumentLoc &Output,
599
                                 bool Uneval = false);
600
601
  /// Transform the given set of template arguments.
602
  ///
603
  /// By default, this operation transforms all of the template arguments
604
  /// in the input set using \c TransformTemplateArgument(), and appends
605
  /// the transformed arguments to the output list.
606
  ///
607
  /// Note that this overload of \c TransformTemplateArguments() is merely
608
  /// a convenience function. Subclasses that wish to override this behavior
609
  /// should override the iterator-based member template version.
610
  ///
611
  /// \param Inputs The set of template arguments to be transformed.
612
  ///
613
  /// \param NumInputs The number of template arguments in \p Inputs.
614
  ///
615
  /// \param Outputs The set of transformed template arguments output by this
616
  /// routine.
617
  ///
618
  /// Returns true if an error occurred.
619
  bool TransformTemplateArguments(const TemplateArgumentLoc *Inputs,
620
                                  unsigned NumInputs,
621
                                  TemplateArgumentListInfo &Outputs,
622
0
                                  bool Uneval = false) {
623
0
    return TransformTemplateArguments(Inputs, Inputs + NumInputs, Outputs,
624
0
                                      Uneval);
625
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTemplateArguments(clang::TemplateArgumentLoc const*, unsigned int, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTemplateArguments(clang::TemplateArgumentLoc const*, unsigned int, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTemplateArguments(clang::TemplateArgumentLoc const*, unsigned int, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTemplateArguments(clang::TemplateArgumentLoc const*, unsigned int, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTemplateArguments(clang::TemplateArgumentLoc const*, unsigned int, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTemplateArguments(clang::TemplateArgumentLoc const*, unsigned int, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTemplateArguments(clang::TemplateArgumentLoc const*, unsigned int, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTemplateArguments(clang::TemplateArgumentLoc const*, unsigned int, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTemplateArguments(clang::TemplateArgumentLoc const*, unsigned int, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTemplateArguments(clang::TemplateArgumentLoc const*, unsigned int, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTemplateArguments(clang::TemplateArgumentLoc const*, unsigned int, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTemplateArguments(clang::TemplateArgumentLoc const*, unsigned int, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArguments(clang::TemplateArgumentLoc const*, unsigned int, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTemplateArguments(clang::TemplateArgumentLoc const*, unsigned int, clang::TemplateArgumentListInfo&, bool)
626
627
  /// Transform the given set of template arguments.
628
  ///
629
  /// By default, this operation transforms all of the template arguments
630
  /// in the input set using \c TransformTemplateArgument(), and appends
631
  /// the transformed arguments to the output list.
632
  ///
633
  /// \param First An iterator to the first template argument.
634
  ///
635
  /// \param Last An iterator one step past the last template argument.
636
  ///
637
  /// \param Outputs The set of transformed template arguments output by this
638
  /// routine.
639
  ///
640
  /// Returns true if an error occurred.
641
  template<typename InputIterator>
642
  bool TransformTemplateArguments(InputIterator First,
643
                                  InputIterator Last,
644
                                  TemplateArgumentListInfo &Outputs,
645
                                  bool Uneval = false);
646
647
  /// Fakes up a TemplateArgumentLoc for a given TemplateArgument.
648
  void InventTemplateArgumentLoc(const TemplateArgument &Arg,
649
                                 TemplateArgumentLoc &ArgLoc);
650
651
  /// Fakes up a TypeSourceInfo for a type.
652
0
  TypeSourceInfo *InventTypeSourceInfo(QualType T) {
653
0
    return SemaRef.Context.getTrivialTypeSourceInfo(T,
654
0
                       getDerived().getBaseLocation());
655
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::InventTypeSourceInfo(clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::InventTypeSourceInfo(clang::QualType)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::InventTypeSourceInfo(clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::InventTypeSourceInfo(clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::InventTypeSourceInfo(clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::InventTypeSourceInfo(clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::InventTypeSourceInfo(clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::InventTypeSourceInfo(clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::InventTypeSourceInfo(clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::InventTypeSourceInfo(clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::InventTypeSourceInfo(clang::QualType)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::InventTypeSourceInfo(clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::InventTypeSourceInfo(clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::InventTypeSourceInfo(clang::QualType)
656
657
#define ABSTRACT_TYPELOC(CLASS, PARENT)
658
#define TYPELOC(CLASS, PARENT)                                   \
659
  QualType Transform##CLASS##Type(TypeLocBuilder &TLB, CLASS##TypeLoc T);
660
#include "clang/AST/TypeLocNodes.def"
661
662
  QualType TransformTemplateTypeParmType(TypeLocBuilder &TLB,
663
                                         TemplateTypeParmTypeLoc TL,
664
                                         bool SuppressObjCLifetime);
665
  QualType
666
  TransformSubstTemplateTypeParmPackType(TypeLocBuilder &TLB,
667
                                         SubstTemplateTypeParmPackTypeLoc TL,
668
                                         bool SuppressObjCLifetime);
669
670
  template<typename Fn>
671
  QualType TransformFunctionProtoType(TypeLocBuilder &TLB,
672
                                      FunctionProtoTypeLoc TL,
673
                                      CXXRecordDecl *ThisContext,
674
                                      Qualifiers ThisTypeQuals,
675
                                      Fn TransformExceptionSpec);
676
677
  template <typename Fn>
678
  QualType TransformAttributedType(TypeLocBuilder &TLB, AttributedTypeLoc TL,
679
                                   Fn TransformModifiedType);
680
681
  bool TransformExceptionSpec(SourceLocation Loc,
682
                              FunctionProtoType::ExceptionSpecInfo &ESI,
683
                              SmallVectorImpl<QualType> &Exceptions,
684
                              bool &Changed);
685
686
  StmtResult TransformSEHHandler(Stmt *Handler);
687
688
  QualType
689
  TransformTemplateSpecializationType(TypeLocBuilder &TLB,
690
                                      TemplateSpecializationTypeLoc TL,
691
                                      TemplateName Template);
692
693
  QualType
694
  TransformDependentTemplateSpecializationType(TypeLocBuilder &TLB,
695
                                      DependentTemplateSpecializationTypeLoc TL,
696
                                               TemplateName Template,
697
                                               CXXScopeSpec &SS);
698
699
  QualType TransformDependentTemplateSpecializationType(
700
      TypeLocBuilder &TLB, DependentTemplateSpecializationTypeLoc TL,
701
      NestedNameSpecifierLoc QualifierLoc);
702
703
  /// Transforms the parameters of a function type into the
704
  /// given vectors.
705
  ///
706
  /// The result vectors should be kept in sync; null entries in the
707
  /// variables vector are acceptable.
708
  ///
709
  /// LastParamTransformed, if non-null, will be set to the index of the last
710
  /// parameter on which transfromation was started. In the event of an error,
711
  /// this will contain the parameter which failed to instantiate.
712
  ///
713
  /// Return true on error.
714
  bool TransformFunctionTypeParams(
715
      SourceLocation Loc, ArrayRef<ParmVarDecl *> Params,
716
      const QualType *ParamTypes,
717
      const FunctionProtoType::ExtParameterInfo *ParamInfos,
718
      SmallVectorImpl<QualType> &PTypes, SmallVectorImpl<ParmVarDecl *> *PVars,
719
      Sema::ExtParameterInfoBuilder &PInfos, unsigned *LastParamTransformed);
720
721
  bool TransformFunctionTypeParams(
722
      SourceLocation Loc, ArrayRef<ParmVarDecl *> Params,
723
      const QualType *ParamTypes,
724
      const FunctionProtoType::ExtParameterInfo *ParamInfos,
725
      SmallVectorImpl<QualType> &PTypes, SmallVectorImpl<ParmVarDecl *> *PVars,
726
0
      Sema::ExtParameterInfoBuilder &PInfos) {
727
0
    return getDerived().TransformFunctionTypeParams(
728
0
        Loc, Params, ParamTypes, ParamInfos, PTypes, PVars, PInfos, nullptr);
729
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&)
730
731
  /// Transforms the parameters of a requires expresison into the given vectors.
732
  ///
733
  /// The result vectors should be kept in sync; null entries in the
734
  /// variables vector are acceptable.
735
  ///
736
  /// Returns an unset ExprResult on success.  Returns an ExprResult the 'not
737
  /// satisfied' RequiresExpr if subsitution failed, OR an ExprError, both of
738
  /// which are cases where transformation shouldn't continue.
739
  ExprResult TransformRequiresTypeParams(
740
      SourceLocation KWLoc, SourceLocation RBraceLoc, const RequiresExpr *RE,
741
      RequiresExprBodyDecl *Body, ArrayRef<ParmVarDecl *> Params,
742
      SmallVectorImpl<QualType> &PTypes,
743
      SmallVectorImpl<ParmVarDecl *> &TransParams,
744
0
      Sema::ExtParameterInfoBuilder &PInfos) {
745
0
    if (getDerived().TransformFunctionTypeParams(
746
0
            KWLoc, Params, /*ParamTypes=*/nullptr,
747
0
            /*ParamInfos=*/nullptr, PTypes, &TransParams, PInfos))
748
0
      return ExprError();
749
750
0
    return ExprResult{};
751
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformRequiresTypeParams(clang::SourceLocation, clang::SourceLocation, clang::RequiresExpr const*, clang::RequiresExprBodyDecl*, llvm::ArrayRef<clang::ParmVarDecl*>, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>&, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformRequiresTypeParams(clang::SourceLocation, clang::SourceLocation, clang::RequiresExpr const*, clang::RequiresExprBodyDecl*, llvm::ArrayRef<clang::ParmVarDecl*>, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>&, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformRequiresTypeParams(clang::SourceLocation, clang::SourceLocation, clang::RequiresExpr const*, clang::RequiresExprBodyDecl*, llvm::ArrayRef<clang::ParmVarDecl*>, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>&, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformRequiresTypeParams(clang::SourceLocation, clang::SourceLocation, clang::RequiresExpr const*, clang::RequiresExprBodyDecl*, llvm::ArrayRef<clang::ParmVarDecl*>, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>&, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformRequiresTypeParams(clang::SourceLocation, clang::SourceLocation, clang::RequiresExpr const*, clang::RequiresExprBodyDecl*, llvm::ArrayRef<clang::ParmVarDecl*>, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>&, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformRequiresTypeParams(clang::SourceLocation, clang::SourceLocation, clang::RequiresExpr const*, clang::RequiresExprBodyDecl*, llvm::ArrayRef<clang::ParmVarDecl*>, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>&, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformRequiresTypeParams(clang::SourceLocation, clang::SourceLocation, clang::RequiresExpr const*, clang::RequiresExprBodyDecl*, llvm::ArrayRef<clang::ParmVarDecl*>, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>&, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformRequiresTypeParams(clang::SourceLocation, clang::SourceLocation, clang::RequiresExpr const*, clang::RequiresExprBodyDecl*, llvm::ArrayRef<clang::ParmVarDecl*>, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>&, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformRequiresTypeParams(clang::SourceLocation, clang::SourceLocation, clang::RequiresExpr const*, clang::RequiresExprBodyDecl*, llvm::ArrayRef<clang::ParmVarDecl*>, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>&, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformRequiresTypeParams(clang::SourceLocation, clang::SourceLocation, clang::RequiresExpr const*, clang::RequiresExprBodyDecl*, llvm::ArrayRef<clang::ParmVarDecl*>, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>&, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformRequiresTypeParams(clang::SourceLocation, clang::SourceLocation, clang::RequiresExpr const*, clang::RequiresExprBodyDecl*, llvm::ArrayRef<clang::ParmVarDecl*>, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>&, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformRequiresTypeParams(clang::SourceLocation, clang::SourceLocation, clang::RequiresExpr const*, clang::RequiresExprBodyDecl*, llvm::ArrayRef<clang::ParmVarDecl*>, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>&, clang::Sema::ExtParameterInfoBuilder&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformRequiresTypeParams(clang::SourceLocation, clang::SourceLocation, clang::RequiresExpr const*, clang::RequiresExprBodyDecl*, llvm::ArrayRef<clang::ParmVarDecl*>, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>&, clang::Sema::ExtParameterInfoBuilder&)
752
753
  /// Transforms a single function-type parameter.  Return null
754
  /// on error.
755
  ///
756
  /// \param indexAdjustment - A number to add to the parameter's
757
  ///   scope index;  can be negative
758
  ParmVarDecl *TransformFunctionTypeParam(ParmVarDecl *OldParm,
759
                                          int indexAdjustment,
760
                                          std::optional<unsigned> NumExpansions,
761
                                          bool ExpectParameterPack);
762
763
  /// Transform the body of a lambda-expression.
764
  StmtResult TransformLambdaBody(LambdaExpr *E, Stmt *Body);
765
  /// Alternative implementation of TransformLambdaBody that skips transforming
766
  /// the body.
767
  StmtResult SkipLambdaBody(LambdaExpr *E, Stmt *Body);
768
769
  QualType TransformReferenceType(TypeLocBuilder &TLB, ReferenceTypeLoc TL);
770
771
  StmtResult TransformCompoundStmt(CompoundStmt *S, bool IsStmtExpr);
772
  ExprResult TransformCXXNamedCastExpr(CXXNamedCastExpr *E);
773
774
  TemplateParameterList *TransformTemplateParameterList(
775
0
        TemplateParameterList *TPL) {
776
0
    return TPL;
777
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTemplateParameterList(clang::TemplateParameterList*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTemplateParameterList(clang::TemplateParameterList*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTemplateParameterList(clang::TemplateParameterList*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTemplateParameterList(clang::TemplateParameterList*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTemplateParameterList(clang::TemplateParameterList*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTemplateParameterList(clang::TemplateParameterList*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTemplateParameterList(clang::TemplateParameterList*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTemplateParameterList(clang::TemplateParameterList*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTemplateParameterList(clang::TemplateParameterList*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTemplateParameterList(clang::TemplateParameterList*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTemplateParameterList(clang::TemplateParameterList*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTemplateParameterList(clang::TemplateParameterList*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTemplateParameterList(clang::TemplateParameterList*)
778
779
  ExprResult TransformAddressOfOperand(Expr *E);
780
781
  ExprResult TransformDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E,
782
                                                bool IsAddressOfOperand,
783
                                                TypeSourceInfo **RecoveryTSI);
784
785
  ExprResult TransformParenDependentScopeDeclRefExpr(
786
      ParenExpr *PE, DependentScopeDeclRefExpr *DRE, bool IsAddressOfOperand,
787
      TypeSourceInfo **RecoveryTSI);
788
789
  StmtResult TransformOMPExecutableDirective(OMPExecutableDirective *S);
790
791
// FIXME: We use LLVM_ATTRIBUTE_NOINLINE because inlining causes a ridiculous
792
// amount of stack usage with clang.
793
#define STMT(Node, Parent)                        \
794
  LLVM_ATTRIBUTE_NOINLINE \
795
  StmtResult Transform##Node(Node *S);
796
#define VALUESTMT(Node, Parent)                   \
797
  LLVM_ATTRIBUTE_NOINLINE \
798
  StmtResult Transform##Node(Node *S, StmtDiscardKind SDK);
799
#define EXPR(Node, Parent)                        \
800
  LLVM_ATTRIBUTE_NOINLINE \
801
  ExprResult Transform##Node(Node *E);
802
#define ABSTRACT_STMT(Stmt)
803
#include "clang/AST/StmtNodes.inc"
804
805
#define GEN_CLANG_CLAUSE_CLASS
806
#define CLAUSE_CLASS(Enum, Str, Class)                                         \
807
  LLVM_ATTRIBUTE_NOINLINE                                                      \
808
  OMPClause *Transform##Class(Class *S);
809
#include "llvm/Frontend/OpenMP/OMP.inc"
810
811
  /// Build a new qualified type given its unqualified type and type location.
812
  ///
813
  /// By default, this routine adds type qualifiers only to types that can
814
  /// have qualifiers, and silently suppresses those qualifiers that are not
815
  /// permitted. Subclasses may override this routine to provide different
816
  /// behavior.
817
  QualType RebuildQualifiedType(QualType T, QualifiedTypeLoc TL);
818
819
  /// Build a new pointer type given its pointee type.
820
  ///
821
  /// By default, performs semantic analysis when building the pointer type.
822
  /// Subclasses may override this routine to provide different behavior.
823
  QualType RebuildPointerType(QualType PointeeType, SourceLocation Sigil);
824
825
  /// Build a new block pointer type given its pointee type.
826
  ///
827
  /// By default, performs semantic analysis when building the block pointer
828
  /// type. Subclasses may override this routine to provide different behavior.
829
  QualType RebuildBlockPointerType(QualType PointeeType, SourceLocation Sigil);
830
831
  /// Build a new reference type given the type it references.
832
  ///
833
  /// By default, performs semantic analysis when building the
834
  /// reference type. Subclasses may override this routine to provide
835
  /// different behavior.
836
  ///
837
  /// \param LValue whether the type was written with an lvalue sigil
838
  /// or an rvalue sigil.
839
  QualType RebuildReferenceType(QualType ReferentType,
840
                                bool LValue,
841
                                SourceLocation Sigil);
842
843
  /// Build a new member pointer type given the pointee type and the
844
  /// class type it refers into.
845
  ///
846
  /// By default, performs semantic analysis when building the member pointer
847
  /// type. Subclasses may override this routine to provide different behavior.
848
  QualType RebuildMemberPointerType(QualType PointeeType, QualType ClassType,
849
                                    SourceLocation Sigil);
850
851
  QualType RebuildObjCTypeParamType(const ObjCTypeParamDecl *Decl,
852
                                    SourceLocation ProtocolLAngleLoc,
853
                                    ArrayRef<ObjCProtocolDecl *> Protocols,
854
                                    ArrayRef<SourceLocation> ProtocolLocs,
855
                                    SourceLocation ProtocolRAngleLoc);
856
857
  /// Build an Objective-C object type.
858
  ///
859
  /// By default, performs semantic analysis when building the object type.
860
  /// Subclasses may override this routine to provide different behavior.
861
  QualType RebuildObjCObjectType(QualType BaseType,
862
                                 SourceLocation Loc,
863
                                 SourceLocation TypeArgsLAngleLoc,
864
                                 ArrayRef<TypeSourceInfo *> TypeArgs,
865
                                 SourceLocation TypeArgsRAngleLoc,
866
                                 SourceLocation ProtocolLAngleLoc,
867
                                 ArrayRef<ObjCProtocolDecl *> Protocols,
868
                                 ArrayRef<SourceLocation> ProtocolLocs,
869
                                 SourceLocation ProtocolRAngleLoc);
870
871
  /// Build a new Objective-C object pointer type given the pointee type.
872
  ///
873
  /// By default, directly builds the pointer type, with no additional semantic
874
  /// analysis.
875
  QualType RebuildObjCObjectPointerType(QualType PointeeType,
876
                                        SourceLocation Star);
877
878
  /// Build a new array type given the element type, size
879
  /// modifier, size of the array (if known), size expression, and index type
880
  /// qualifiers.
881
  ///
882
  /// By default, performs semantic analysis when building the array type.
883
  /// Subclasses may override this routine to provide different behavior.
884
  /// Also by default, all of the other Rebuild*Array
885
  QualType RebuildArrayType(QualType ElementType, ArraySizeModifier SizeMod,
886
                            const llvm::APInt *Size, Expr *SizeExpr,
887
                            unsigned IndexTypeQuals, SourceRange BracketsRange);
888
889
  /// Build a new constant array type given the element type, size
890
  /// modifier, (known) size of the array, and index type qualifiers.
891
  ///
892
  /// By default, performs semantic analysis when building the array type.
893
  /// Subclasses may override this routine to provide different behavior.
894
  QualType RebuildConstantArrayType(QualType ElementType,
895
                                    ArraySizeModifier SizeMod,
896
                                    const llvm::APInt &Size, Expr *SizeExpr,
897
                                    unsigned IndexTypeQuals,
898
                                    SourceRange BracketsRange);
899
900
  /// Build a new incomplete array type given the element type, size
901
  /// modifier, and index type qualifiers.
902
  ///
903
  /// By default, performs semantic analysis when building the array type.
904
  /// Subclasses may override this routine to provide different behavior.
905
  QualType RebuildIncompleteArrayType(QualType ElementType,
906
                                      ArraySizeModifier SizeMod,
907
                                      unsigned IndexTypeQuals,
908
                                      SourceRange BracketsRange);
909
910
  /// Build a new variable-length array type given the element type,
911
  /// size modifier, size expression, and index type qualifiers.
912
  ///
913
  /// By default, performs semantic analysis when building the array type.
914
  /// Subclasses may override this routine to provide different behavior.
915
  QualType RebuildVariableArrayType(QualType ElementType,
916
                                    ArraySizeModifier SizeMod, Expr *SizeExpr,
917
                                    unsigned IndexTypeQuals,
918
                                    SourceRange BracketsRange);
919
920
  /// Build a new dependent-sized array type given the element type,
921
  /// size modifier, size expression, and index type qualifiers.
922
  ///
923
  /// By default, performs semantic analysis when building the array type.
924
  /// Subclasses may override this routine to provide different behavior.
925
  QualType RebuildDependentSizedArrayType(QualType ElementType,
926
                                          ArraySizeModifier SizeMod,
927
                                          Expr *SizeExpr,
928
                                          unsigned IndexTypeQuals,
929
                                          SourceRange BracketsRange);
930
931
  /// Build a new vector type given the element type and
932
  /// number of elements.
933
  ///
934
  /// By default, performs semantic analysis when building the vector type.
935
  /// Subclasses may override this routine to provide different behavior.
936
  QualType RebuildVectorType(QualType ElementType, unsigned NumElements,
937
                             VectorKind VecKind);
938
939
  /// Build a new potentially dependently-sized extended vector type
940
  /// given the element type and number of elements.
941
  ///
942
  /// By default, performs semantic analysis when building the vector type.
943
  /// Subclasses may override this routine to provide different behavior.
944
  QualType RebuildDependentVectorType(QualType ElementType, Expr *SizeExpr,
945
                                      SourceLocation AttributeLoc, VectorKind);
946
947
  /// Build a new extended vector type given the element type and
948
  /// number of elements.
949
  ///
950
  /// By default, performs semantic analysis when building the vector type.
951
  /// Subclasses may override this routine to provide different behavior.
952
  QualType RebuildExtVectorType(QualType ElementType, unsigned NumElements,
953
                                SourceLocation AttributeLoc);
954
955
  /// Build a new potentially dependently-sized extended vector type
956
  /// given the element type and number of elements.
957
  ///
958
  /// By default, performs semantic analysis when building the vector type.
959
  /// Subclasses may override this routine to provide different behavior.
960
  QualType RebuildDependentSizedExtVectorType(QualType ElementType,
961
                                              Expr *SizeExpr,
962
                                              SourceLocation AttributeLoc);
963
964
  /// Build a new matrix type given the element type and dimensions.
965
  QualType RebuildConstantMatrixType(QualType ElementType, unsigned NumRows,
966
                                     unsigned NumColumns);
967
968
  /// Build a new matrix type given the type and dependently-defined
969
  /// dimensions.
970
  QualType RebuildDependentSizedMatrixType(QualType ElementType, Expr *RowExpr,
971
                                           Expr *ColumnExpr,
972
                                           SourceLocation AttributeLoc);
973
974
  /// Build a new DependentAddressSpaceType or return the pointee
975
  /// type variable with the correct address space (retrieved from
976
  /// AddrSpaceExpr) applied to it. The former will be returned in cases
977
  /// where the address space remains dependent.
978
  ///
979
  /// By default, performs semantic analysis when building the type with address
980
  /// space applied. Subclasses may override this routine to provide different
981
  /// behavior.
982
  QualType RebuildDependentAddressSpaceType(QualType PointeeType,
983
                                            Expr *AddrSpaceExpr,
984
                                            SourceLocation AttributeLoc);
985
986
  /// Build a new function type.
987
  ///
988
  /// By default, performs semantic analysis when building the function type.
989
  /// Subclasses may override this routine to provide different behavior.
990
  QualType RebuildFunctionProtoType(QualType T,
991
                                    MutableArrayRef<QualType> ParamTypes,
992
                                    const FunctionProtoType::ExtProtoInfo &EPI);
993
994
  /// Build a new unprototyped function type.
995
  QualType RebuildFunctionNoProtoType(QualType ResultType);
996
997
  /// Rebuild an unresolved typename type, given the decl that
998
  /// the UnresolvedUsingTypenameDecl was transformed to.
999
  QualType RebuildUnresolvedUsingType(SourceLocation NameLoc, Decl *D);
1000
1001
  /// Build a new type found via an alias.
1002
0
  QualType RebuildUsingType(UsingShadowDecl *Found, QualType Underlying) {
1003
0
    return SemaRef.Context.getUsingType(Found, Underlying);
1004
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildUsingType(clang::UsingShadowDecl*, clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildUsingType(clang::UsingShadowDecl*, clang::QualType)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildUsingType(clang::UsingShadowDecl*, clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildUsingType(clang::UsingShadowDecl*, clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildUsingType(clang::UsingShadowDecl*, clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildUsingType(clang::UsingShadowDecl*, clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildUsingType(clang::UsingShadowDecl*, clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildUsingType(clang::UsingShadowDecl*, clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildUsingType(clang::UsingShadowDecl*, clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildUsingType(clang::UsingShadowDecl*, clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildUsingType(clang::UsingShadowDecl*, clang::QualType)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildUsingType(clang::UsingShadowDecl*, clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildUsingType(clang::UsingShadowDecl*, clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildUsingType(clang::UsingShadowDecl*, clang::QualType)
1005
1006
  /// Build a new typedef type.
1007
0
  QualType RebuildTypedefType(TypedefNameDecl *Typedef) {
1008
0
    return SemaRef.Context.getTypeDeclType(Typedef);
1009
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildTypedefType(clang::TypedefNameDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildTypedefType(clang::TypedefNameDecl*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildTypedefType(clang::TypedefNameDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildTypedefType(clang::TypedefNameDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildTypedefType(clang::TypedefNameDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildTypedefType(clang::TypedefNameDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildTypedefType(clang::TypedefNameDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildTypedefType(clang::TypedefNameDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildTypedefType(clang::TypedefNameDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildTypedefType(clang::TypedefNameDecl*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildTypedefType(clang::TypedefNameDecl*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildTypedefType(clang::TypedefNameDecl*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildTypedefType(clang::TypedefNameDecl*)
1010
1011
  /// Build a new MacroDefined type.
1012
  QualType RebuildMacroQualifiedType(QualType T,
1013
0
                                     const IdentifierInfo *MacroII) {
1014
0
    return SemaRef.Context.getMacroQualifiedType(T, MacroII);
1015
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildMacroQualifiedType(clang::QualType, clang::IdentifierInfo const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildMacroQualifiedType(clang::QualType, clang::IdentifierInfo const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildMacroQualifiedType(clang::QualType, clang::IdentifierInfo const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildMacroQualifiedType(clang::QualType, clang::IdentifierInfo const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildMacroQualifiedType(clang::QualType, clang::IdentifierInfo const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildMacroQualifiedType(clang::QualType, clang::IdentifierInfo const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildMacroQualifiedType(clang::QualType, clang::IdentifierInfo const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildMacroQualifiedType(clang::QualType, clang::IdentifierInfo const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildMacroQualifiedType(clang::QualType, clang::IdentifierInfo const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildMacroQualifiedType(clang::QualType, clang::IdentifierInfo const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildMacroQualifiedType(clang::QualType, clang::IdentifierInfo const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildMacroQualifiedType(clang::QualType, clang::IdentifierInfo const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildMacroQualifiedType(clang::QualType, clang::IdentifierInfo const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildMacroQualifiedType(clang::QualType, clang::IdentifierInfo const*)
1016
1017
  /// Build a new class/struct/union type.
1018
0
  QualType RebuildRecordType(RecordDecl *Record) {
1019
0
    return SemaRef.Context.getTypeDeclType(Record);
1020
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildRecordType(clang::RecordDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildRecordType(clang::RecordDecl*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildRecordType(clang::RecordDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildRecordType(clang::RecordDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildRecordType(clang::RecordDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildRecordType(clang::RecordDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildRecordType(clang::RecordDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildRecordType(clang::RecordDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildRecordType(clang::RecordDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildRecordType(clang::RecordDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildRecordType(clang::RecordDecl*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildRecordType(clang::RecordDecl*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildRecordType(clang::RecordDecl*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildRecordType(clang::RecordDecl*)
1021
1022
  /// Build a new Enum type.
1023
0
  QualType RebuildEnumType(EnumDecl *Enum) {
1024
0
    return SemaRef.Context.getTypeDeclType(Enum);
1025
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildEnumType(clang::EnumDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildEnumType(clang::EnumDecl*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildEnumType(clang::EnumDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildEnumType(clang::EnumDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildEnumType(clang::EnumDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildEnumType(clang::EnumDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildEnumType(clang::EnumDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildEnumType(clang::EnumDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildEnumType(clang::EnumDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildEnumType(clang::EnumDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildEnumType(clang::EnumDecl*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildEnumType(clang::EnumDecl*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildEnumType(clang::EnumDecl*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildEnumType(clang::EnumDecl*)
1026
1027
  /// Build a new typeof(expr) type.
1028
  ///
1029
  /// By default, performs semantic analysis when building the typeof type.
1030
  /// Subclasses may override this routine to provide different behavior.
1031
  QualType RebuildTypeOfExprType(Expr *Underlying, SourceLocation Loc,
1032
                                 TypeOfKind Kind);
1033
1034
  /// Build a new typeof(type) type.
1035
  ///
1036
  /// By default, builds a new TypeOfType with the given underlying type.
1037
  QualType RebuildTypeOfType(QualType Underlying, TypeOfKind Kind);
1038
1039
  /// Build a new unary transform type.
1040
  QualType RebuildUnaryTransformType(QualType BaseType,
1041
                                     UnaryTransformType::UTTKind UKind,
1042
                                     SourceLocation Loc);
1043
1044
  /// Build a new C++11 decltype type.
1045
  ///
1046
  /// By default, performs semantic analysis when building the decltype type.
1047
  /// Subclasses may override this routine to provide different behavior.
1048
  QualType RebuildDecltypeType(Expr *Underlying, SourceLocation Loc);
1049
1050
  /// Build a new C++11 auto type.
1051
  ///
1052
  /// By default, builds a new AutoType with the given deduced type.
1053
  QualType RebuildAutoType(QualType Deduced, AutoTypeKeyword Keyword,
1054
                           ConceptDecl *TypeConstraintConcept,
1055
0
                           ArrayRef<TemplateArgument> TypeConstraintArgs) {
1056
    // Note, IsDependent is always false here: we implicitly convert an 'auto'
1057
    // which has been deduced to a dependent type into an undeduced 'auto', so
1058
    // that we'll retry deduction after the transformation.
1059
0
    return SemaRef.Context.getAutoType(Deduced, Keyword,
1060
0
                                       /*IsDependent*/ false, /*IsPack=*/false,
1061
0
                                       TypeConstraintConcept,
1062
0
                                       TypeConstraintArgs);
1063
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildAutoType(clang::QualType, clang::AutoTypeKeyword, clang::ConceptDecl*, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildAutoType(clang::QualType, clang::AutoTypeKeyword, clang::ConceptDecl*, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildAutoType(clang::QualType, clang::AutoTypeKeyword, clang::ConceptDecl*, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildAutoType(clang::QualType, clang::AutoTypeKeyword, clang::ConceptDecl*, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildAutoType(clang::QualType, clang::AutoTypeKeyword, clang::ConceptDecl*, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildAutoType(clang::QualType, clang::AutoTypeKeyword, clang::ConceptDecl*, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildAutoType(clang::QualType, clang::AutoTypeKeyword, clang::ConceptDecl*, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildAutoType(clang::QualType, clang::AutoTypeKeyword, clang::ConceptDecl*, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildAutoType(clang::QualType, clang::AutoTypeKeyword, clang::ConceptDecl*, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildAutoType(clang::QualType, clang::AutoTypeKeyword, clang::ConceptDecl*, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildAutoType(clang::QualType, clang::AutoTypeKeyword, clang::ConceptDecl*, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildAutoType(clang::QualType, clang::AutoTypeKeyword, clang::ConceptDecl*, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildAutoType(clang::QualType, clang::AutoTypeKeyword, clang::ConceptDecl*, llvm::ArrayRef<clang::TemplateArgument>)
1064
1065
  /// By default, builds a new DeducedTemplateSpecializationType with the given
1066
  /// deduced type.
1067
  QualType RebuildDeducedTemplateSpecializationType(TemplateName Template,
1068
0
      QualType Deduced) {
1069
0
    return SemaRef.Context.getDeducedTemplateSpecializationType(
1070
0
        Template, Deduced, /*IsDependent*/ false);
1071
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDeducedTemplateSpecializationType(clang::TemplateName, clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildDeducedTemplateSpecializationType(clang::TemplateName, clang::QualType)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDeducedTemplateSpecializationType(clang::TemplateName, clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDeducedTemplateSpecializationType(clang::TemplateName, clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDeducedTemplateSpecializationType(clang::TemplateName, clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDeducedTemplateSpecializationType(clang::TemplateName, clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDeducedTemplateSpecializationType(clang::TemplateName, clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDeducedTemplateSpecializationType(clang::TemplateName, clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDeducedTemplateSpecializationType(clang::TemplateName, clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDeducedTemplateSpecializationType(clang::TemplateName, clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDeducedTemplateSpecializationType(clang::TemplateName, clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDeducedTemplateSpecializationType(clang::TemplateName, clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDeducedTemplateSpecializationType(clang::TemplateName, clang::QualType)
1072
1073
  /// Build a new template specialization type.
1074
  ///
1075
  /// By default, performs semantic analysis when building the template
1076
  /// specialization type. Subclasses may override this routine to provide
1077
  /// different behavior.
1078
  QualType RebuildTemplateSpecializationType(TemplateName Template,
1079
                                             SourceLocation TemplateLoc,
1080
                                             TemplateArgumentListInfo &Args);
1081
1082
  /// Build a new parenthesized type.
1083
  ///
1084
  /// By default, builds a new ParenType type from the inner type.
1085
  /// Subclasses may override this routine to provide different behavior.
1086
0
  QualType RebuildParenType(QualType InnerType) {
1087
0
    return SemaRef.BuildParenType(InnerType);
1088
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildParenType(clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildParenType(clang::QualType)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildParenType(clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildParenType(clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildParenType(clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildParenType(clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildParenType(clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildParenType(clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildParenType(clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildParenType(clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildParenType(clang::QualType)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildParenType(clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildParenType(clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildParenType(clang::QualType)
1089
1090
  /// Build a new qualified name type.
1091
  ///
1092
  /// By default, builds a new ElaboratedType type from the keyword,
1093
  /// the nested-name-specifier and the named type.
1094
  /// Subclasses may override this routine to provide different behavior.
1095
  QualType RebuildElaboratedType(SourceLocation KeywordLoc,
1096
                                 ElaboratedTypeKeyword Keyword,
1097
                                 NestedNameSpecifierLoc QualifierLoc,
1098
0
                                 QualType Named) {
1099
0
    return SemaRef.Context.getElaboratedType(Keyword,
1100
0
                                         QualifierLoc.getNestedNameSpecifier(),
1101
0
                                             Named);
1102
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildElaboratedType(clang::SourceLocation, clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildElaboratedType(clang::SourceLocation, clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::QualType)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildElaboratedType(clang::SourceLocation, clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildElaboratedType(clang::SourceLocation, clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildElaboratedType(clang::SourceLocation, clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildElaboratedType(clang::SourceLocation, clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildElaboratedType(clang::SourceLocation, clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildElaboratedType(clang::SourceLocation, clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildElaboratedType(clang::SourceLocation, clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildElaboratedType(clang::SourceLocation, clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildElaboratedType(clang::SourceLocation, clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::QualType)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildElaboratedType(clang::SourceLocation, clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildElaboratedType(clang::SourceLocation, clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildElaboratedType(clang::SourceLocation, clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::QualType)
1103
1104
  /// Build a new typename type that refers to a template-id.
1105
  ///
1106
  /// By default, builds a new DependentNameType type from the
1107
  /// nested-name-specifier and the given type. Subclasses may override
1108
  /// this routine to provide different behavior.
1109
  QualType RebuildDependentTemplateSpecializationType(
1110
                                          ElaboratedTypeKeyword Keyword,
1111
                                          NestedNameSpecifierLoc QualifierLoc,
1112
                                          SourceLocation TemplateKWLoc,
1113
                                          const IdentifierInfo *Name,
1114
                                          SourceLocation NameLoc,
1115
                                          TemplateArgumentListInfo &Args,
1116
0
                                          bool AllowInjectedClassName) {
1117
    // Rebuild the template name.
1118
    // TODO: avoid TemplateName abstraction
1119
0
    CXXScopeSpec SS;
1120
0
    SS.Adopt(QualifierLoc);
1121
0
    TemplateName InstName = getDerived().RebuildTemplateName(
1122
0
        SS, TemplateKWLoc, *Name, NameLoc, QualType(), nullptr,
1123
0
        AllowInjectedClassName);
1124
1125
0
    if (InstName.isNull())
1126
0
      return QualType();
1127
1128
    // If it's still dependent, make a dependent specialization.
1129
0
    if (InstName.getAsDependentTemplateName())
1130
0
      return SemaRef.Context.getDependentTemplateSpecializationType(
1131
0
          Keyword, QualifierLoc.getNestedNameSpecifier(), Name,
1132
0
          Args.arguments());
1133
1134
    // Otherwise, make an elaborated type wrapping a non-dependent
1135
    // specialization.
1136
0
    QualType T =
1137
0
        getDerived().RebuildTemplateSpecializationType(InstName, NameLoc, Args);
1138
0
    if (T.isNull())
1139
0
      return QualType();
1140
0
    return SemaRef.Context.getElaboratedType(
1141
0
        Keyword, QualifierLoc.getNestedNameSpecifier(), T);
1142
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDependentTemplateSpecializationType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::IdentifierInfo const*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildDependentTemplateSpecializationType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::IdentifierInfo const*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDependentTemplateSpecializationType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::IdentifierInfo const*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDependentTemplateSpecializationType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::IdentifierInfo const*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDependentTemplateSpecializationType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::IdentifierInfo const*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDependentTemplateSpecializationType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::IdentifierInfo const*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDependentTemplateSpecializationType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::IdentifierInfo const*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDependentTemplateSpecializationType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::IdentifierInfo const*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDependentTemplateSpecializationType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::IdentifierInfo const*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDependentTemplateSpecializationType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::IdentifierInfo const*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDependentTemplateSpecializationType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::IdentifierInfo const*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildDependentTemplateSpecializationType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::IdentifierInfo const*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDependentTemplateSpecializationType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::IdentifierInfo const*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDependentTemplateSpecializationType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::IdentifierInfo const*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool)
1143
1144
  /// Build a new typename type that refers to an identifier.
1145
  ///
1146
  /// By default, performs semantic analysis when building the typename type
1147
  /// (or elaborated type). Subclasses may override this routine to provide
1148
  /// different behavior.
1149
  QualType RebuildDependentNameType(ElaboratedTypeKeyword Keyword,
1150
                                    SourceLocation KeywordLoc,
1151
                                    NestedNameSpecifierLoc QualifierLoc,
1152
                                    const IdentifierInfo *Id,
1153
                                    SourceLocation IdLoc,
1154
0
                                    bool DeducedTSTContext) {
1155
0
    CXXScopeSpec SS;
1156
0
    SS.Adopt(QualifierLoc);
1157
1158
0
    if (QualifierLoc.getNestedNameSpecifier()->isDependent()) {
1159
      // If the name is still dependent, just build a new dependent name type.
1160
0
      if (!SemaRef.computeDeclContext(SS))
1161
0
        return SemaRef.Context.getDependentNameType(Keyword,
1162
0
                                          QualifierLoc.getNestedNameSpecifier(),
1163
0
                                                    Id);
1164
0
    }
1165
1166
0
    if (Keyword == ElaboratedTypeKeyword::None ||
1167
0
        Keyword == ElaboratedTypeKeyword::Typename) {
1168
0
      return SemaRef.CheckTypenameType(Keyword, KeywordLoc, QualifierLoc,
1169
0
                                       *Id, IdLoc, DeducedTSTContext);
1170
0
    }
1171
1172
0
    TagTypeKind Kind = TypeWithKeyword::getTagTypeKindForKeyword(Keyword);
1173
1174
    // We had a dependent elaborated-type-specifier that has been transformed
1175
    // into a non-dependent elaborated-type-specifier. Find the tag we're
1176
    // referring to.
1177
0
    LookupResult Result(SemaRef, Id, IdLoc, Sema::LookupTagName);
1178
0
    DeclContext *DC = SemaRef.computeDeclContext(SS, false);
1179
0
    if (!DC)
1180
0
      return QualType();
1181
1182
0
    if (SemaRef.RequireCompleteDeclContext(SS, DC))
1183
0
      return QualType();
1184
1185
0
    TagDecl *Tag = nullptr;
1186
0
    SemaRef.LookupQualifiedName(Result, DC);
1187
0
    switch (Result.getResultKind()) {
1188
0
      case LookupResult::NotFound:
1189
0
      case LookupResult::NotFoundInCurrentInstantiation:
1190
0
        break;
1191
1192
0
      case LookupResult::Found:
1193
0
        Tag = Result.getAsSingle<TagDecl>();
1194
0
        break;
1195
1196
0
      case LookupResult::FoundOverloaded:
1197
0
      case LookupResult::FoundUnresolvedValue:
1198
0
        llvm_unreachable("Tag lookup cannot find non-tags");
1199
1200
0
      case LookupResult::Ambiguous:
1201
        // Let the LookupResult structure handle ambiguities.
1202
0
        return QualType();
1203
0
    }
1204
1205
0
    if (!Tag) {
1206
      // Check where the name exists but isn't a tag type and use that to emit
1207
      // better diagnostics.
1208
0
      LookupResult Result(SemaRef, Id, IdLoc, Sema::LookupTagName);
1209
0
      SemaRef.LookupQualifiedName(Result, DC);
1210
0
      switch (Result.getResultKind()) {
1211
0
        case LookupResult::Found:
1212
0
        case LookupResult::FoundOverloaded:
1213
0
        case LookupResult::FoundUnresolvedValue: {
1214
0
          NamedDecl *SomeDecl = Result.getRepresentativeDecl();
1215
0
          Sema::NonTagKind NTK = SemaRef.getNonTagTypeDeclKind(SomeDecl, Kind);
1216
0
          SemaRef.Diag(IdLoc, diag::err_tag_reference_non_tag)
1217
0
              << SomeDecl << NTK << llvm::to_underlying(Kind);
1218
0
          SemaRef.Diag(SomeDecl->getLocation(), diag::note_declared_at);
1219
0
          break;
1220
0
        }
1221
0
        default:
1222
0
          SemaRef.Diag(IdLoc, diag::err_not_tag_in_scope)
1223
0
              << llvm::to_underlying(Kind) << Id << DC
1224
0
              << QualifierLoc.getSourceRange();
1225
0
          break;
1226
0
      }
1227
0
      return QualType();
1228
0
    }
1229
1230
0
    if (!SemaRef.isAcceptableTagRedeclaration(Tag, Kind, /*isDefinition*/false,
1231
0
                                              IdLoc, Id)) {
1232
0
      SemaRef.Diag(KeywordLoc, diag::err_use_with_wrong_tag) << Id;
1233
0
      SemaRef.Diag(Tag->getLocation(), diag::note_previous_use);
1234
0
      return QualType();
1235
0
    }
1236
1237
    // Build the elaborated-type-specifier type.
1238
0
    QualType T = SemaRef.Context.getTypeDeclType(Tag);
1239
0
    return SemaRef.Context.getElaboratedType(Keyword,
1240
0
                                         QualifierLoc.getNestedNameSpecifier(),
1241
0
                                             T);
1242
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const*, clang::SourceLocation, bool)
1243
1244
  /// Build a new pack expansion type.
1245
  ///
1246
  /// By default, builds a new PackExpansionType type from the given pattern.
1247
  /// Subclasses may override this routine to provide different behavior.
1248
  QualType RebuildPackExpansionType(QualType Pattern, SourceRange PatternRange,
1249
                                    SourceLocation EllipsisLoc,
1250
0
                                    std::optional<unsigned> NumExpansions) {
1251
0
    return getSema().CheckPackExpansion(Pattern, PatternRange, EllipsisLoc,
1252
0
                                        NumExpansions);
1253
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildPackExpansionType(clang::QualType, clang::SourceRange, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildPackExpansionType(clang::QualType, clang::SourceRange, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildPackExpansionType(clang::QualType, clang::SourceRange, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildPackExpansionType(clang::QualType, clang::SourceRange, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildPackExpansionType(clang::QualType, clang::SourceRange, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildPackExpansionType(clang::QualType, clang::SourceRange, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildPackExpansionType(clang::QualType, clang::SourceRange, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildPackExpansionType(clang::QualType, clang::SourceRange, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildPackExpansionType(clang::QualType, clang::SourceRange, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildPackExpansionType(clang::QualType, clang::SourceRange, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildPackExpansionType(clang::QualType, clang::SourceRange, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildPackExpansionType(clang::QualType, clang::SourceRange, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildPackExpansionType(clang::QualType, clang::SourceRange, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildPackExpansionType(clang::QualType, clang::SourceRange, clang::SourceLocation, std::__1::optional<unsigned int>)
1254
1255
  /// Build a new atomic type given its value type.
1256
  ///
1257
  /// By default, performs semantic analysis when building the atomic type.
1258
  /// Subclasses may override this routine to provide different behavior.
1259
  QualType RebuildAtomicType(QualType ValueType, SourceLocation KWLoc);
1260
1261
  /// Build a new pipe type given its value type.
1262
  QualType RebuildPipeType(QualType ValueType, SourceLocation KWLoc,
1263
                           bool isReadPipe);
1264
1265
  /// Build a bit-precise int given its value type.
1266
  QualType RebuildBitIntType(bool IsUnsigned, unsigned NumBits,
1267
                             SourceLocation Loc);
1268
1269
  /// Build a dependent bit-precise int given its value type.
1270
  QualType RebuildDependentBitIntType(bool IsUnsigned, Expr *NumBitsExpr,
1271
                                      SourceLocation Loc);
1272
1273
  /// Build a new template name given a nested name specifier, a flag
1274
  /// indicating whether the "template" keyword was provided, and the template
1275
  /// that the template name refers to.
1276
  ///
1277
  /// By default, builds the new template name directly. Subclasses may override
1278
  /// this routine to provide different behavior.
1279
  TemplateName RebuildTemplateName(CXXScopeSpec &SS,
1280
                                   bool TemplateKW,
1281
                                   TemplateDecl *Template);
1282
1283
  /// Build a new template name given a nested name specifier and the
1284
  /// name that is referred to as a template.
1285
  ///
1286
  /// By default, performs semantic analysis to determine whether the name can
1287
  /// be resolved to a specific template, then builds the appropriate kind of
1288
  /// template name. Subclasses may override this routine to provide different
1289
  /// behavior.
1290
  TemplateName RebuildTemplateName(CXXScopeSpec &SS,
1291
                                   SourceLocation TemplateKWLoc,
1292
                                   const IdentifierInfo &Name,
1293
                                   SourceLocation NameLoc, QualType ObjectType,
1294
                                   NamedDecl *FirstQualifierInScope,
1295
                                   bool AllowInjectedClassName);
1296
1297
  /// Build a new template name given a nested name specifier and the
1298
  /// overloaded operator name that is referred to as a template.
1299
  ///
1300
  /// By default, performs semantic analysis to determine whether the name can
1301
  /// be resolved to a specific template, then builds the appropriate kind of
1302
  /// template name. Subclasses may override this routine to provide different
1303
  /// behavior.
1304
  TemplateName RebuildTemplateName(CXXScopeSpec &SS,
1305
                                   SourceLocation TemplateKWLoc,
1306
                                   OverloadedOperatorKind Operator,
1307
                                   SourceLocation NameLoc, QualType ObjectType,
1308
                                   bool AllowInjectedClassName);
1309
1310
  /// Build a new template name given a template template parameter pack
1311
  /// and the
1312
  ///
1313
  /// By default, performs semantic analysis to determine whether the name can
1314
  /// be resolved to a specific template, then builds the appropriate kind of
1315
  /// template name. Subclasses may override this routine to provide different
1316
  /// behavior.
1317
  TemplateName RebuildTemplateName(const TemplateArgument &ArgPack,
1318
                                   Decl *AssociatedDecl, unsigned Index,
1319
0
                                   bool Final) {
1320
0
    return getSema().Context.getSubstTemplateTemplateParmPack(
1321
0
        ArgPack, AssociatedDecl, Index, Final);
1322
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildTemplateName(clang::TemplateArgument const&, clang::Decl*, unsigned int, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildTemplateName(clang::TemplateArgument const&, clang::Decl*, unsigned int, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildTemplateName(clang::TemplateArgument const&, clang::Decl*, unsigned int, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildTemplateName(clang::TemplateArgument const&, clang::Decl*, unsigned int, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildTemplateName(clang::TemplateArgument const&, clang::Decl*, unsigned int, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildTemplateName(clang::TemplateArgument const&, clang::Decl*, unsigned int, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildTemplateName(clang::TemplateArgument const&, clang::Decl*, unsigned int, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildTemplateName(clang::TemplateArgument const&, clang::Decl*, unsigned int, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildTemplateName(clang::TemplateArgument const&, clang::Decl*, unsigned int, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildTemplateName(clang::TemplateArgument const&, clang::Decl*, unsigned int, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildTemplateName(clang::TemplateArgument const&, clang::Decl*, unsigned int, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildTemplateName(clang::TemplateArgument const&, clang::Decl*, unsigned int, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildTemplateName(clang::TemplateArgument const&, clang::Decl*, unsigned int, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildTemplateName(clang::TemplateArgument const&, clang::Decl*, unsigned int, bool)
1323
1324
  /// Build a new compound statement.
1325
  ///
1326
  /// By default, performs semantic analysis to build the new statement.
1327
  /// Subclasses may override this routine to provide different behavior.
1328
  StmtResult RebuildCompoundStmt(SourceLocation LBraceLoc,
1329
                                       MultiStmtArg Statements,
1330
                                       SourceLocation RBraceLoc,
1331
0
                                       bool IsStmtExpr) {
1332
0
    return getSema().ActOnCompoundStmt(LBraceLoc, RBraceLoc, Statements,
1333
0
                                       IsStmtExpr);
1334
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCompoundStmt(clang::SourceLocation, llvm::MutableArrayRef<clang::Stmt*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCompoundStmt(clang::SourceLocation, llvm::MutableArrayRef<clang::Stmt*>, clang::SourceLocation, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCompoundStmt(clang::SourceLocation, llvm::MutableArrayRef<clang::Stmt*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCompoundStmt(clang::SourceLocation, llvm::MutableArrayRef<clang::Stmt*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCompoundStmt(clang::SourceLocation, llvm::MutableArrayRef<clang::Stmt*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCompoundStmt(clang::SourceLocation, llvm::MutableArrayRef<clang::Stmt*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCompoundStmt(clang::SourceLocation, llvm::MutableArrayRef<clang::Stmt*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCompoundStmt(clang::SourceLocation, llvm::MutableArrayRef<clang::Stmt*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCompoundStmt(clang::SourceLocation, llvm::MutableArrayRef<clang::Stmt*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCompoundStmt(clang::SourceLocation, llvm::MutableArrayRef<clang::Stmt*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCompoundStmt(clang::SourceLocation, llvm::MutableArrayRef<clang::Stmt*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCompoundStmt(clang::SourceLocation, llvm::MutableArrayRef<clang::Stmt*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCompoundStmt(clang::SourceLocation, llvm::MutableArrayRef<clang::Stmt*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCompoundStmt(clang::SourceLocation, llvm::MutableArrayRef<clang::Stmt*>, clang::SourceLocation, bool)
1335
1336
  /// Build a new case statement.
1337
  ///
1338
  /// By default, performs semantic analysis to build the new statement.
1339
  /// Subclasses may override this routine to provide different behavior.
1340
  StmtResult RebuildCaseStmt(SourceLocation CaseLoc,
1341
                                   Expr *LHS,
1342
                                   SourceLocation EllipsisLoc,
1343
                                   Expr *RHS,
1344
0
                                   SourceLocation ColonLoc) {
1345
0
    return getSema().ActOnCaseStmt(CaseLoc, LHS, EllipsisLoc, RHS,
1346
0
                                   ColonLoc);
1347
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCaseStmt(clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCaseStmt(clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCaseStmt(clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCaseStmt(clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCaseStmt(clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCaseStmt(clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCaseStmt(clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCaseStmt(clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCaseStmt(clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCaseStmt(clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCaseStmt(clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCaseStmt(clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCaseStmt(clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCaseStmt(clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
1348
1349
  /// Attach the body to a new case statement.
1350
  ///
1351
  /// By default, performs semantic analysis to build the new statement.
1352
  /// Subclasses may override this routine to provide different behavior.
1353
0
  StmtResult RebuildCaseStmtBody(Stmt *S, Stmt *Body) {
1354
0
    getSema().ActOnCaseStmtBody(S, Body);
1355
0
    return S;
1356
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCaseStmtBody(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCaseStmtBody(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCaseStmtBody(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCaseStmtBody(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCaseStmtBody(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCaseStmtBody(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCaseStmtBody(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCaseStmtBody(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCaseStmtBody(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCaseStmtBody(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCaseStmtBody(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCaseStmtBody(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCaseStmtBody(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCaseStmtBody(clang::Stmt*, clang::Stmt*)
1357
1358
  /// Build a new default statement.
1359
  ///
1360
  /// By default, performs semantic analysis to build the new statement.
1361
  /// Subclasses may override this routine to provide different behavior.
1362
  StmtResult RebuildDefaultStmt(SourceLocation DefaultLoc,
1363
                                      SourceLocation ColonLoc,
1364
0
                                      Stmt *SubStmt) {
1365
0
    return getSema().ActOnDefaultStmt(DefaultLoc, ColonLoc, SubStmt,
1366
0
                                      /*CurScope=*/nullptr);
1367
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDefaultStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildDefaultStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDefaultStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDefaultStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDefaultStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDefaultStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDefaultStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDefaultStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDefaultStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDefaultStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDefaultStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildDefaultStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDefaultStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDefaultStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*)
1368
1369
  /// Build a new label statement.
1370
  ///
1371
  /// By default, performs semantic analysis to build the new statement.
1372
  /// Subclasses may override this routine to provide different behavior.
1373
  StmtResult RebuildLabelStmt(SourceLocation IdentLoc, LabelDecl *L,
1374
0
                              SourceLocation ColonLoc, Stmt *SubStmt) {
1375
0
    return SemaRef.ActOnLabelStmt(IdentLoc, L, ColonLoc, SubStmt);
1376
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildLabelStmt(clang::SourceLocation, clang::LabelDecl*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildLabelStmt(clang::SourceLocation, clang::LabelDecl*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildLabelStmt(clang::SourceLocation, clang::LabelDecl*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildLabelStmt(clang::SourceLocation, clang::LabelDecl*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildLabelStmt(clang::SourceLocation, clang::LabelDecl*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildLabelStmt(clang::SourceLocation, clang::LabelDecl*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildLabelStmt(clang::SourceLocation, clang::LabelDecl*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildLabelStmt(clang::SourceLocation, clang::LabelDecl*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildLabelStmt(clang::SourceLocation, clang::LabelDecl*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildLabelStmt(clang::SourceLocation, clang::LabelDecl*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildLabelStmt(clang::SourceLocation, clang::LabelDecl*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildLabelStmt(clang::SourceLocation, clang::LabelDecl*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildLabelStmt(clang::SourceLocation, clang::LabelDecl*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildLabelStmt(clang::SourceLocation, clang::LabelDecl*, clang::SourceLocation, clang::Stmt*)
1377
1378
  /// Build a new attributed statement.
1379
  ///
1380
  /// By default, performs semantic analysis to build the new statement.
1381
  /// Subclasses may override this routine to provide different behavior.
1382
  StmtResult RebuildAttributedStmt(SourceLocation AttrLoc,
1383
                                   ArrayRef<const Attr *> Attrs,
1384
0
                                   Stmt *SubStmt) {
1385
0
    if (SemaRef.CheckRebuiltStmtAttributes(Attrs))
1386
0
      return StmtError();
1387
0
    return SemaRef.BuildAttributedStmt(AttrLoc, Attrs, SubStmt);
1388
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildAttributedStmt(clang::SourceLocation, llvm::ArrayRef<clang::Attr const*>, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildAttributedStmt(clang::SourceLocation, llvm::ArrayRef<clang::Attr const*>, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildAttributedStmt(clang::SourceLocation, llvm::ArrayRef<clang::Attr const*>, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildAttributedStmt(clang::SourceLocation, llvm::ArrayRef<clang::Attr const*>, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildAttributedStmt(clang::SourceLocation, llvm::ArrayRef<clang::Attr const*>, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildAttributedStmt(clang::SourceLocation, llvm::ArrayRef<clang::Attr const*>, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildAttributedStmt(clang::SourceLocation, llvm::ArrayRef<clang::Attr const*>, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildAttributedStmt(clang::SourceLocation, llvm::ArrayRef<clang::Attr const*>, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildAttributedStmt(clang::SourceLocation, llvm::ArrayRef<clang::Attr const*>, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildAttributedStmt(clang::SourceLocation, llvm::ArrayRef<clang::Attr const*>, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildAttributedStmt(clang::SourceLocation, llvm::ArrayRef<clang::Attr const*>, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildAttributedStmt(clang::SourceLocation, llvm::ArrayRef<clang::Attr const*>, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildAttributedStmt(clang::SourceLocation, llvm::ArrayRef<clang::Attr const*>, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildAttributedStmt(clang::SourceLocation, llvm::ArrayRef<clang::Attr const*>, clang::Stmt*)
1389
1390
  /// Build a new "if" statement.
1391
  ///
1392
  /// By default, performs semantic analysis to build the new statement.
1393
  /// Subclasses may override this routine to provide different behavior.
1394
  StmtResult RebuildIfStmt(SourceLocation IfLoc, IfStatementKind Kind,
1395
                           SourceLocation LParenLoc, Sema::ConditionResult Cond,
1396
                           SourceLocation RParenLoc, Stmt *Init, Stmt *Then,
1397
0
                           SourceLocation ElseLoc, Stmt *Else) {
1398
0
    return getSema().ActOnIfStmt(IfLoc, Kind, LParenLoc, Init, Cond, RParenLoc,
1399
0
                                 Then, ElseLoc, Else);
1400
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildIfStmt(clang::SourceLocation, clang::IfStatementKind, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildIfStmt(clang::SourceLocation, clang::IfStatementKind, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildIfStmt(clang::SourceLocation, clang::IfStatementKind, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildIfStmt(clang::SourceLocation, clang::IfStatementKind, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildIfStmt(clang::SourceLocation, clang::IfStatementKind, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildIfStmt(clang::SourceLocation, clang::IfStatementKind, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildIfStmt(clang::SourceLocation, clang::IfStatementKind, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildIfStmt(clang::SourceLocation, clang::IfStatementKind, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildIfStmt(clang::SourceLocation, clang::IfStatementKind, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildIfStmt(clang::SourceLocation, clang::IfStatementKind, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildIfStmt(clang::SourceLocation, clang::IfStatementKind, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildIfStmt(clang::SourceLocation, clang::IfStatementKind, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildIfStmt(clang::SourceLocation, clang::IfStatementKind, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildIfStmt(clang::SourceLocation, clang::IfStatementKind, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::SourceLocation, clang::Stmt*)
1401
1402
  /// Start building a new switch statement.
1403
  ///
1404
  /// By default, performs semantic analysis to build the new statement.
1405
  /// Subclasses may override this routine to provide different behavior.
1406
  StmtResult RebuildSwitchStmtStart(SourceLocation SwitchLoc,
1407
                                    SourceLocation LParenLoc, Stmt *Init,
1408
                                    Sema::ConditionResult Cond,
1409
0
                                    SourceLocation RParenLoc) {
1410
0
    return getSema().ActOnStartOfSwitchStmt(SwitchLoc, LParenLoc, Init, Cond,
1411
0
                                            RParenLoc);
1412
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildSwitchStmtStart(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildSwitchStmtStart(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildSwitchStmtStart(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildSwitchStmtStart(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildSwitchStmtStart(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildSwitchStmtStart(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildSwitchStmtStart(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildSwitchStmtStart(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildSwitchStmtStart(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildSwitchStmtStart(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildSwitchStmtStart(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildSwitchStmtStart(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildSwitchStmtStart(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildSwitchStmtStart(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::SourceLocation)
1413
1414
  /// Attach the body to the switch statement.
1415
  ///
1416
  /// By default, performs semantic analysis to build the new statement.
1417
  /// Subclasses may override this routine to provide different behavior.
1418
  StmtResult RebuildSwitchStmtBody(SourceLocation SwitchLoc,
1419
0
                                   Stmt *Switch, Stmt *Body) {
1420
0
    return getSema().ActOnFinishSwitchStmt(SwitchLoc, Switch, Body);
1421
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildSwitchStmtBody(clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildSwitchStmtBody(clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildSwitchStmtBody(clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildSwitchStmtBody(clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildSwitchStmtBody(clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildSwitchStmtBody(clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildSwitchStmtBody(clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildSwitchStmtBody(clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildSwitchStmtBody(clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildSwitchStmtBody(clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildSwitchStmtBody(clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildSwitchStmtBody(clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildSwitchStmtBody(clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildSwitchStmtBody(clang::SourceLocation, clang::Stmt*, clang::Stmt*)
1422
1423
  /// Build a new while statement.
1424
  ///
1425
  /// By default, performs semantic analysis to build the new statement.
1426
  /// Subclasses may override this routine to provide different behavior.
1427
  StmtResult RebuildWhileStmt(SourceLocation WhileLoc, SourceLocation LParenLoc,
1428
                              Sema::ConditionResult Cond,
1429
0
                              SourceLocation RParenLoc, Stmt *Body) {
1430
0
    return getSema().ActOnWhileStmt(WhileLoc, LParenLoc, Cond, RParenLoc, Body);
1431
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildWhileStmt(clang::SourceLocation, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildWhileStmt(clang::SourceLocation, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildWhileStmt(clang::SourceLocation, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildWhileStmt(clang::SourceLocation, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildWhileStmt(clang::SourceLocation, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildWhileStmt(clang::SourceLocation, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildWhileStmt(clang::SourceLocation, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildWhileStmt(clang::SourceLocation, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildWhileStmt(clang::SourceLocation, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildWhileStmt(clang::SourceLocation, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildWhileStmt(clang::SourceLocation, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildWhileStmt(clang::SourceLocation, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildWhileStmt(clang::SourceLocation, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildWhileStmt(clang::SourceLocation, clang::SourceLocation, clang::Sema::ConditionResult, clang::SourceLocation, clang::Stmt*)
1432
1433
  /// Build a new do-while statement.
1434
  ///
1435
  /// By default, performs semantic analysis to build the new statement.
1436
  /// Subclasses may override this routine to provide different behavior.
1437
  StmtResult RebuildDoStmt(SourceLocation DoLoc, Stmt *Body,
1438
                           SourceLocation WhileLoc, SourceLocation LParenLoc,
1439
0
                           Expr *Cond, SourceLocation RParenLoc) {
1440
0
    return getSema().ActOnDoStmt(DoLoc, Body, WhileLoc, LParenLoc,
1441
0
                                 Cond, RParenLoc);
1442
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDoStmt(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildDoStmt(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDoStmt(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDoStmt(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDoStmt(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDoStmt(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDoStmt(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDoStmt(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDoStmt(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDoStmt(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDoStmt(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildDoStmt(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDoStmt(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDoStmt(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
1443
1444
  /// Build a new for statement.
1445
  ///
1446
  /// By default, performs semantic analysis to build the new statement.
1447
  /// Subclasses may override this routine to provide different behavior.
1448
  StmtResult RebuildForStmt(SourceLocation ForLoc, SourceLocation LParenLoc,
1449
                            Stmt *Init, Sema::ConditionResult Cond,
1450
                            Sema::FullExprArg Inc, SourceLocation RParenLoc,
1451
0
                            Stmt *Body) {
1452
0
    return getSema().ActOnForStmt(ForLoc, LParenLoc, Init, Cond,
1453
0
                                  Inc, RParenLoc, Body);
1454
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildForStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::Sema::FullExprArg, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildForStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::Sema::FullExprArg, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildForStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::Sema::FullExprArg, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildForStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::Sema::FullExprArg, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildForStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::Sema::FullExprArg, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildForStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::Sema::FullExprArg, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildForStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::Sema::FullExprArg, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildForStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::Sema::FullExprArg, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildForStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::Sema::FullExprArg, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildForStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::Sema::FullExprArg, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildForStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::Sema::FullExprArg, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildForStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::Sema::FullExprArg, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildForStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::Sema::FullExprArg, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildForStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Sema::ConditionResult, clang::Sema::FullExprArg, clang::SourceLocation, clang::Stmt*)
1455
1456
  /// Build a new goto statement.
1457
  ///
1458
  /// By default, performs semantic analysis to build the new statement.
1459
  /// Subclasses may override this routine to provide different behavior.
1460
  StmtResult RebuildGotoStmt(SourceLocation GotoLoc, SourceLocation LabelLoc,
1461
0
                             LabelDecl *Label) {
1462
0
    return getSema().ActOnGotoStmt(GotoLoc, LabelLoc, Label);
1463
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
1464
1465
  /// Build a new indirect goto statement.
1466
  ///
1467
  /// By default, performs semantic analysis to build the new statement.
1468
  /// Subclasses may override this routine to provide different behavior.
1469
  StmtResult RebuildIndirectGotoStmt(SourceLocation GotoLoc,
1470
                                     SourceLocation StarLoc,
1471
0
                                     Expr *Target) {
1472
0
    return getSema().ActOnIndirectGotoStmt(GotoLoc, StarLoc, Target);
1473
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildIndirectGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildIndirectGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildIndirectGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildIndirectGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildIndirectGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildIndirectGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildIndirectGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildIndirectGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildIndirectGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildIndirectGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildIndirectGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildIndirectGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildIndirectGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildIndirectGotoStmt(clang::SourceLocation, clang::SourceLocation, clang::Expr*)
1474
1475
  /// Build a new return statement.
1476
  ///
1477
  /// By default, performs semantic analysis to build the new statement.
1478
  /// Subclasses may override this routine to provide different behavior.
1479
0
  StmtResult RebuildReturnStmt(SourceLocation ReturnLoc, Expr *Result) {
1480
0
    return getSema().BuildReturnStmt(ReturnLoc, Result);
1481
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildReturnStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildReturnStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildReturnStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildReturnStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildReturnStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildReturnStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildReturnStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildReturnStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildReturnStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildReturnStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildReturnStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildReturnStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildReturnStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildReturnStmt(clang::SourceLocation, clang::Expr*)
1482
1483
  /// Build a new declaration statement.
1484
  ///
1485
  /// By default, performs semantic analysis to build the new statement.
1486
  /// Subclasses may override this routine to provide different behavior.
1487
  StmtResult RebuildDeclStmt(MutableArrayRef<Decl *> Decls,
1488
0
                             SourceLocation StartLoc, SourceLocation EndLoc) {
1489
0
    Sema::DeclGroupPtrTy DG = getSema().BuildDeclaratorGroup(Decls);
1490
0
    return getSema().ActOnDeclStmt(DG, StartLoc, EndLoc);
1491
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDeclStmt(llvm::MutableArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildDeclStmt(llvm::MutableArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDeclStmt(llvm::MutableArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDeclStmt(llvm::MutableArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDeclStmt(llvm::MutableArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDeclStmt(llvm::MutableArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDeclStmt(llvm::MutableArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDeclStmt(llvm::MutableArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDeclStmt(llvm::MutableArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDeclStmt(llvm::MutableArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDeclStmt(llvm::MutableArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildDeclStmt(llvm::MutableArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDeclStmt(llvm::MutableArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDeclStmt(llvm::MutableArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation)
1492
1493
  /// Build a new inline asm statement.
1494
  ///
1495
  /// By default, performs semantic analysis to build the new statement.
1496
  /// Subclasses may override this routine to provide different behavior.
1497
  StmtResult RebuildGCCAsmStmt(SourceLocation AsmLoc, bool IsSimple,
1498
                               bool IsVolatile, unsigned NumOutputs,
1499
                               unsigned NumInputs, IdentifierInfo **Names,
1500
                               MultiExprArg Constraints, MultiExprArg Exprs,
1501
                               Expr *AsmString, MultiExprArg Clobbers,
1502
                               unsigned NumLabels,
1503
0
                               SourceLocation RParenLoc) {
1504
0
    return getSema().ActOnGCCAsmStmt(AsmLoc, IsSimple, IsVolatile, NumOutputs,
1505
0
                                     NumInputs, Names, Constraints, Exprs,
1506
0
                                     AsmString, Clobbers, NumLabels, RParenLoc);
1507
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildGCCAsmStmt(clang::SourceLocation, bool, bool, unsigned int, unsigned int, clang::IdentifierInfo**, llvm::MutableArrayRef<clang::Expr*>, llvm::MutableArrayRef<clang::Expr*>, clang::Expr*, llvm::MutableArrayRef<clang::Expr*>, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildGCCAsmStmt(clang::SourceLocation, bool, bool, unsigned int, unsigned int, clang::IdentifierInfo**, llvm::MutableArrayRef<clang::Expr*>, llvm::MutableArrayRef<clang::Expr*>, clang::Expr*, llvm::MutableArrayRef<clang::Expr*>, unsigned int, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildGCCAsmStmt(clang::SourceLocation, bool, bool, unsigned int, unsigned int, clang::IdentifierInfo**, llvm::MutableArrayRef<clang::Expr*>, llvm::MutableArrayRef<clang::Expr*>, clang::Expr*, llvm::MutableArrayRef<clang::Expr*>, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildGCCAsmStmt(clang::SourceLocation, bool, bool, unsigned int, unsigned int, clang::IdentifierInfo**, llvm::MutableArrayRef<clang::Expr*>, llvm::MutableArrayRef<clang::Expr*>, clang::Expr*, llvm::MutableArrayRef<clang::Expr*>, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildGCCAsmStmt(clang::SourceLocation, bool, bool, unsigned int, unsigned int, clang::IdentifierInfo**, llvm::MutableArrayRef<clang::Expr*>, llvm::MutableArrayRef<clang::Expr*>, clang::Expr*, llvm::MutableArrayRef<clang::Expr*>, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildGCCAsmStmt(clang::SourceLocation, bool, bool, unsigned int, unsigned int, clang::IdentifierInfo**, llvm::MutableArrayRef<clang::Expr*>, llvm::MutableArrayRef<clang::Expr*>, clang::Expr*, llvm::MutableArrayRef<clang::Expr*>, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildGCCAsmStmt(clang::SourceLocation, bool, bool, unsigned int, unsigned int, clang::IdentifierInfo**, llvm::MutableArrayRef<clang::Expr*>, llvm::MutableArrayRef<clang::Expr*>, clang::Expr*, llvm::MutableArrayRef<clang::Expr*>, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildGCCAsmStmt(clang::SourceLocation, bool, bool, unsigned int, unsigned int, clang::IdentifierInfo**, llvm::MutableArrayRef<clang::Expr*>, llvm::MutableArrayRef<clang::Expr*>, clang::Expr*, llvm::MutableArrayRef<clang::Expr*>, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildGCCAsmStmt(clang::SourceLocation, bool, bool, unsigned int, unsigned int, clang::IdentifierInfo**, llvm::MutableArrayRef<clang::Expr*>, llvm::MutableArrayRef<clang::Expr*>, clang::Expr*, llvm::MutableArrayRef<clang::Expr*>, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildGCCAsmStmt(clang::SourceLocation, bool, bool, unsigned int, unsigned int, clang::IdentifierInfo**, llvm::MutableArrayRef<clang::Expr*>, llvm::MutableArrayRef<clang::Expr*>, clang::Expr*, llvm::MutableArrayRef<clang::Expr*>, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildGCCAsmStmt(clang::SourceLocation, bool, bool, unsigned int, unsigned int, clang::IdentifierInfo**, llvm::MutableArrayRef<clang::Expr*>, llvm::MutableArrayRef<clang::Expr*>, clang::Expr*, llvm::MutableArrayRef<clang::Expr*>, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildGCCAsmStmt(clang::SourceLocation, bool, bool, unsigned int, unsigned int, clang::IdentifierInfo**, llvm::MutableArrayRef<clang::Expr*>, llvm::MutableArrayRef<clang::Expr*>, clang::Expr*, llvm::MutableArrayRef<clang::Expr*>, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildGCCAsmStmt(clang::SourceLocation, bool, bool, unsigned int, unsigned int, clang::IdentifierInfo**, llvm::MutableArrayRef<clang::Expr*>, llvm::MutableArrayRef<clang::Expr*>, clang::Expr*, llvm::MutableArrayRef<clang::Expr*>, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildGCCAsmStmt(clang::SourceLocation, bool, bool, unsigned int, unsigned int, clang::IdentifierInfo**, llvm::MutableArrayRef<clang::Expr*>, llvm::MutableArrayRef<clang::Expr*>, clang::Expr*, llvm::MutableArrayRef<clang::Expr*>, unsigned int, clang::SourceLocation)
1508
1509
  /// Build a new MS style inline asm statement.
1510
  ///
1511
  /// By default, performs semantic analysis to build the new statement.
1512
  /// Subclasses may override this routine to provide different behavior.
1513
  StmtResult RebuildMSAsmStmt(SourceLocation AsmLoc, SourceLocation LBraceLoc,
1514
                              ArrayRef<Token> AsmToks,
1515
                              StringRef AsmString,
1516
                              unsigned NumOutputs, unsigned NumInputs,
1517
                              ArrayRef<StringRef> Constraints,
1518
                              ArrayRef<StringRef> Clobbers,
1519
                              ArrayRef<Expr*> Exprs,
1520
0
                              SourceLocation EndLoc) {
1521
0
    return getSema().ActOnMSAsmStmt(AsmLoc, LBraceLoc, AsmToks, AsmString,
1522
0
                                    NumOutputs, NumInputs,
1523
0
                                    Constraints, Clobbers, Exprs, EndLoc);
1524
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildMSAsmStmt(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Token>, llvm::StringRef, unsigned int, unsigned int, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildMSAsmStmt(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Token>, llvm::StringRef, unsigned int, unsigned int, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildMSAsmStmt(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Token>, llvm::StringRef, unsigned int, unsigned int, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildMSAsmStmt(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Token>, llvm::StringRef, unsigned int, unsigned int, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildMSAsmStmt(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Token>, llvm::StringRef, unsigned int, unsigned int, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildMSAsmStmt(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Token>, llvm::StringRef, unsigned int, unsigned int, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildMSAsmStmt(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Token>, llvm::StringRef, unsigned int, unsigned int, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildMSAsmStmt(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Token>, llvm::StringRef, unsigned int, unsigned int, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildMSAsmStmt(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Token>, llvm::StringRef, unsigned int, unsigned int, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildMSAsmStmt(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Token>, llvm::StringRef, unsigned int, unsigned int, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildMSAsmStmt(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Token>, llvm::StringRef, unsigned int, unsigned int, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildMSAsmStmt(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Token>, llvm::StringRef, unsigned int, unsigned int, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildMSAsmStmt(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Token>, llvm::StringRef, unsigned int, unsigned int, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildMSAsmStmt(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Token>, llvm::StringRef, unsigned int, unsigned int, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<llvm::StringRef>, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation)
1525
1526
  /// Build a new co_return statement.
1527
  ///
1528
  /// By default, performs semantic analysis to build the new statement.
1529
  /// Subclasses may override this routine to provide different behavior.
1530
  StmtResult RebuildCoreturnStmt(SourceLocation CoreturnLoc, Expr *Result,
1531
0
                                 bool IsImplicit) {
1532
0
    return getSema().BuildCoreturnStmt(CoreturnLoc, Result, IsImplicit);
1533
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCoreturnStmt(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCoreturnStmt(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCoreturnStmt(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCoreturnStmt(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCoreturnStmt(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCoreturnStmt(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCoreturnStmt(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCoreturnStmt(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCoreturnStmt(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCoreturnStmt(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCoreturnStmt(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCoreturnStmt(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCoreturnStmt(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCoreturnStmt(clang::SourceLocation, clang::Expr*, bool)
1534
1535
  /// Build a new co_await expression.
1536
  ///
1537
  /// By default, performs semantic analysis to build the new expression.
1538
  /// Subclasses may override this routine to provide different behavior.
1539
  ExprResult RebuildCoawaitExpr(SourceLocation CoawaitLoc, Expr *Operand,
1540
                                UnresolvedLookupExpr *OpCoawaitLookup,
1541
0
                                bool IsImplicit) {
1542
    // This function rebuilds a coawait-expr given its operator.
1543
    // For an explicit coawait-expr, the rebuild involves the full set
1544
    // of transformations performed by BuildUnresolvedCoawaitExpr(),
1545
    // including calling await_transform().
1546
    // For an implicit coawait-expr, we need to rebuild the "operator
1547
    // coawait" but not await_transform(), so use BuildResolvedCoawaitExpr().
1548
    // This mirrors how the implicit CoawaitExpr is originally created
1549
    // in Sema::ActOnCoroutineBodyStart().
1550
0
    if (IsImplicit) {
1551
0
      ExprResult Suspend = getSema().BuildOperatorCoawaitCall(
1552
0
          CoawaitLoc, Operand, OpCoawaitLookup);
1553
0
      if (Suspend.isInvalid())
1554
0
        return ExprError();
1555
0
      return getSema().BuildResolvedCoawaitExpr(CoawaitLoc, Operand,
1556
0
                                                Suspend.get(), true);
1557
0
    }
1558
1559
0
    return getSema().BuildUnresolvedCoawaitExpr(CoawaitLoc, Operand,
1560
0
                                                OpCoawaitLookup);
1561
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*, bool)
1562
1563
  /// Build a new co_await expression.
1564
  ///
1565
  /// By default, performs semantic analysis to build the new expression.
1566
  /// Subclasses may override this routine to provide different behavior.
1567
  ExprResult RebuildDependentCoawaitExpr(SourceLocation CoawaitLoc,
1568
                                         Expr *Result,
1569
0
                                         UnresolvedLookupExpr *Lookup) {
1570
0
    return getSema().BuildUnresolvedCoawaitExpr(CoawaitLoc, Result, Lookup);
1571
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDependentCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildDependentCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDependentCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDependentCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDependentCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDependentCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDependentCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDependentCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDependentCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDependentCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDependentCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildDependentCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDependentCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDependentCoawaitExpr(clang::SourceLocation, clang::Expr*, clang::UnresolvedLookupExpr*)
1572
1573
  /// Build a new co_yield expression.
1574
  ///
1575
  /// By default, performs semantic analysis to build the new expression.
1576
  /// Subclasses may override this routine to provide different behavior.
1577
0
  ExprResult RebuildCoyieldExpr(SourceLocation CoyieldLoc, Expr *Result) {
1578
0
    return getSema().BuildCoyieldExpr(CoyieldLoc, Result);
1579
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCoyieldExpr(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCoyieldExpr(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCoyieldExpr(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCoyieldExpr(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCoyieldExpr(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCoyieldExpr(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCoyieldExpr(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCoyieldExpr(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCoyieldExpr(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCoyieldExpr(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCoyieldExpr(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCoyieldExpr(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCoyieldExpr(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCoyieldExpr(clang::SourceLocation, clang::Expr*)
1580
1581
0
  StmtResult RebuildCoroutineBodyStmt(CoroutineBodyStmt::CtorArgs Args) {
1582
0
    return getSema().BuildCoroutineBodyStmt(Args);
1583
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCoroutineBodyStmt(clang::CoroutineBodyStmt::CtorArgs)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCoroutineBodyStmt(clang::CoroutineBodyStmt::CtorArgs)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCoroutineBodyStmt(clang::CoroutineBodyStmt::CtorArgs)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCoroutineBodyStmt(clang::CoroutineBodyStmt::CtorArgs)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCoroutineBodyStmt(clang::CoroutineBodyStmt::CtorArgs)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCoroutineBodyStmt(clang::CoroutineBodyStmt::CtorArgs)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCoroutineBodyStmt(clang::CoroutineBodyStmt::CtorArgs)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCoroutineBodyStmt(clang::CoroutineBodyStmt::CtorArgs)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCoroutineBodyStmt(clang::CoroutineBodyStmt::CtorArgs)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCoroutineBodyStmt(clang::CoroutineBodyStmt::CtorArgs)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCoroutineBodyStmt(clang::CoroutineBodyStmt::CtorArgs)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCoroutineBodyStmt(clang::CoroutineBodyStmt::CtorArgs)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCoroutineBodyStmt(clang::CoroutineBodyStmt::CtorArgs)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCoroutineBodyStmt(clang::CoroutineBodyStmt::CtorArgs)
1584
1585
  /// Build a new Objective-C \@try statement.
1586
  ///
1587
  /// By default, performs semantic analysis to build the new statement.
1588
  /// Subclasses may override this routine to provide different behavior.
1589
  StmtResult RebuildObjCAtTryStmt(SourceLocation AtLoc,
1590
                                        Stmt *TryBody,
1591
                                        MultiStmtArg CatchStmts,
1592
0
                                        Stmt *Finally) {
1593
0
    return getSema().ActOnObjCAtTryStmt(AtLoc, TryBody, CatchStmts,
1594
0
                                        Finally);
1595
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCAtTryStmt(clang::SourceLocation, clang::Stmt*, llvm::MutableArrayRef<clang::Stmt*>, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCAtTryStmt(clang::SourceLocation, clang::Stmt*, llvm::MutableArrayRef<clang::Stmt*>, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCAtTryStmt(clang::SourceLocation, clang::Stmt*, llvm::MutableArrayRef<clang::Stmt*>, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCAtTryStmt(clang::SourceLocation, clang::Stmt*, llvm::MutableArrayRef<clang::Stmt*>, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCAtTryStmt(clang::SourceLocation, clang::Stmt*, llvm::MutableArrayRef<clang::Stmt*>, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCAtTryStmt(clang::SourceLocation, clang::Stmt*, llvm::MutableArrayRef<clang::Stmt*>, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCAtTryStmt(clang::SourceLocation, clang::Stmt*, llvm::MutableArrayRef<clang::Stmt*>, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCAtTryStmt(clang::SourceLocation, clang::Stmt*, llvm::MutableArrayRef<clang::Stmt*>, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCAtTryStmt(clang::SourceLocation, clang::Stmt*, llvm::MutableArrayRef<clang::Stmt*>, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCAtTryStmt(clang::SourceLocation, clang::Stmt*, llvm::MutableArrayRef<clang::Stmt*>, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCAtTryStmt(clang::SourceLocation, clang::Stmt*, llvm::MutableArrayRef<clang::Stmt*>, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCAtTryStmt(clang::SourceLocation, clang::Stmt*, llvm::MutableArrayRef<clang::Stmt*>, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCAtTryStmt(clang::SourceLocation, clang::Stmt*, llvm::MutableArrayRef<clang::Stmt*>, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCAtTryStmt(clang::SourceLocation, clang::Stmt*, llvm::MutableArrayRef<clang::Stmt*>, clang::Stmt*)
1596
1597
  /// Rebuild an Objective-C exception declaration.
1598
  ///
1599
  /// By default, performs semantic analysis to build the new declaration.
1600
  /// Subclasses may override this routine to provide different behavior.
1601
  VarDecl *RebuildObjCExceptionDecl(VarDecl *ExceptionDecl,
1602
0
                                    TypeSourceInfo *TInfo, QualType T) {
1603
0
    return getSema().BuildObjCExceptionDecl(TInfo, T,
1604
0
                                            ExceptionDecl->getInnerLocStart(),
1605
0
                                            ExceptionDecl->getLocation(),
1606
0
                                            ExceptionDecl->getIdentifier());
1607
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::QualType)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::QualType)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::QualType)
1608
1609
  /// Build a new Objective-C \@catch statement.
1610
  ///
1611
  /// By default, performs semantic analysis to build the new statement.
1612
  /// Subclasses may override this routine to provide different behavior.
1613
  StmtResult RebuildObjCAtCatchStmt(SourceLocation AtLoc,
1614
                                          SourceLocation RParenLoc,
1615
                                          VarDecl *Var,
1616
0
                                          Stmt *Body) {
1617
0
    return getSema().ActOnObjCAtCatchStmt(AtLoc, RParenLoc,
1618
0
                                          Var, Body);
1619
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCAtCatchStmt(clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCAtCatchStmt(clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCAtCatchStmt(clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCAtCatchStmt(clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCAtCatchStmt(clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCAtCatchStmt(clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCAtCatchStmt(clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCAtCatchStmt(clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCAtCatchStmt(clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCAtCatchStmt(clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCAtCatchStmt(clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCAtCatchStmt(clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCAtCatchStmt(clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCAtCatchStmt(clang::SourceLocation, clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
1620
1621
  /// Build a new Objective-C \@finally statement.
1622
  ///
1623
  /// By default, performs semantic analysis to build the new statement.
1624
  /// Subclasses may override this routine to provide different behavior.
1625
  StmtResult RebuildObjCAtFinallyStmt(SourceLocation AtLoc,
1626
0
                                            Stmt *Body) {
1627
0
    return getSema().ActOnObjCAtFinallyStmt(AtLoc, Body);
1628
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCAtFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCAtFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCAtFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCAtFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCAtFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCAtFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCAtFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCAtFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCAtFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCAtFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCAtFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCAtFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCAtFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCAtFinallyStmt(clang::SourceLocation, clang::Stmt*)
1629
1630
  /// Build a new Objective-C \@throw statement.
1631
  ///
1632
  /// By default, performs semantic analysis to build the new statement.
1633
  /// Subclasses may override this routine to provide different behavior.
1634
  StmtResult RebuildObjCAtThrowStmt(SourceLocation AtLoc,
1635
0
                                          Expr *Operand) {
1636
0
    return getSema().BuildObjCAtThrowStmt(AtLoc, Operand);
1637
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCAtThrowStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCAtThrowStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCAtThrowStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCAtThrowStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCAtThrowStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCAtThrowStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCAtThrowStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCAtThrowStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCAtThrowStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCAtThrowStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCAtThrowStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCAtThrowStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCAtThrowStmt(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCAtThrowStmt(clang::SourceLocation, clang::Expr*)
1638
1639
  /// Build a new OpenMP Canonical loop.
1640
  ///
1641
  /// Ensures that the outermost loop in @p LoopStmt is wrapped by a
1642
  /// OMPCanonicalLoop.
1643
0
  StmtResult RebuildOMPCanonicalLoop(Stmt *LoopStmt) {
1644
0
    return getSema().ActOnOpenMPCanonicalLoop(LoopStmt);
1645
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPCanonicalLoop(clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPCanonicalLoop(clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPCanonicalLoop(clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPCanonicalLoop(clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPCanonicalLoop(clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPCanonicalLoop(clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPCanonicalLoop(clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPCanonicalLoop(clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPCanonicalLoop(clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPCanonicalLoop(clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPCanonicalLoop(clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPCanonicalLoop(clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPCanonicalLoop(clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPCanonicalLoop(clang::Stmt*)
1646
1647
  /// Build a new OpenMP executable directive.
1648
  ///
1649
  /// By default, performs semantic analysis to build the new statement.
1650
  /// Subclasses may override this routine to provide different behavior.
1651
  StmtResult RebuildOMPExecutableDirective(
1652
      OpenMPDirectiveKind Kind, DeclarationNameInfo DirName,
1653
      OpenMPDirectiveKind CancelRegion, ArrayRef<OMPClause *> Clauses,
1654
      Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc,
1655
0
      OpenMPDirectiveKind PrevMappedDirective = OMPD_unknown) {
1656
1657
0
    return getSema().ActOnOpenMPExecutableDirective(
1658
0
        Kind, DirName, CancelRegion, Clauses, AStmt, StartLoc, EndLoc,
1659
0
        PrevMappedDirective);
1660
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPExecutableDirective(llvm::omp::Directive, clang::DeclarationNameInfo, llvm::omp::Directive, llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::omp::Directive)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPExecutableDirective(llvm::omp::Directive, clang::DeclarationNameInfo, llvm::omp::Directive, llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::omp::Directive)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPExecutableDirective(llvm::omp::Directive, clang::DeclarationNameInfo, llvm::omp::Directive, llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::omp::Directive)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPExecutableDirective(llvm::omp::Directive, clang::DeclarationNameInfo, llvm::omp::Directive, llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::omp::Directive)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPExecutableDirective(llvm::omp::Directive, clang::DeclarationNameInfo, llvm::omp::Directive, llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::omp::Directive)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPExecutableDirective(llvm::omp::Directive, clang::DeclarationNameInfo, llvm::omp::Directive, llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::omp::Directive)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPExecutableDirective(llvm::omp::Directive, clang::DeclarationNameInfo, llvm::omp::Directive, llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::omp::Directive)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPExecutableDirective(llvm::omp::Directive, clang::DeclarationNameInfo, llvm::omp::Directive, llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::omp::Directive)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPExecutableDirective(llvm::omp::Directive, clang::DeclarationNameInfo, llvm::omp::Directive, llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::omp::Directive)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPExecutableDirective(llvm::omp::Directive, clang::DeclarationNameInfo, llvm::omp::Directive, llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::omp::Directive)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPExecutableDirective(llvm::omp::Directive, clang::DeclarationNameInfo, llvm::omp::Directive, llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::omp::Directive)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPExecutableDirective(llvm::omp::Directive, clang::DeclarationNameInfo, llvm::omp::Directive, llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::omp::Directive)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPExecutableDirective(llvm::omp::Directive, clang::DeclarationNameInfo, llvm::omp::Directive, llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::omp::Directive)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPExecutableDirective(llvm::omp::Directive, clang::DeclarationNameInfo, llvm::omp::Directive, llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::omp::Directive)
1661
1662
  /// Build a new OpenMP 'if' clause.
1663
  ///
1664
  /// By default, performs semantic analysis to build the new OpenMP clause.
1665
  /// Subclasses may override this routine to provide different behavior.
1666
  OMPClause *RebuildOMPIfClause(OpenMPDirectiveKind NameModifier,
1667
                                Expr *Condition, SourceLocation StartLoc,
1668
                                SourceLocation LParenLoc,
1669
                                SourceLocation NameModifierLoc,
1670
                                SourceLocation ColonLoc,
1671
0
                                SourceLocation EndLoc) {
1672
0
    return getSema().ActOnOpenMPIfClause(NameModifier, Condition, StartLoc,
1673
0
                                         LParenLoc, NameModifierLoc, ColonLoc,
1674
0
                                         EndLoc);
1675
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPIfClause(llvm::omp::Directive, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPIfClause(llvm::omp::Directive, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPIfClause(llvm::omp::Directive, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPIfClause(llvm::omp::Directive, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPIfClause(llvm::omp::Directive, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPIfClause(llvm::omp::Directive, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPIfClause(llvm::omp::Directive, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPIfClause(llvm::omp::Directive, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPIfClause(llvm::omp::Directive, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPIfClause(llvm::omp::Directive, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPIfClause(llvm::omp::Directive, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPIfClause(llvm::omp::Directive, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPIfClause(llvm::omp::Directive, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPIfClause(llvm::omp::Directive, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1676
1677
  /// Build a new OpenMP 'final' clause.
1678
  ///
1679
  /// By default, performs semantic analysis to build the new OpenMP clause.
1680
  /// Subclasses may override this routine to provide different behavior.
1681
  OMPClause *RebuildOMPFinalClause(Expr *Condition, SourceLocation StartLoc,
1682
                                   SourceLocation LParenLoc,
1683
0
                                   SourceLocation EndLoc) {
1684
0
    return getSema().ActOnOpenMPFinalClause(Condition, StartLoc, LParenLoc,
1685
0
                                            EndLoc);
1686
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPFinalClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPFinalClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPFinalClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPFinalClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPFinalClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPFinalClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPFinalClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPFinalClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPFinalClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPFinalClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPFinalClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPFinalClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPFinalClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPFinalClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1687
1688
  /// Build a new OpenMP 'num_threads' clause.
1689
  ///
1690
  /// By default, performs semantic analysis to build the new OpenMP clause.
1691
  /// Subclasses may override this routine to provide different behavior.
1692
  OMPClause *RebuildOMPNumThreadsClause(Expr *NumThreads,
1693
                                        SourceLocation StartLoc,
1694
                                        SourceLocation LParenLoc,
1695
0
                                        SourceLocation EndLoc) {
1696
0
    return getSema().ActOnOpenMPNumThreadsClause(NumThreads, StartLoc,
1697
0
                                                 LParenLoc, EndLoc);
1698
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPNumThreadsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPNumThreadsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPNumThreadsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPNumThreadsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPNumThreadsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPNumThreadsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPNumThreadsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPNumThreadsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPNumThreadsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPNumThreadsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPNumThreadsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPNumThreadsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPNumThreadsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPNumThreadsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1699
1700
  /// Build a new OpenMP 'safelen' clause.
1701
  ///
1702
  /// By default, performs semantic analysis to build the new OpenMP clause.
1703
  /// Subclasses may override this routine to provide different behavior.
1704
  OMPClause *RebuildOMPSafelenClause(Expr *Len, SourceLocation StartLoc,
1705
                                     SourceLocation LParenLoc,
1706
0
                                     SourceLocation EndLoc) {
1707
0
    return getSema().ActOnOpenMPSafelenClause(Len, StartLoc, LParenLoc, EndLoc);
1708
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPSafelenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPSafelenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPSafelenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPSafelenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPSafelenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPSafelenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPSafelenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPSafelenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPSafelenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPSafelenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPSafelenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPSafelenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPSafelenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPSafelenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1709
1710
  /// Build a new OpenMP 'simdlen' clause.
1711
  ///
1712
  /// By default, performs semantic analysis to build the new OpenMP clause.
1713
  /// Subclasses may override this routine to provide different behavior.
1714
  OMPClause *RebuildOMPSimdlenClause(Expr *Len, SourceLocation StartLoc,
1715
                                     SourceLocation LParenLoc,
1716
0
                                     SourceLocation EndLoc) {
1717
0
    return getSema().ActOnOpenMPSimdlenClause(Len, StartLoc, LParenLoc, EndLoc);
1718
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPSimdlenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPSimdlenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPSimdlenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPSimdlenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPSimdlenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPSimdlenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPSimdlenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPSimdlenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPSimdlenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPSimdlenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPSimdlenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPSimdlenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPSimdlenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPSimdlenClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1719
1720
  OMPClause *RebuildOMPSizesClause(ArrayRef<Expr *> Sizes,
1721
                                   SourceLocation StartLoc,
1722
                                   SourceLocation LParenLoc,
1723
0
                                   SourceLocation EndLoc) {
1724
0
    return getSema().ActOnOpenMPSizesClause(Sizes, StartLoc, LParenLoc, EndLoc);
1725
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPSizesClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPSizesClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPSizesClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPSizesClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPSizesClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPSizesClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPSizesClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPSizesClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPSizesClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPSizesClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPSizesClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPSizesClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPSizesClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPSizesClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1726
1727
  /// Build a new OpenMP 'full' clause.
1728
  OMPClause *RebuildOMPFullClause(SourceLocation StartLoc,
1729
0
                                  SourceLocation EndLoc) {
1730
0
    return getSema().ActOnOpenMPFullClause(StartLoc, EndLoc);
1731
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPFullClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPFullClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPFullClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPFullClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPFullClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPFullClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPFullClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPFullClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPFullClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPFullClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPFullClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPFullClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPFullClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPFullClause(clang::SourceLocation, clang::SourceLocation)
1732
1733
  /// Build a new OpenMP 'partial' clause.
1734
  OMPClause *RebuildOMPPartialClause(Expr *Factor, SourceLocation StartLoc,
1735
                                     SourceLocation LParenLoc,
1736
0
                                     SourceLocation EndLoc) {
1737
0
    return getSema().ActOnOpenMPPartialClause(Factor, StartLoc, LParenLoc,
1738
0
                                              EndLoc);
1739
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPPartialClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPPartialClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPPartialClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPPartialClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPPartialClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPPartialClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPPartialClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPPartialClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPPartialClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPPartialClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPPartialClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPPartialClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPPartialClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPPartialClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1740
1741
  /// Build a new OpenMP 'allocator' clause.
1742
  ///
1743
  /// By default, performs semantic analysis to build the new OpenMP clause.
1744
  /// Subclasses may override this routine to provide different behavior.
1745
  OMPClause *RebuildOMPAllocatorClause(Expr *A, SourceLocation StartLoc,
1746
                                       SourceLocation LParenLoc,
1747
0
                                       SourceLocation EndLoc) {
1748
0
    return getSema().ActOnOpenMPAllocatorClause(A, StartLoc, LParenLoc, EndLoc);
1749
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPAllocatorClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPAllocatorClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPAllocatorClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPAllocatorClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPAllocatorClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPAllocatorClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPAllocatorClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPAllocatorClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPAllocatorClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPAllocatorClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPAllocatorClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPAllocatorClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPAllocatorClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPAllocatorClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1750
1751
  /// Build a new OpenMP 'collapse' clause.
1752
  ///
1753
  /// By default, performs semantic analysis to build the new OpenMP clause.
1754
  /// Subclasses may override this routine to provide different behavior.
1755
  OMPClause *RebuildOMPCollapseClause(Expr *Num, SourceLocation StartLoc,
1756
                                      SourceLocation LParenLoc,
1757
0
                                      SourceLocation EndLoc) {
1758
0
    return getSema().ActOnOpenMPCollapseClause(Num, StartLoc, LParenLoc,
1759
0
                                               EndLoc);
1760
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPCollapseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPCollapseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPCollapseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPCollapseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPCollapseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPCollapseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPCollapseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPCollapseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPCollapseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPCollapseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPCollapseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPCollapseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPCollapseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPCollapseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1761
1762
  /// Build a new OpenMP 'default' clause.
1763
  ///
1764
  /// By default, performs semantic analysis to build the new OpenMP clause.
1765
  /// Subclasses may override this routine to provide different behavior.
1766
  OMPClause *RebuildOMPDefaultClause(DefaultKind Kind, SourceLocation KindKwLoc,
1767
                                     SourceLocation StartLoc,
1768
                                     SourceLocation LParenLoc,
1769
0
                                     SourceLocation EndLoc) {
1770
0
    return getSema().ActOnOpenMPDefaultClause(Kind, KindKwLoc,
1771
0
                                              StartLoc, LParenLoc, EndLoc);
1772
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPDefaultClause(llvm::omp::DefaultKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPDefaultClause(llvm::omp::DefaultKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPDefaultClause(llvm::omp::DefaultKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPDefaultClause(llvm::omp::DefaultKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPDefaultClause(llvm::omp::DefaultKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPDefaultClause(llvm::omp::DefaultKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPDefaultClause(llvm::omp::DefaultKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPDefaultClause(llvm::omp::DefaultKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPDefaultClause(llvm::omp::DefaultKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPDefaultClause(llvm::omp::DefaultKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPDefaultClause(llvm::omp::DefaultKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPDefaultClause(llvm::omp::DefaultKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPDefaultClause(llvm::omp::DefaultKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPDefaultClause(llvm::omp::DefaultKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1773
1774
  /// Build a new OpenMP 'proc_bind' clause.
1775
  ///
1776
  /// By default, performs semantic analysis to build the new OpenMP clause.
1777
  /// Subclasses may override this routine to provide different behavior.
1778
  OMPClause *RebuildOMPProcBindClause(ProcBindKind Kind,
1779
                                      SourceLocation KindKwLoc,
1780
                                      SourceLocation StartLoc,
1781
                                      SourceLocation LParenLoc,
1782
0
                                      SourceLocation EndLoc) {
1783
0
    return getSema().ActOnOpenMPProcBindClause(Kind, KindKwLoc,
1784
0
                                               StartLoc, LParenLoc, EndLoc);
1785
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPProcBindClause(llvm::omp::ProcBindKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPProcBindClause(llvm::omp::ProcBindKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPProcBindClause(llvm::omp::ProcBindKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPProcBindClause(llvm::omp::ProcBindKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPProcBindClause(llvm::omp::ProcBindKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPProcBindClause(llvm::omp::ProcBindKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPProcBindClause(llvm::omp::ProcBindKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPProcBindClause(llvm::omp::ProcBindKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPProcBindClause(llvm::omp::ProcBindKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPProcBindClause(llvm::omp::ProcBindKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPProcBindClause(llvm::omp::ProcBindKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPProcBindClause(llvm::omp::ProcBindKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPProcBindClause(llvm::omp::ProcBindKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPProcBindClause(llvm::omp::ProcBindKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1786
1787
  /// Build a new OpenMP 'schedule' clause.
1788
  ///
1789
  /// By default, performs semantic analysis to build the new OpenMP clause.
1790
  /// Subclasses may override this routine to provide different behavior.
1791
  OMPClause *RebuildOMPScheduleClause(
1792
      OpenMPScheduleClauseModifier M1, OpenMPScheduleClauseModifier M2,
1793
      OpenMPScheduleClauseKind Kind, Expr *ChunkSize, SourceLocation StartLoc,
1794
      SourceLocation LParenLoc, SourceLocation M1Loc, SourceLocation M2Loc,
1795
0
      SourceLocation KindLoc, SourceLocation CommaLoc, SourceLocation EndLoc) {
1796
0
    return getSema().ActOnOpenMPScheduleClause(
1797
0
        M1, M2, Kind, ChunkSize, StartLoc, LParenLoc, M1Loc, M2Loc, KindLoc,
1798
0
        CommaLoc, EndLoc);
1799
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPScheduleClause(clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPScheduleClause(clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPScheduleClause(clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPScheduleClause(clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPScheduleClause(clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPScheduleClause(clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPScheduleClause(clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPScheduleClause(clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPScheduleClause(clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPScheduleClause(clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPScheduleClause(clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPScheduleClause(clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPScheduleClause(clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPScheduleClause(clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseModifier, clang::OpenMPScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1800
1801
  /// Build a new OpenMP 'ordered' clause.
1802
  ///
1803
  /// By default, performs semantic analysis to build the new OpenMP clause.
1804
  /// Subclasses may override this routine to provide different behavior.
1805
  OMPClause *RebuildOMPOrderedClause(SourceLocation StartLoc,
1806
                                     SourceLocation EndLoc,
1807
0
                                     SourceLocation LParenLoc, Expr *Num) {
1808
0
    return getSema().ActOnOpenMPOrderedClause(StartLoc, EndLoc, LParenLoc, Num);
1809
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPOrderedClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPOrderedClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPOrderedClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPOrderedClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPOrderedClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPOrderedClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPOrderedClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPOrderedClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPOrderedClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPOrderedClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPOrderedClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPOrderedClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPOrderedClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPOrderedClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*)
1810
1811
  /// Build a new OpenMP 'private' clause.
1812
  ///
1813
  /// By default, performs semantic analysis to build the new OpenMP clause.
1814
  /// Subclasses may override this routine to provide different behavior.
1815
  OMPClause *RebuildOMPPrivateClause(ArrayRef<Expr *> VarList,
1816
                                     SourceLocation StartLoc,
1817
                                     SourceLocation LParenLoc,
1818
0
                                     SourceLocation EndLoc) {
1819
0
    return getSema().ActOnOpenMPPrivateClause(VarList, StartLoc, LParenLoc,
1820
0
                                              EndLoc);
1821
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPPrivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPPrivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPPrivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPPrivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPPrivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPPrivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPPrivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPPrivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPPrivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPPrivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPPrivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPPrivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPPrivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPPrivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1822
1823
  /// Build a new OpenMP 'firstprivate' clause.
1824
  ///
1825
  /// By default, performs semantic analysis to build the new OpenMP clause.
1826
  /// Subclasses may override this routine to provide different behavior.
1827
  OMPClause *RebuildOMPFirstprivateClause(ArrayRef<Expr *> VarList,
1828
                                          SourceLocation StartLoc,
1829
                                          SourceLocation LParenLoc,
1830
0
                                          SourceLocation EndLoc) {
1831
0
    return getSema().ActOnOpenMPFirstprivateClause(VarList, StartLoc, LParenLoc,
1832
0
                                                   EndLoc);
1833
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPFirstprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPFirstprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPFirstprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPFirstprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPFirstprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPFirstprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPFirstprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPFirstprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPFirstprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPFirstprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPFirstprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPFirstprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPFirstprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPFirstprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1834
1835
  /// Build a new OpenMP 'lastprivate' clause.
1836
  ///
1837
  /// By default, performs semantic analysis to build the new OpenMP clause.
1838
  /// Subclasses may override this routine to provide different behavior.
1839
  OMPClause *RebuildOMPLastprivateClause(ArrayRef<Expr *> VarList,
1840
                                         OpenMPLastprivateModifier LPKind,
1841
                                         SourceLocation LPKindLoc,
1842
                                         SourceLocation ColonLoc,
1843
                                         SourceLocation StartLoc,
1844
                                         SourceLocation LParenLoc,
1845
0
                                         SourceLocation EndLoc) {
1846
0
    return getSema().ActOnOpenMPLastprivateClause(
1847
0
        VarList, LPKind, LPKindLoc, ColonLoc, StartLoc, LParenLoc, EndLoc);
1848
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPLastprivateClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPLastprivateModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPLastprivateClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPLastprivateModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPLastprivateClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPLastprivateModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPLastprivateClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPLastprivateModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPLastprivateClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPLastprivateModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPLastprivateClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPLastprivateModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPLastprivateClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPLastprivateModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPLastprivateClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPLastprivateModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPLastprivateClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPLastprivateModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPLastprivateClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPLastprivateModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPLastprivateClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPLastprivateModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPLastprivateClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPLastprivateModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPLastprivateClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPLastprivateModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPLastprivateClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPLastprivateModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1849
1850
  /// Build a new OpenMP 'shared' clause.
1851
  ///
1852
  /// By default, performs semantic analysis to build the new OpenMP clause.
1853
  /// Subclasses may override this routine to provide different behavior.
1854
  OMPClause *RebuildOMPSharedClause(ArrayRef<Expr *> VarList,
1855
                                    SourceLocation StartLoc,
1856
                                    SourceLocation LParenLoc,
1857
0
                                    SourceLocation EndLoc) {
1858
0
    return getSema().ActOnOpenMPSharedClause(VarList, StartLoc, LParenLoc,
1859
0
                                             EndLoc);
1860
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPSharedClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPSharedClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPSharedClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPSharedClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPSharedClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPSharedClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPSharedClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPSharedClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPSharedClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPSharedClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPSharedClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPSharedClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPSharedClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPSharedClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1861
1862
  /// Build a new OpenMP 'reduction' clause.
1863
  ///
1864
  /// By default, performs semantic analysis to build the new statement.
1865
  /// Subclasses may override this routine to provide different behavior.
1866
  OMPClause *RebuildOMPReductionClause(
1867
      ArrayRef<Expr *> VarList, OpenMPReductionClauseModifier Modifier,
1868
      SourceLocation StartLoc, SourceLocation LParenLoc,
1869
      SourceLocation ModifierLoc, SourceLocation ColonLoc,
1870
      SourceLocation EndLoc, CXXScopeSpec &ReductionIdScopeSpec,
1871
      const DeclarationNameInfo &ReductionId,
1872
0
      ArrayRef<Expr *> UnresolvedReductions) {
1873
0
    return getSema().ActOnOpenMPReductionClause(
1874
0
        VarList, Modifier, StartLoc, LParenLoc, ModifierLoc, ColonLoc, EndLoc,
1875
0
        ReductionIdScopeSpec, ReductionId, UnresolvedReductions);
1876
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPReductionClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPReductionClauseModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPReductionClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPReductionClauseModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPReductionClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPReductionClauseModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPReductionClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPReductionClauseModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPReductionClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPReductionClauseModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPReductionClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPReductionClauseModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPReductionClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPReductionClauseModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPReductionClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPReductionClauseModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPReductionClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPReductionClauseModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPReductionClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPReductionClauseModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPReductionClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPReductionClauseModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPReductionClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPReductionClauseModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPReductionClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPReductionClauseModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPReductionClause(llvm::ArrayRef<clang::Expr*>, clang::OpenMPReductionClauseModifier, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
1877
1878
  /// Build a new OpenMP 'task_reduction' clause.
1879
  ///
1880
  /// By default, performs semantic analysis to build the new statement.
1881
  /// Subclasses may override this routine to provide different behavior.
1882
  OMPClause *RebuildOMPTaskReductionClause(
1883
      ArrayRef<Expr *> VarList, SourceLocation StartLoc,
1884
      SourceLocation LParenLoc, SourceLocation ColonLoc, SourceLocation EndLoc,
1885
      CXXScopeSpec &ReductionIdScopeSpec,
1886
      const DeclarationNameInfo &ReductionId,
1887
0
      ArrayRef<Expr *> UnresolvedReductions) {
1888
0
    return getSema().ActOnOpenMPTaskReductionClause(
1889
0
        VarList, StartLoc, LParenLoc, ColonLoc, EndLoc, ReductionIdScopeSpec,
1890
0
        ReductionId, UnresolvedReductions);
1891
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPTaskReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPTaskReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPTaskReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPTaskReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPTaskReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPTaskReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPTaskReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPTaskReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPTaskReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPTaskReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPTaskReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPTaskReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPTaskReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPTaskReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
1892
1893
  /// Build a new OpenMP 'in_reduction' clause.
1894
  ///
1895
  /// By default, performs semantic analysis to build the new statement.
1896
  /// Subclasses may override this routine to provide different behavior.
1897
  OMPClause *
1898
  RebuildOMPInReductionClause(ArrayRef<Expr *> VarList, SourceLocation StartLoc,
1899
                              SourceLocation LParenLoc, SourceLocation ColonLoc,
1900
                              SourceLocation EndLoc,
1901
                              CXXScopeSpec &ReductionIdScopeSpec,
1902
                              const DeclarationNameInfo &ReductionId,
1903
0
                              ArrayRef<Expr *> UnresolvedReductions) {
1904
0
    return getSema().ActOnOpenMPInReductionClause(
1905
0
        VarList, StartLoc, LParenLoc, ColonLoc, EndLoc, ReductionIdScopeSpec,
1906
0
        ReductionId, UnresolvedReductions);
1907
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPInReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPInReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPInReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPInReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPInReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPInReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPInReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPInReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPInReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPInReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPInReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPInReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPInReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPInReductionClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef<clang::Expr*>)
1908
1909
  /// Build a new OpenMP 'linear' clause.
1910
  ///
1911
  /// By default, performs semantic analysis to build the new OpenMP clause.
1912
  /// Subclasses may override this routine to provide different behavior.
1913
  OMPClause *RebuildOMPLinearClause(
1914
      ArrayRef<Expr *> VarList, Expr *Step, SourceLocation StartLoc,
1915
      SourceLocation LParenLoc, OpenMPLinearClauseKind Modifier,
1916
      SourceLocation ModifierLoc, SourceLocation ColonLoc,
1917
0
      SourceLocation StepModifierLoc, SourceLocation EndLoc) {
1918
0
    return getSema().ActOnOpenMPLinearClause(VarList, Step, StartLoc, LParenLoc,
1919
0
                                             Modifier, ModifierLoc, ColonLoc,
1920
0
                                             StepModifierLoc, EndLoc);
1921
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPLinearClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::OpenMPLinearClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPLinearClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::OpenMPLinearClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPLinearClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::OpenMPLinearClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPLinearClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::OpenMPLinearClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPLinearClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::OpenMPLinearClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPLinearClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::OpenMPLinearClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPLinearClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::OpenMPLinearClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPLinearClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::OpenMPLinearClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPLinearClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::OpenMPLinearClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPLinearClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::OpenMPLinearClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPLinearClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::OpenMPLinearClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPLinearClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::OpenMPLinearClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPLinearClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::OpenMPLinearClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPLinearClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::OpenMPLinearClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1922
1923
  /// Build a new OpenMP 'aligned' clause.
1924
  ///
1925
  /// By default, performs semantic analysis to build the new OpenMP clause.
1926
  /// Subclasses may override this routine to provide different behavior.
1927
  OMPClause *RebuildOMPAlignedClause(ArrayRef<Expr *> VarList, Expr *Alignment,
1928
                                     SourceLocation StartLoc,
1929
                                     SourceLocation LParenLoc,
1930
                                     SourceLocation ColonLoc,
1931
0
                                     SourceLocation EndLoc) {
1932
0
    return getSema().ActOnOpenMPAlignedClause(VarList, Alignment, StartLoc,
1933
0
                                              LParenLoc, ColonLoc, EndLoc);
1934
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPAlignedClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPAlignedClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPAlignedClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPAlignedClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPAlignedClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPAlignedClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPAlignedClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPAlignedClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPAlignedClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPAlignedClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPAlignedClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPAlignedClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPAlignedClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPAlignedClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1935
1936
  /// Build a new OpenMP 'copyin' clause.
1937
  ///
1938
  /// By default, performs semantic analysis to build the new OpenMP clause.
1939
  /// Subclasses may override this routine to provide different behavior.
1940
  OMPClause *RebuildOMPCopyinClause(ArrayRef<Expr *> VarList,
1941
                                    SourceLocation StartLoc,
1942
                                    SourceLocation LParenLoc,
1943
0
                                    SourceLocation EndLoc) {
1944
0
    return getSema().ActOnOpenMPCopyinClause(VarList, StartLoc, LParenLoc,
1945
0
                                             EndLoc);
1946
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPCopyinClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPCopyinClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPCopyinClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPCopyinClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPCopyinClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPCopyinClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPCopyinClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPCopyinClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPCopyinClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPCopyinClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPCopyinClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPCopyinClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPCopyinClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPCopyinClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1947
1948
  /// Build a new OpenMP 'copyprivate' clause.
1949
  ///
1950
  /// By default, performs semantic analysis to build the new OpenMP clause.
1951
  /// Subclasses may override this routine to provide different behavior.
1952
  OMPClause *RebuildOMPCopyprivateClause(ArrayRef<Expr *> VarList,
1953
                                         SourceLocation StartLoc,
1954
                                         SourceLocation LParenLoc,
1955
0
                                         SourceLocation EndLoc) {
1956
0
    return getSema().ActOnOpenMPCopyprivateClause(VarList, StartLoc, LParenLoc,
1957
0
                                                  EndLoc);
1958
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPCopyprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPCopyprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPCopyprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPCopyprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPCopyprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPCopyprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPCopyprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPCopyprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPCopyprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPCopyprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPCopyprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPCopyprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPCopyprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPCopyprivateClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1959
1960
  /// Build a new OpenMP 'flush' pseudo clause.
1961
  ///
1962
  /// By default, performs semantic analysis to build the new OpenMP clause.
1963
  /// Subclasses may override this routine to provide different behavior.
1964
  OMPClause *RebuildOMPFlushClause(ArrayRef<Expr *> VarList,
1965
                                   SourceLocation StartLoc,
1966
                                   SourceLocation LParenLoc,
1967
0
                                   SourceLocation EndLoc) {
1968
0
    return getSema().ActOnOpenMPFlushClause(VarList, StartLoc, LParenLoc,
1969
0
                                            EndLoc);
1970
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPFlushClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPFlushClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPFlushClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPFlushClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPFlushClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPFlushClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPFlushClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPFlushClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPFlushClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPFlushClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPFlushClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPFlushClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPFlushClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPFlushClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1971
1972
  /// Build a new OpenMP 'depobj' pseudo clause.
1973
  ///
1974
  /// By default, performs semantic analysis to build the new OpenMP clause.
1975
  /// Subclasses may override this routine to provide different behavior.
1976
  OMPClause *RebuildOMPDepobjClause(Expr *Depobj, SourceLocation StartLoc,
1977
                                    SourceLocation LParenLoc,
1978
0
                                    SourceLocation EndLoc) {
1979
0
    return getSema().ActOnOpenMPDepobjClause(Depobj, StartLoc, LParenLoc,
1980
0
                                             EndLoc);
1981
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPDepobjClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPDepobjClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPDepobjClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPDepobjClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPDepobjClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPDepobjClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPDepobjClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPDepobjClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPDepobjClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPDepobjClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPDepobjClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPDepobjClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPDepobjClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPDepobjClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1982
1983
  /// Build a new OpenMP 'depend' pseudo clause.
1984
  ///
1985
  /// By default, performs semantic analysis to build the new OpenMP clause.
1986
  /// Subclasses may override this routine to provide different behavior.
1987
  OMPClause *RebuildOMPDependClause(OMPDependClause::DependDataTy Data,
1988
                                    Expr *DepModifier, ArrayRef<Expr *> VarList,
1989
                                    SourceLocation StartLoc,
1990
                                    SourceLocation LParenLoc,
1991
0
                                    SourceLocation EndLoc) {
1992
0
    return getSema().ActOnOpenMPDependClause(Data, DepModifier, VarList,
1993
0
                                             StartLoc, LParenLoc, EndLoc);
1994
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPDependClause(clang::OMPDependClause::DependDataTy, clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPDependClause(clang::OMPDependClause::DependDataTy, clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPDependClause(clang::OMPDependClause::DependDataTy, clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPDependClause(clang::OMPDependClause::DependDataTy, clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPDependClause(clang::OMPDependClause::DependDataTy, clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPDependClause(clang::OMPDependClause::DependDataTy, clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPDependClause(clang::OMPDependClause::DependDataTy, clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPDependClause(clang::OMPDependClause::DependDataTy, clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPDependClause(clang::OMPDependClause::DependDataTy, clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPDependClause(clang::OMPDependClause::DependDataTy, clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPDependClause(clang::OMPDependClause::DependDataTy, clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPDependClause(clang::OMPDependClause::DependDataTy, clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPDependClause(clang::OMPDependClause::DependDataTy, clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPDependClause(clang::OMPDependClause::DependDataTy, clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
1995
1996
  /// Build a new OpenMP 'device' clause.
1997
  ///
1998
  /// By default, performs semantic analysis to build the new statement.
1999
  /// Subclasses may override this routine to provide different behavior.
2000
  OMPClause *RebuildOMPDeviceClause(OpenMPDeviceClauseModifier Modifier,
2001
                                    Expr *Device, SourceLocation StartLoc,
2002
                                    SourceLocation LParenLoc,
2003
                                    SourceLocation ModifierLoc,
2004
0
                                    SourceLocation EndLoc) {
2005
0
    return getSema().ActOnOpenMPDeviceClause(Modifier, Device, StartLoc,
2006
0
                                             LParenLoc, ModifierLoc, EndLoc);
2007
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPDeviceClause(clang::OpenMPDeviceClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPDeviceClause(clang::OpenMPDeviceClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPDeviceClause(clang::OpenMPDeviceClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPDeviceClause(clang::OpenMPDeviceClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPDeviceClause(clang::OpenMPDeviceClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPDeviceClause(clang::OpenMPDeviceClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPDeviceClause(clang::OpenMPDeviceClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPDeviceClause(clang::OpenMPDeviceClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPDeviceClause(clang::OpenMPDeviceClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPDeviceClause(clang::OpenMPDeviceClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPDeviceClause(clang::OpenMPDeviceClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPDeviceClause(clang::OpenMPDeviceClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPDeviceClause(clang::OpenMPDeviceClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPDeviceClause(clang::OpenMPDeviceClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2008
2009
  /// Build a new OpenMP 'map' clause.
2010
  ///
2011
  /// By default, performs semantic analysis to build the new OpenMP clause.
2012
  /// Subclasses may override this routine to provide different behavior.
2013
  OMPClause *RebuildOMPMapClause(
2014
      Expr *IteratorModifier, ArrayRef<OpenMPMapModifierKind> MapTypeModifiers,
2015
      ArrayRef<SourceLocation> MapTypeModifiersLoc,
2016
      CXXScopeSpec MapperIdScopeSpec, DeclarationNameInfo MapperId,
2017
      OpenMPMapClauseKind MapType, bool IsMapTypeImplicit,
2018
      SourceLocation MapLoc, SourceLocation ColonLoc, ArrayRef<Expr *> VarList,
2019
0
      const OMPVarListLocTy &Locs, ArrayRef<Expr *> UnresolvedMappers) {
2020
0
    return getSema().ActOnOpenMPMapClause(
2021
0
        IteratorModifier, MapTypeModifiers, MapTypeModifiersLoc,
2022
0
        MapperIdScopeSpec, MapperId, MapType, IsMapTypeImplicit, MapLoc,
2023
0
        ColonLoc, VarList, Locs,
2024
0
        /*NoDiagnose=*/false, UnresolvedMappers);
2025
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPMapClause(clang::Expr*, llvm::ArrayRef<clang::OpenMPMapModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec, clang::DeclarationNameInfo, clang::OpenMPMapClauseKind, bool, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPMapClause(clang::Expr*, llvm::ArrayRef<clang::OpenMPMapModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec, clang::DeclarationNameInfo, clang::OpenMPMapClauseKind, bool, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPMapClause(clang::Expr*, llvm::ArrayRef<clang::OpenMPMapModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec, clang::DeclarationNameInfo, clang::OpenMPMapClauseKind, bool, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPMapClause(clang::Expr*, llvm::ArrayRef<clang::OpenMPMapModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec, clang::DeclarationNameInfo, clang::OpenMPMapClauseKind, bool, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPMapClause(clang::Expr*, llvm::ArrayRef<clang::OpenMPMapModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec, clang::DeclarationNameInfo, clang::OpenMPMapClauseKind, bool, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPMapClause(clang::Expr*, llvm::ArrayRef<clang::OpenMPMapModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec, clang::DeclarationNameInfo, clang::OpenMPMapClauseKind, bool, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPMapClause(clang::Expr*, llvm::ArrayRef<clang::OpenMPMapModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec, clang::DeclarationNameInfo, clang::OpenMPMapClauseKind, bool, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPMapClause(clang::Expr*, llvm::ArrayRef<clang::OpenMPMapModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec, clang::DeclarationNameInfo, clang::OpenMPMapClauseKind, bool, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPMapClause(clang::Expr*, llvm::ArrayRef<clang::OpenMPMapModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec, clang::DeclarationNameInfo, clang::OpenMPMapClauseKind, bool, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPMapClause(clang::Expr*, llvm::ArrayRef<clang::OpenMPMapModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec, clang::DeclarationNameInfo, clang::OpenMPMapClauseKind, bool, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPMapClause(clang::Expr*, llvm::ArrayRef<clang::OpenMPMapModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec, clang::DeclarationNameInfo, clang::OpenMPMapClauseKind, bool, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPMapClause(clang::Expr*, llvm::ArrayRef<clang::OpenMPMapModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec, clang::DeclarationNameInfo, clang::OpenMPMapClauseKind, bool, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPMapClause(clang::Expr*, llvm::ArrayRef<clang::OpenMPMapModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec, clang::DeclarationNameInfo, clang::OpenMPMapClauseKind, bool, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPMapClause(clang::Expr*, llvm::ArrayRef<clang::OpenMPMapModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec, clang::DeclarationNameInfo, clang::OpenMPMapClauseKind, bool, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
2026
2027
  /// Build a new OpenMP 'allocate' clause.
2028
  ///
2029
  /// By default, performs semantic analysis to build the new OpenMP clause.
2030
  /// Subclasses may override this routine to provide different behavior.
2031
  OMPClause *RebuildOMPAllocateClause(Expr *Allocate, ArrayRef<Expr *> VarList,
2032
                                      SourceLocation StartLoc,
2033
                                      SourceLocation LParenLoc,
2034
                                      SourceLocation ColonLoc,
2035
0
                                      SourceLocation EndLoc) {
2036
0
    return getSema().ActOnOpenMPAllocateClause(Allocate, VarList, StartLoc,
2037
0
                                               LParenLoc, ColonLoc, EndLoc);
2038
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPAllocateClause(clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPAllocateClause(clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPAllocateClause(clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPAllocateClause(clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPAllocateClause(clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPAllocateClause(clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPAllocateClause(clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPAllocateClause(clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPAllocateClause(clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPAllocateClause(clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPAllocateClause(clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPAllocateClause(clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPAllocateClause(clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPAllocateClause(clang::Expr*, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2039
2040
  /// Build a new OpenMP 'num_teams' clause.
2041
  ///
2042
  /// By default, performs semantic analysis to build the new statement.
2043
  /// Subclasses may override this routine to provide different behavior.
2044
  OMPClause *RebuildOMPNumTeamsClause(Expr *NumTeams, SourceLocation StartLoc,
2045
                                      SourceLocation LParenLoc,
2046
0
                                      SourceLocation EndLoc) {
2047
0
    return getSema().ActOnOpenMPNumTeamsClause(NumTeams, StartLoc, LParenLoc,
2048
0
                                               EndLoc);
2049
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPNumTeamsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPNumTeamsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPNumTeamsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPNumTeamsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPNumTeamsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPNumTeamsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPNumTeamsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPNumTeamsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPNumTeamsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPNumTeamsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPNumTeamsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPNumTeamsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPNumTeamsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPNumTeamsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2050
2051
  /// Build a new OpenMP 'thread_limit' clause.
2052
  ///
2053
  /// By default, performs semantic analysis to build the new statement.
2054
  /// Subclasses may override this routine to provide different behavior.
2055
  OMPClause *RebuildOMPThreadLimitClause(Expr *ThreadLimit,
2056
                                         SourceLocation StartLoc,
2057
                                         SourceLocation LParenLoc,
2058
0
                                         SourceLocation EndLoc) {
2059
0
    return getSema().ActOnOpenMPThreadLimitClause(ThreadLimit, StartLoc,
2060
0
                                                  LParenLoc, EndLoc);
2061
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPThreadLimitClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPThreadLimitClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPThreadLimitClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPThreadLimitClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPThreadLimitClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPThreadLimitClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPThreadLimitClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPThreadLimitClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPThreadLimitClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPThreadLimitClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPThreadLimitClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPThreadLimitClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPThreadLimitClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPThreadLimitClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2062
2063
  /// Build a new OpenMP 'priority' clause.
2064
  ///
2065
  /// By default, performs semantic analysis to build the new statement.
2066
  /// Subclasses may override this routine to provide different behavior.
2067
  OMPClause *RebuildOMPPriorityClause(Expr *Priority, SourceLocation StartLoc,
2068
                                      SourceLocation LParenLoc,
2069
0
                                      SourceLocation EndLoc) {
2070
0
    return getSema().ActOnOpenMPPriorityClause(Priority, StartLoc, LParenLoc,
2071
0
                                               EndLoc);
2072
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPPriorityClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPPriorityClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPPriorityClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPPriorityClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPPriorityClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPPriorityClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPPriorityClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPPriorityClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPPriorityClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPPriorityClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPPriorityClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPPriorityClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPPriorityClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPPriorityClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2073
2074
  /// Build a new OpenMP 'grainsize' clause.
2075
  ///
2076
  /// By default, performs semantic analysis to build the new statement.
2077
  /// Subclasses may override this routine to provide different behavior.
2078
  OMPClause *RebuildOMPGrainsizeClause(OpenMPGrainsizeClauseModifier Modifier,
2079
                                       Expr *Device, SourceLocation StartLoc,
2080
                                       SourceLocation LParenLoc,
2081
                                       SourceLocation ModifierLoc,
2082
0
                                       SourceLocation EndLoc) {
2083
0
    return getSema().ActOnOpenMPGrainsizeClause(Modifier, Device, StartLoc,
2084
0
                                                LParenLoc, ModifierLoc, EndLoc);
2085
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPGrainsizeClause(clang::OpenMPGrainsizeClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPGrainsizeClause(clang::OpenMPGrainsizeClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPGrainsizeClause(clang::OpenMPGrainsizeClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPGrainsizeClause(clang::OpenMPGrainsizeClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPGrainsizeClause(clang::OpenMPGrainsizeClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPGrainsizeClause(clang::OpenMPGrainsizeClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPGrainsizeClause(clang::OpenMPGrainsizeClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPGrainsizeClause(clang::OpenMPGrainsizeClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPGrainsizeClause(clang::OpenMPGrainsizeClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPGrainsizeClause(clang::OpenMPGrainsizeClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPGrainsizeClause(clang::OpenMPGrainsizeClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPGrainsizeClause(clang::OpenMPGrainsizeClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPGrainsizeClause(clang::OpenMPGrainsizeClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPGrainsizeClause(clang::OpenMPGrainsizeClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2086
2087
  /// Build a new OpenMP 'num_tasks' clause.
2088
  ///
2089
  /// By default, performs semantic analysis to build the new statement.
2090
  /// Subclasses may override this routine to provide different behavior.
2091
  OMPClause *RebuildOMPNumTasksClause(OpenMPNumTasksClauseModifier Modifier,
2092
                                      Expr *NumTasks, SourceLocation StartLoc,
2093
                                      SourceLocation LParenLoc,
2094
                                      SourceLocation ModifierLoc,
2095
0
                                      SourceLocation EndLoc) {
2096
0
    return getSema().ActOnOpenMPNumTasksClause(Modifier, NumTasks, StartLoc,
2097
0
                                               LParenLoc, ModifierLoc, EndLoc);
2098
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPNumTasksClause(clang::OpenMPNumTasksClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPNumTasksClause(clang::OpenMPNumTasksClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPNumTasksClause(clang::OpenMPNumTasksClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPNumTasksClause(clang::OpenMPNumTasksClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPNumTasksClause(clang::OpenMPNumTasksClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPNumTasksClause(clang::OpenMPNumTasksClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPNumTasksClause(clang::OpenMPNumTasksClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPNumTasksClause(clang::OpenMPNumTasksClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPNumTasksClause(clang::OpenMPNumTasksClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPNumTasksClause(clang::OpenMPNumTasksClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPNumTasksClause(clang::OpenMPNumTasksClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPNumTasksClause(clang::OpenMPNumTasksClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPNumTasksClause(clang::OpenMPNumTasksClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPNumTasksClause(clang::OpenMPNumTasksClauseModifier, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2099
2100
  /// Build a new OpenMP 'hint' clause.
2101
  ///
2102
  /// By default, performs semantic analysis to build the new statement.
2103
  /// Subclasses may override this routine to provide different behavior.
2104
  OMPClause *RebuildOMPHintClause(Expr *Hint, SourceLocation StartLoc,
2105
                                  SourceLocation LParenLoc,
2106
0
                                  SourceLocation EndLoc) {
2107
0
    return getSema().ActOnOpenMPHintClause(Hint, StartLoc, LParenLoc, EndLoc);
2108
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPHintClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPHintClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPHintClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPHintClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPHintClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPHintClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPHintClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPHintClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPHintClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPHintClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPHintClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPHintClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPHintClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPHintClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2109
2110
  /// Build a new OpenMP 'detach' clause.
2111
  ///
2112
  /// By default, performs semantic analysis to build the new statement.
2113
  /// Subclasses may override this routine to provide different behavior.
2114
  OMPClause *RebuildOMPDetachClause(Expr *Evt, SourceLocation StartLoc,
2115
                                    SourceLocation LParenLoc,
2116
0
                                    SourceLocation EndLoc) {
2117
0
    return getSema().ActOnOpenMPDetachClause(Evt, StartLoc, LParenLoc, EndLoc);
2118
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPDetachClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPDetachClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPDetachClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPDetachClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPDetachClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPDetachClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPDetachClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPDetachClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPDetachClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPDetachClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPDetachClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPDetachClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPDetachClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPDetachClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2119
2120
  /// Build a new OpenMP 'dist_schedule' clause.
2121
  ///
2122
  /// By default, performs semantic analysis to build the new OpenMP clause.
2123
  /// Subclasses may override this routine to provide different behavior.
2124
  OMPClause *
2125
  RebuildOMPDistScheduleClause(OpenMPDistScheduleClauseKind Kind,
2126
                               Expr *ChunkSize, SourceLocation StartLoc,
2127
                               SourceLocation LParenLoc, SourceLocation KindLoc,
2128
0
                               SourceLocation CommaLoc, SourceLocation EndLoc) {
2129
0
    return getSema().ActOnOpenMPDistScheduleClause(
2130
0
        Kind, ChunkSize, StartLoc, LParenLoc, KindLoc, CommaLoc, EndLoc);
2131
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPDistScheduleClause(clang::OpenMPDistScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPDistScheduleClause(clang::OpenMPDistScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPDistScheduleClause(clang::OpenMPDistScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPDistScheduleClause(clang::OpenMPDistScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPDistScheduleClause(clang::OpenMPDistScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPDistScheduleClause(clang::OpenMPDistScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPDistScheduleClause(clang::OpenMPDistScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPDistScheduleClause(clang::OpenMPDistScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPDistScheduleClause(clang::OpenMPDistScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPDistScheduleClause(clang::OpenMPDistScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPDistScheduleClause(clang::OpenMPDistScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPDistScheduleClause(clang::OpenMPDistScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPDistScheduleClause(clang::OpenMPDistScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPDistScheduleClause(clang::OpenMPDistScheduleClauseKind, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2132
2133
  /// Build a new OpenMP 'to' clause.
2134
  ///
2135
  /// By default, performs semantic analysis to build the new statement.
2136
  /// Subclasses may override this routine to provide different behavior.
2137
  OMPClause *
2138
  RebuildOMPToClause(ArrayRef<OpenMPMotionModifierKind> MotionModifiers,
2139
                     ArrayRef<SourceLocation> MotionModifiersLoc,
2140
                     CXXScopeSpec &MapperIdScopeSpec,
2141
                     DeclarationNameInfo &MapperId, SourceLocation ColonLoc,
2142
                     ArrayRef<Expr *> VarList, const OMPVarListLocTy &Locs,
2143
0
                     ArrayRef<Expr *> UnresolvedMappers) {
2144
0
    return getSema().ActOnOpenMPToClause(MotionModifiers, MotionModifiersLoc,
2145
0
                                         MapperIdScopeSpec, MapperId, ColonLoc,
2146
0
                                         VarList, Locs, UnresolvedMappers);
2147
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPToClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPToClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPToClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPToClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPToClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPToClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPToClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPToClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPToClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPToClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPToClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPToClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPToClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPToClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
2148
2149
  /// Build a new OpenMP 'from' clause.
2150
  ///
2151
  /// By default, performs semantic analysis to build the new statement.
2152
  /// Subclasses may override this routine to provide different behavior.
2153
  OMPClause *
2154
  RebuildOMPFromClause(ArrayRef<OpenMPMotionModifierKind> MotionModifiers,
2155
                       ArrayRef<SourceLocation> MotionModifiersLoc,
2156
                       CXXScopeSpec &MapperIdScopeSpec,
2157
                       DeclarationNameInfo &MapperId, SourceLocation ColonLoc,
2158
                       ArrayRef<Expr *> VarList, const OMPVarListLocTy &Locs,
2159
0
                       ArrayRef<Expr *> UnresolvedMappers) {
2160
0
    return getSema().ActOnOpenMPFromClause(
2161
0
        MotionModifiers, MotionModifiersLoc, MapperIdScopeSpec, MapperId,
2162
0
        ColonLoc, VarList, Locs, UnresolvedMappers);
2163
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPFromClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPFromClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPFromClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPFromClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPFromClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPFromClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPFromClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPFromClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPFromClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPFromClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPFromClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPFromClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPFromClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPFromClause(llvm::ArrayRef<clang::OpenMPMotionModifierKind>, llvm::ArrayRef<clang::SourceLocation>, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&, llvm::ArrayRef<clang::Expr*>)
2164
2165
  /// Build a new OpenMP 'use_device_ptr' clause.
2166
  ///
2167
  /// By default, performs semantic analysis to build the new OpenMP clause.
2168
  /// Subclasses may override this routine to provide different behavior.
2169
  OMPClause *RebuildOMPUseDevicePtrClause(ArrayRef<Expr *> VarList,
2170
0
                                          const OMPVarListLocTy &Locs) {
2171
0
    return getSema().ActOnOpenMPUseDevicePtrClause(VarList, Locs);
2172
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPUseDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPUseDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPUseDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPUseDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPUseDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPUseDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPUseDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPUseDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPUseDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPUseDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPUseDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPUseDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPUseDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPUseDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
2173
2174
  /// Build a new OpenMP 'use_device_addr' clause.
2175
  ///
2176
  /// By default, performs semantic analysis to build the new OpenMP clause.
2177
  /// Subclasses may override this routine to provide different behavior.
2178
  OMPClause *RebuildOMPUseDeviceAddrClause(ArrayRef<Expr *> VarList,
2179
0
                                           const OMPVarListLocTy &Locs) {
2180
0
    return getSema().ActOnOpenMPUseDeviceAddrClause(VarList, Locs);
2181
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPUseDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPUseDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPUseDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPUseDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPUseDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPUseDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPUseDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPUseDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPUseDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPUseDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPUseDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPUseDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPUseDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPUseDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
2182
2183
  /// Build a new OpenMP 'is_device_ptr' clause.
2184
  ///
2185
  /// By default, performs semantic analysis to build the new OpenMP clause.
2186
  /// Subclasses may override this routine to provide different behavior.
2187
  OMPClause *RebuildOMPIsDevicePtrClause(ArrayRef<Expr *> VarList,
2188
0
                                         const OMPVarListLocTy &Locs) {
2189
0
    return getSema().ActOnOpenMPIsDevicePtrClause(VarList, Locs);
2190
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPIsDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPIsDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPIsDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPIsDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPIsDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPIsDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPIsDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPIsDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPIsDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPIsDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPIsDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPIsDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPIsDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPIsDevicePtrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
2191
2192
  /// Build a new OpenMP 'has_device_addr' clause.
2193
  ///
2194
  /// By default, performs semantic analysis to build the new OpenMP clause.
2195
  /// Subclasses may override this routine to provide different behavior.
2196
  OMPClause *RebuildOMPHasDeviceAddrClause(ArrayRef<Expr *> VarList,
2197
0
                                           const OMPVarListLocTy &Locs) {
2198
0
    return getSema().ActOnOpenMPHasDeviceAddrClause(VarList, Locs);
2199
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPHasDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPHasDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPHasDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPHasDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPHasDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPHasDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPHasDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPHasDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPHasDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPHasDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPHasDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPHasDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPHasDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPHasDeviceAddrClause(llvm::ArrayRef<clang::Expr*>, clang::OMPVarListLocTy const&)
2200
2201
  /// Build a new OpenMP 'defaultmap' clause.
2202
  ///
2203
  /// By default, performs semantic analysis to build the new OpenMP clause.
2204
  /// Subclasses may override this routine to provide different behavior.
2205
  OMPClause *RebuildOMPDefaultmapClause(OpenMPDefaultmapClauseModifier M,
2206
                                        OpenMPDefaultmapClauseKind Kind,
2207
                                        SourceLocation StartLoc,
2208
                                        SourceLocation LParenLoc,
2209
                                        SourceLocation MLoc,
2210
                                        SourceLocation KindLoc,
2211
0
                                        SourceLocation EndLoc) {
2212
0
    return getSema().ActOnOpenMPDefaultmapClause(M, Kind, StartLoc, LParenLoc,
2213
0
                                                 MLoc, KindLoc, EndLoc);
2214
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPDefaultmapClause(clang::OpenMPDefaultmapClauseModifier, clang::OpenMPDefaultmapClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPDefaultmapClause(clang::OpenMPDefaultmapClauseModifier, clang::OpenMPDefaultmapClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPDefaultmapClause(clang::OpenMPDefaultmapClauseModifier, clang::OpenMPDefaultmapClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPDefaultmapClause(clang::OpenMPDefaultmapClauseModifier, clang::OpenMPDefaultmapClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPDefaultmapClause(clang::OpenMPDefaultmapClauseModifier, clang::OpenMPDefaultmapClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPDefaultmapClause(clang::OpenMPDefaultmapClauseModifier, clang::OpenMPDefaultmapClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPDefaultmapClause(clang::OpenMPDefaultmapClauseModifier, clang::OpenMPDefaultmapClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPDefaultmapClause(clang::OpenMPDefaultmapClauseModifier, clang::OpenMPDefaultmapClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPDefaultmapClause(clang::OpenMPDefaultmapClauseModifier, clang::OpenMPDefaultmapClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPDefaultmapClause(clang::OpenMPDefaultmapClauseModifier, clang::OpenMPDefaultmapClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPDefaultmapClause(clang::OpenMPDefaultmapClauseModifier, clang::OpenMPDefaultmapClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPDefaultmapClause(clang::OpenMPDefaultmapClauseModifier, clang::OpenMPDefaultmapClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPDefaultmapClause(clang::OpenMPDefaultmapClauseModifier, clang::OpenMPDefaultmapClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPDefaultmapClause(clang::OpenMPDefaultmapClauseModifier, clang::OpenMPDefaultmapClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2215
2216
  /// Build a new OpenMP 'nontemporal' clause.
2217
  ///
2218
  /// By default, performs semantic analysis to build the new OpenMP clause.
2219
  /// Subclasses may override this routine to provide different behavior.
2220
  OMPClause *RebuildOMPNontemporalClause(ArrayRef<Expr *> VarList,
2221
                                         SourceLocation StartLoc,
2222
                                         SourceLocation LParenLoc,
2223
0
                                         SourceLocation EndLoc) {
2224
0
    return getSema().ActOnOpenMPNontemporalClause(VarList, StartLoc, LParenLoc,
2225
0
                                                  EndLoc);
2226
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPNontemporalClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPNontemporalClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPNontemporalClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPNontemporalClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPNontemporalClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPNontemporalClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPNontemporalClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPNontemporalClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPNontemporalClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPNontemporalClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPNontemporalClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPNontemporalClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPNontemporalClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPNontemporalClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2227
2228
  /// Build a new OpenMP 'inclusive' clause.
2229
  ///
2230
  /// By default, performs semantic analysis to build the new OpenMP clause.
2231
  /// Subclasses may override this routine to provide different behavior.
2232
  OMPClause *RebuildOMPInclusiveClause(ArrayRef<Expr *> VarList,
2233
                                       SourceLocation StartLoc,
2234
                                       SourceLocation LParenLoc,
2235
0
                                       SourceLocation EndLoc) {
2236
0
    return getSema().ActOnOpenMPInclusiveClause(VarList, StartLoc, LParenLoc,
2237
0
                                                EndLoc);
2238
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPInclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPInclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPInclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPInclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPInclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPInclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPInclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPInclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPInclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPInclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPInclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPInclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPInclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPInclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2239
2240
  /// Build a new OpenMP 'exclusive' clause.
2241
  ///
2242
  /// By default, performs semantic analysis to build the new OpenMP clause.
2243
  /// Subclasses may override this routine to provide different behavior.
2244
  OMPClause *RebuildOMPExclusiveClause(ArrayRef<Expr *> VarList,
2245
                                       SourceLocation StartLoc,
2246
                                       SourceLocation LParenLoc,
2247
0
                                       SourceLocation EndLoc) {
2248
0
    return getSema().ActOnOpenMPExclusiveClause(VarList, StartLoc, LParenLoc,
2249
0
                                                EndLoc);
2250
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPExclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPExclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPExclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPExclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPExclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPExclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPExclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPExclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPExclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPExclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPExclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPExclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPExclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPExclusiveClause(llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2251
2252
  /// Build a new OpenMP 'uses_allocators' clause.
2253
  ///
2254
  /// By default, performs semantic analysis to build the new OpenMP clause.
2255
  /// Subclasses may override this routine to provide different behavior.
2256
  OMPClause *RebuildOMPUsesAllocatorsClause(
2257
      ArrayRef<Sema::UsesAllocatorsData> Data, SourceLocation StartLoc,
2258
0
      SourceLocation LParenLoc, SourceLocation EndLoc) {
2259
0
    return getSema().ActOnOpenMPUsesAllocatorClause(StartLoc, LParenLoc, EndLoc,
2260
0
                                                    Data);
2261
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPUsesAllocatorsClause(llvm::ArrayRef<clang::Sema::UsesAllocatorsData>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPUsesAllocatorsClause(llvm::ArrayRef<clang::Sema::UsesAllocatorsData>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPUsesAllocatorsClause(llvm::ArrayRef<clang::Sema::UsesAllocatorsData>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPUsesAllocatorsClause(llvm::ArrayRef<clang::Sema::UsesAllocatorsData>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPUsesAllocatorsClause(llvm::ArrayRef<clang::Sema::UsesAllocatorsData>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPUsesAllocatorsClause(llvm::ArrayRef<clang::Sema::UsesAllocatorsData>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPUsesAllocatorsClause(llvm::ArrayRef<clang::Sema::UsesAllocatorsData>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPUsesAllocatorsClause(llvm::ArrayRef<clang::Sema::UsesAllocatorsData>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPUsesAllocatorsClause(llvm::ArrayRef<clang::Sema::UsesAllocatorsData>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPUsesAllocatorsClause(llvm::ArrayRef<clang::Sema::UsesAllocatorsData>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPUsesAllocatorsClause(llvm::ArrayRef<clang::Sema::UsesAllocatorsData>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPUsesAllocatorsClause(llvm::ArrayRef<clang::Sema::UsesAllocatorsData>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPUsesAllocatorsClause(llvm::ArrayRef<clang::Sema::UsesAllocatorsData>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPUsesAllocatorsClause(llvm::ArrayRef<clang::Sema::UsesAllocatorsData>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2262
2263
  /// Build a new OpenMP 'affinity' clause.
2264
  ///
2265
  /// By default, performs semantic analysis to build the new OpenMP clause.
2266
  /// Subclasses may override this routine to provide different behavior.
2267
  OMPClause *RebuildOMPAffinityClause(SourceLocation StartLoc,
2268
                                      SourceLocation LParenLoc,
2269
                                      SourceLocation ColonLoc,
2270
                                      SourceLocation EndLoc, Expr *Modifier,
2271
0
                                      ArrayRef<Expr *> Locators) {
2272
0
    return getSema().ActOnOpenMPAffinityClause(StartLoc, LParenLoc, ColonLoc,
2273
0
                                               EndLoc, Modifier, Locators);
2274
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPAffinityClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPAffinityClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPAffinityClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPAffinityClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPAffinityClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPAffinityClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPAffinityClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPAffinityClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPAffinityClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPAffinityClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPAffinityClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPAffinityClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPAffinityClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPAffinityClause(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::Expr*>)
2275
2276
  /// Build a new OpenMP 'order' clause.
2277
  ///
2278
  /// By default, performs semantic analysis to build the new OpenMP clause.
2279
  /// Subclasses may override this routine to provide different behavior.
2280
  OMPClause *RebuildOMPOrderClause(
2281
      OpenMPOrderClauseKind Kind, SourceLocation KindKwLoc,
2282
      SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc,
2283
0
      OpenMPOrderClauseModifier Modifier, SourceLocation ModifierKwLoc) {
2284
0
    return getSema().ActOnOpenMPOrderClause(Modifier, Kind, StartLoc, LParenLoc,
2285
0
                                            ModifierKwLoc, KindKwLoc, EndLoc);
2286
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPOrderClause(clang::OpenMPOrderClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::OpenMPOrderClauseModifier, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPOrderClause(clang::OpenMPOrderClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::OpenMPOrderClauseModifier, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPOrderClause(clang::OpenMPOrderClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::OpenMPOrderClauseModifier, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPOrderClause(clang::OpenMPOrderClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::OpenMPOrderClauseModifier, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPOrderClause(clang::OpenMPOrderClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::OpenMPOrderClauseModifier, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPOrderClause(clang::OpenMPOrderClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::OpenMPOrderClauseModifier, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPOrderClause(clang::OpenMPOrderClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::OpenMPOrderClauseModifier, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPOrderClause(clang::OpenMPOrderClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::OpenMPOrderClauseModifier, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPOrderClause(clang::OpenMPOrderClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::OpenMPOrderClauseModifier, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPOrderClause(clang::OpenMPOrderClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::OpenMPOrderClauseModifier, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPOrderClause(clang::OpenMPOrderClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::OpenMPOrderClauseModifier, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPOrderClause(clang::OpenMPOrderClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::OpenMPOrderClauseModifier, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPOrderClause(clang::OpenMPOrderClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::OpenMPOrderClauseModifier, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPOrderClause(clang::OpenMPOrderClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::OpenMPOrderClauseModifier, clang::SourceLocation)
2287
2288
  /// Build a new OpenMP 'init' clause.
2289
  ///
2290
  /// By default, performs semantic analysis to build the new OpenMP clause.
2291
  /// Subclasses may override this routine to provide different behavior.
2292
  OMPClause *RebuildOMPInitClause(Expr *InteropVar, OMPInteropInfo &InteropInfo,
2293
                                  SourceLocation StartLoc,
2294
                                  SourceLocation LParenLoc,
2295
                                  SourceLocation VarLoc,
2296
0
                                  SourceLocation EndLoc) {
2297
0
    return getSema().ActOnOpenMPInitClause(InteropVar, InteropInfo, StartLoc,
2298
0
                                           LParenLoc, VarLoc, EndLoc);
2299
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPInitClause(clang::Expr*, clang::OMPInteropInfo&, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPInitClause(clang::Expr*, clang::OMPInteropInfo&, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPInitClause(clang::Expr*, clang::OMPInteropInfo&, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPInitClause(clang::Expr*, clang::OMPInteropInfo&, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPInitClause(clang::Expr*, clang::OMPInteropInfo&, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPInitClause(clang::Expr*, clang::OMPInteropInfo&, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPInitClause(clang::Expr*, clang::OMPInteropInfo&, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPInitClause(clang::Expr*, clang::OMPInteropInfo&, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPInitClause(clang::Expr*, clang::OMPInteropInfo&, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPInitClause(clang::Expr*, clang::OMPInteropInfo&, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPInitClause(clang::Expr*, clang::OMPInteropInfo&, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPInitClause(clang::Expr*, clang::OMPInteropInfo&, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPInitClause(clang::Expr*, clang::OMPInteropInfo&, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPInitClause(clang::Expr*, clang::OMPInteropInfo&, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2300
2301
  /// Build a new OpenMP 'use' clause.
2302
  ///
2303
  /// By default, performs semantic analysis to build the new OpenMP clause.
2304
  /// Subclasses may override this routine to provide different behavior.
2305
  OMPClause *RebuildOMPUseClause(Expr *InteropVar, SourceLocation StartLoc,
2306
                                 SourceLocation LParenLoc,
2307
0
                                 SourceLocation VarLoc, SourceLocation EndLoc) {
2308
0
    return getSema().ActOnOpenMPUseClause(InteropVar, StartLoc, LParenLoc,
2309
0
                                          VarLoc, EndLoc);
2310
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPUseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPUseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPUseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPUseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPUseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPUseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPUseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPUseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPUseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPUseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPUseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPUseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPUseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPUseClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2311
2312
  /// Build a new OpenMP 'destroy' clause.
2313
  ///
2314
  /// By default, performs semantic analysis to build the new OpenMP clause.
2315
  /// Subclasses may override this routine to provide different behavior.
2316
  OMPClause *RebuildOMPDestroyClause(Expr *InteropVar, SourceLocation StartLoc,
2317
                                     SourceLocation LParenLoc,
2318
                                     SourceLocation VarLoc,
2319
0
                                     SourceLocation EndLoc) {
2320
0
    return getSema().ActOnOpenMPDestroyClause(InteropVar, StartLoc, LParenLoc,
2321
0
                                              VarLoc, EndLoc);
2322
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPDestroyClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPDestroyClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPDestroyClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPDestroyClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPDestroyClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPDestroyClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPDestroyClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPDestroyClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPDestroyClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPDestroyClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPDestroyClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPDestroyClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPDestroyClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPDestroyClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2323
2324
  /// Build a new OpenMP 'novariants' clause.
2325
  ///
2326
  /// By default, performs semantic analysis to build the new OpenMP clause.
2327
  /// Subclasses may override this routine to provide different behavior.
2328
  OMPClause *RebuildOMPNovariantsClause(Expr *Condition,
2329
                                        SourceLocation StartLoc,
2330
                                        SourceLocation LParenLoc,
2331
0
                                        SourceLocation EndLoc) {
2332
0
    return getSema().ActOnOpenMPNovariantsClause(Condition, StartLoc, LParenLoc,
2333
0
                                                 EndLoc);
2334
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPNovariantsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPNovariantsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPNovariantsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPNovariantsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPNovariantsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPNovariantsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPNovariantsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPNovariantsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPNovariantsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPNovariantsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPNovariantsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPNovariantsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPNovariantsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPNovariantsClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2335
2336
  /// Build a new OpenMP 'nocontext' clause.
2337
  ///
2338
  /// By default, performs semantic analysis to build the new OpenMP clause.
2339
  /// Subclasses may override this routine to provide different behavior.
2340
  OMPClause *RebuildOMPNocontextClause(Expr *Condition, SourceLocation StartLoc,
2341
                                       SourceLocation LParenLoc,
2342
0
                                       SourceLocation EndLoc) {
2343
0
    return getSema().ActOnOpenMPNocontextClause(Condition, StartLoc, LParenLoc,
2344
0
                                                EndLoc);
2345
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPNocontextClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPNocontextClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPNocontextClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPNocontextClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPNocontextClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPNocontextClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPNocontextClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPNocontextClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPNocontextClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPNocontextClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPNocontextClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPNocontextClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPNocontextClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPNocontextClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2346
2347
  /// Build a new OpenMP 'filter' clause.
2348
  ///
2349
  /// By default, performs semantic analysis to build the new OpenMP clause.
2350
  /// Subclasses may override this routine to provide different behavior.
2351
  OMPClause *RebuildOMPFilterClause(Expr *ThreadID, SourceLocation StartLoc,
2352
                                    SourceLocation LParenLoc,
2353
0
                                    SourceLocation EndLoc) {
2354
0
    return getSema().ActOnOpenMPFilterClause(ThreadID, StartLoc, LParenLoc,
2355
0
                                             EndLoc);
2356
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPFilterClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPFilterClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPFilterClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPFilterClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPFilterClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPFilterClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPFilterClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPFilterClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPFilterClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPFilterClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPFilterClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPFilterClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPFilterClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPFilterClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2357
2358
  /// Build a new OpenMP 'bind' clause.
2359
  ///
2360
  /// By default, performs semantic analysis to build the new OpenMP clause.
2361
  /// Subclasses may override this routine to provide different behavior.
2362
  OMPClause *RebuildOMPBindClause(OpenMPBindClauseKind Kind,
2363
                                  SourceLocation KindLoc,
2364
                                  SourceLocation StartLoc,
2365
                                  SourceLocation LParenLoc,
2366
0
                                  SourceLocation EndLoc) {
2367
0
    return getSema().ActOnOpenMPBindClause(Kind, KindLoc, StartLoc, LParenLoc,
2368
0
                                           EndLoc);
2369
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPBindClause(clang::OpenMPBindClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPBindClause(clang::OpenMPBindClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPBindClause(clang::OpenMPBindClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPBindClause(clang::OpenMPBindClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPBindClause(clang::OpenMPBindClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPBindClause(clang::OpenMPBindClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPBindClause(clang::OpenMPBindClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPBindClause(clang::OpenMPBindClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPBindClause(clang::OpenMPBindClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPBindClause(clang::OpenMPBindClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPBindClause(clang::OpenMPBindClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPBindClause(clang::OpenMPBindClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPBindClause(clang::OpenMPBindClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPBindClause(clang::OpenMPBindClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2370
2371
  /// Build a new OpenMP 'ompx_dyn_cgroup_mem' clause.
2372
  ///
2373
  /// By default, performs semantic analysis to build the new OpenMP clause.
2374
  /// Subclasses may override this routine to provide different behavior.
2375
  OMPClause *RebuildOMPXDynCGroupMemClause(Expr *Size, SourceLocation StartLoc,
2376
                                           SourceLocation LParenLoc,
2377
0
                                           SourceLocation EndLoc) {
2378
0
    return getSema().ActOnOpenMPXDynCGroupMemClause(Size, StartLoc, LParenLoc,
2379
0
                                                    EndLoc);
2380
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPXDynCGroupMemClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPXDynCGroupMemClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPXDynCGroupMemClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPXDynCGroupMemClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPXDynCGroupMemClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPXDynCGroupMemClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPXDynCGroupMemClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPXDynCGroupMemClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPXDynCGroupMemClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPXDynCGroupMemClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPXDynCGroupMemClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPXDynCGroupMemClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPXDynCGroupMemClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPXDynCGroupMemClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2381
2382
  /// Build a new OpenMP 'ompx_attribute' clause.
2383
  ///
2384
  /// By default, performs semantic analysis to build the new OpenMP clause.
2385
  /// Subclasses may override this routine to provide different behavior.
2386
  OMPClause *RebuildOMPXAttributeClause(ArrayRef<const Attr *> Attrs,
2387
                                        SourceLocation StartLoc,
2388
                                        SourceLocation LParenLoc,
2389
0
                                        SourceLocation EndLoc) {
2390
0
    return getSema().ActOnOpenMPXAttributeClause(Attrs, StartLoc, LParenLoc,
2391
0
                                                 EndLoc);
2392
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPXAttributeClause(llvm::ArrayRef<clang::Attr const*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPXAttributeClause(llvm::ArrayRef<clang::Attr const*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPXAttributeClause(llvm::ArrayRef<clang::Attr const*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPXAttributeClause(llvm::ArrayRef<clang::Attr const*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPXAttributeClause(llvm::ArrayRef<clang::Attr const*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPXAttributeClause(llvm::ArrayRef<clang::Attr const*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPXAttributeClause(llvm::ArrayRef<clang::Attr const*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPXAttributeClause(llvm::ArrayRef<clang::Attr const*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPXAttributeClause(llvm::ArrayRef<clang::Attr const*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPXAttributeClause(llvm::ArrayRef<clang::Attr const*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPXAttributeClause(llvm::ArrayRef<clang::Attr const*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPXAttributeClause(llvm::ArrayRef<clang::Attr const*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPXAttributeClause(llvm::ArrayRef<clang::Attr const*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPXAttributeClause(llvm::ArrayRef<clang::Attr const*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2393
2394
  /// Build a new OpenMP 'ompx_bare' clause.
2395
  ///
2396
  /// By default, performs semantic analysis to build the new OpenMP clause.
2397
  /// Subclasses may override this routine to provide different behavior.
2398
  OMPClause *RebuildOMPXBareClause(SourceLocation StartLoc,
2399
0
                                   SourceLocation EndLoc) {
2400
0
    return getSema().ActOnOpenMPXBareClause(StartLoc, EndLoc);
2401
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPXBareClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPXBareClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPXBareClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPXBareClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPXBareClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPXBareClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPXBareClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPXBareClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPXBareClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPXBareClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPXBareClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPXBareClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPXBareClause(clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPXBareClause(clang::SourceLocation, clang::SourceLocation)
2402
2403
  /// Build a new OpenMP 'align' clause.
2404
  ///
2405
  /// By default, performs semantic analysis to build the new OpenMP clause.
2406
  /// Subclasses may override this routine to provide different behavior.
2407
  OMPClause *RebuildOMPAlignClause(Expr *A, SourceLocation StartLoc,
2408
                                   SourceLocation LParenLoc,
2409
0
                                   SourceLocation EndLoc) {
2410
0
    return getSema().ActOnOpenMPAlignClause(A, StartLoc, LParenLoc, EndLoc);
2411
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPAlignClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPAlignClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPAlignClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPAlignClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPAlignClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPAlignClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPAlignClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPAlignClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPAlignClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPAlignClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPAlignClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPAlignClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPAlignClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPAlignClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2412
2413
  /// Build a new OpenMP 'at' clause.
2414
  ///
2415
  /// By default, performs semantic analysis to build the new OpenMP clause.
2416
  /// Subclasses may override this routine to provide different behavior.
2417
  OMPClause *RebuildOMPAtClause(OpenMPAtClauseKind Kind, SourceLocation KwLoc,
2418
                                SourceLocation StartLoc,
2419
                                SourceLocation LParenLoc,
2420
0
                                SourceLocation EndLoc) {
2421
0
    return getSema().ActOnOpenMPAtClause(Kind, KwLoc, StartLoc, LParenLoc,
2422
0
                                         EndLoc);
2423
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPAtClause(clang::OpenMPAtClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPAtClause(clang::OpenMPAtClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPAtClause(clang::OpenMPAtClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPAtClause(clang::OpenMPAtClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPAtClause(clang::OpenMPAtClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPAtClause(clang::OpenMPAtClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPAtClause(clang::OpenMPAtClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPAtClause(clang::OpenMPAtClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPAtClause(clang::OpenMPAtClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPAtClause(clang::OpenMPAtClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPAtClause(clang::OpenMPAtClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPAtClause(clang::OpenMPAtClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPAtClause(clang::OpenMPAtClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPAtClause(clang::OpenMPAtClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2424
2425
  /// Build a new OpenMP 'severity' clause.
2426
  ///
2427
  /// By default, performs semantic analysis to build the new OpenMP clause.
2428
  /// Subclasses may override this routine to provide different behavior.
2429
  OMPClause *RebuildOMPSeverityClause(OpenMPSeverityClauseKind Kind,
2430
                                      SourceLocation KwLoc,
2431
                                      SourceLocation StartLoc,
2432
                                      SourceLocation LParenLoc,
2433
0
                                      SourceLocation EndLoc) {
2434
0
    return getSema().ActOnOpenMPSeverityClause(Kind, KwLoc, StartLoc, LParenLoc,
2435
0
                                               EndLoc);
2436
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPSeverityClause(clang::OpenMPSeverityClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPSeverityClause(clang::OpenMPSeverityClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPSeverityClause(clang::OpenMPSeverityClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPSeverityClause(clang::OpenMPSeverityClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPSeverityClause(clang::OpenMPSeverityClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPSeverityClause(clang::OpenMPSeverityClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPSeverityClause(clang::OpenMPSeverityClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPSeverityClause(clang::OpenMPSeverityClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPSeverityClause(clang::OpenMPSeverityClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPSeverityClause(clang::OpenMPSeverityClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPSeverityClause(clang::OpenMPSeverityClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPSeverityClause(clang::OpenMPSeverityClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPSeverityClause(clang::OpenMPSeverityClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPSeverityClause(clang::OpenMPSeverityClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2437
2438
  /// Build a new OpenMP 'message' clause.
2439
  ///
2440
  /// By default, performs semantic analysis to build the new OpenMP clause.
2441
  /// Subclasses may override this routine to provide different behavior.
2442
  OMPClause *RebuildOMPMessageClause(Expr *MS, SourceLocation StartLoc,
2443
                                     SourceLocation LParenLoc,
2444
0
                                     SourceLocation EndLoc) {
2445
0
    return getSema().ActOnOpenMPMessageClause(MS, StartLoc, LParenLoc, EndLoc);
2446
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPMessageClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPMessageClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPMessageClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPMessageClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPMessageClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPMessageClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPMessageClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPMessageClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPMessageClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPMessageClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPMessageClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPMessageClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPMessageClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPMessageClause(clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2447
2448
  /// Build a new OpenMP 'doacross' clause.
2449
  ///
2450
  /// By default, performs semantic analysis to build the new OpenMP clause.
2451
  /// Subclasses may override this routine to provide different behavior.
2452
  OMPClause *
2453
  RebuildOMPDoacrossClause(OpenMPDoacrossClauseModifier DepType,
2454
                           SourceLocation DepLoc, SourceLocation ColonLoc,
2455
                           ArrayRef<Expr *> VarList, SourceLocation StartLoc,
2456
0
                           SourceLocation LParenLoc, SourceLocation EndLoc) {
2457
0
    return getSema().ActOnOpenMPDoacrossClause(
2458
0
        DepType, DepLoc, ColonLoc, VarList, StartLoc, LParenLoc, EndLoc);
2459
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPDoacrossClause(clang::OpenMPDoacrossClauseModifier, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPDoacrossClause(clang::OpenMPDoacrossClauseModifier, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPDoacrossClause(clang::OpenMPDoacrossClauseModifier, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPDoacrossClause(clang::OpenMPDoacrossClauseModifier, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPDoacrossClause(clang::OpenMPDoacrossClauseModifier, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPDoacrossClause(clang::OpenMPDoacrossClauseModifier, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPDoacrossClause(clang::OpenMPDoacrossClauseModifier, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPDoacrossClause(clang::OpenMPDoacrossClauseModifier, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPDoacrossClause(clang::OpenMPDoacrossClauseModifier, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPDoacrossClause(clang::OpenMPDoacrossClauseModifier, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPDoacrossClause(clang::OpenMPDoacrossClauseModifier, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPDoacrossClause(clang::OpenMPDoacrossClauseModifier, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPDoacrossClause(clang::OpenMPDoacrossClauseModifier, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPDoacrossClause(clang::OpenMPDoacrossClauseModifier, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)
2460
2461
  /// Rebuild the operand to an Objective-C \@synchronized statement.
2462
  ///
2463
  /// By default, performs semantic analysis to build the new statement.
2464
  /// Subclasses may override this routine to provide different behavior.
2465
  ExprResult RebuildObjCAtSynchronizedOperand(SourceLocation atLoc,
2466
0
                                              Expr *object) {
2467
0
    return getSema().ActOnObjCAtSynchronizedOperand(atLoc, object);
2468
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCAtSynchronizedOperand(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCAtSynchronizedOperand(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCAtSynchronizedOperand(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCAtSynchronizedOperand(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCAtSynchronizedOperand(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCAtSynchronizedOperand(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCAtSynchronizedOperand(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCAtSynchronizedOperand(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCAtSynchronizedOperand(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCAtSynchronizedOperand(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCAtSynchronizedOperand(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCAtSynchronizedOperand(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCAtSynchronizedOperand(clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCAtSynchronizedOperand(clang::SourceLocation, clang::Expr*)
2469
2470
  /// Build a new Objective-C \@synchronized statement.
2471
  ///
2472
  /// By default, performs semantic analysis to build the new statement.
2473
  /// Subclasses may override this routine to provide different behavior.
2474
  StmtResult RebuildObjCAtSynchronizedStmt(SourceLocation AtLoc,
2475
0
                                           Expr *Object, Stmt *Body) {
2476
0
    return getSema().ActOnObjCAtSynchronizedStmt(AtLoc, Object, Body);
2477
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCAtSynchronizedStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCAtSynchronizedStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCAtSynchronizedStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCAtSynchronizedStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCAtSynchronizedStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCAtSynchronizedStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCAtSynchronizedStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCAtSynchronizedStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCAtSynchronizedStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCAtSynchronizedStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCAtSynchronizedStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCAtSynchronizedStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCAtSynchronizedStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCAtSynchronizedStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
2478
2479
  /// Build a new Objective-C \@autoreleasepool statement.
2480
  ///
2481
  /// By default, performs semantic analysis to build the new statement.
2482
  /// Subclasses may override this routine to provide different behavior.
2483
  StmtResult RebuildObjCAutoreleasePoolStmt(SourceLocation AtLoc,
2484
0
                                            Stmt *Body) {
2485
0
    return getSema().ActOnObjCAutoreleasePoolStmt(AtLoc, Body);
2486
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCAutoreleasePoolStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCAutoreleasePoolStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCAutoreleasePoolStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCAutoreleasePoolStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCAutoreleasePoolStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCAutoreleasePoolStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCAutoreleasePoolStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCAutoreleasePoolStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCAutoreleasePoolStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCAutoreleasePoolStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCAutoreleasePoolStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCAutoreleasePoolStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCAutoreleasePoolStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCAutoreleasePoolStmt(clang::SourceLocation, clang::Stmt*)
2487
2488
  /// Build a new Objective-C fast enumeration statement.
2489
  ///
2490
  /// By default, performs semantic analysis to build the new statement.
2491
  /// Subclasses may override this routine to provide different behavior.
2492
  StmtResult RebuildObjCForCollectionStmt(SourceLocation ForLoc,
2493
                                          Stmt *Element,
2494
                                          Expr *Collection,
2495
                                          SourceLocation RParenLoc,
2496
0
                                          Stmt *Body) {
2497
0
    StmtResult ForEachStmt = getSema().ActOnObjCForCollectionStmt(ForLoc,
2498
0
                                                Element,
2499
0
                                                Collection,
2500
0
                                                RParenLoc);
2501
0
    if (ForEachStmt.isInvalid())
2502
0
      return StmtError();
2503
2504
0
    return getSema().FinishObjCForCollectionStmt(ForEachStmt.get(), Body);
2505
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCForCollectionStmt(clang::SourceLocation, clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCForCollectionStmt(clang::SourceLocation, clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCForCollectionStmt(clang::SourceLocation, clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCForCollectionStmt(clang::SourceLocation, clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCForCollectionStmt(clang::SourceLocation, clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCForCollectionStmt(clang::SourceLocation, clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCForCollectionStmt(clang::SourceLocation, clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCForCollectionStmt(clang::SourceLocation, clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCForCollectionStmt(clang::SourceLocation, clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCForCollectionStmt(clang::SourceLocation, clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCForCollectionStmt(clang::SourceLocation, clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCForCollectionStmt(clang::SourceLocation, clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCForCollectionStmt(clang::SourceLocation, clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCForCollectionStmt(clang::SourceLocation, clang::Stmt*, clang::Expr*, clang::SourceLocation, clang::Stmt*)
2506
2507
  /// Build a new C++ exception declaration.
2508
  ///
2509
  /// By default, performs semantic analysis to build the new decaration.
2510
  /// Subclasses may override this routine to provide different behavior.
2511
  VarDecl *RebuildExceptionDecl(VarDecl *ExceptionDecl,
2512
                                TypeSourceInfo *Declarator,
2513
                                SourceLocation StartLoc,
2514
                                SourceLocation IdLoc,
2515
0
                                IdentifierInfo *Id) {
2516
0
    VarDecl *Var = getSema().BuildExceptionDeclaration(nullptr, Declarator,
2517
0
                                                       StartLoc, IdLoc, Id);
2518
0
    if (Var)
2519
0
      getSema().CurContext->addDecl(Var);
2520
0
    return Var;
2521
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildExceptionDecl(clang::VarDecl*, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*)
2522
2523
  /// Build a new C++ catch statement.
2524
  ///
2525
  /// By default, performs semantic analysis to build the new statement.
2526
  /// Subclasses may override this routine to provide different behavior.
2527
  StmtResult RebuildCXXCatchStmt(SourceLocation CatchLoc,
2528
                                 VarDecl *ExceptionDecl,
2529
0
                                 Stmt *Handler) {
2530
0
    return Owned(new (getSema().Context) CXXCatchStmt(CatchLoc, ExceptionDecl,
2531
0
                                                      Handler));
2532
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXCatchStmt(clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXCatchStmt(clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXCatchStmt(clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXCatchStmt(clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXCatchStmt(clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXCatchStmt(clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXCatchStmt(clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXCatchStmt(clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXCatchStmt(clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXCatchStmt(clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXCatchStmt(clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXCatchStmt(clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXCatchStmt(clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXCatchStmt(clang::SourceLocation, clang::VarDecl*, clang::Stmt*)
2533
2534
  /// Build a new C++ try statement.
2535
  ///
2536
  /// By default, performs semantic analysis to build the new statement.
2537
  /// Subclasses may override this routine to provide different behavior.
2538
  StmtResult RebuildCXXTryStmt(SourceLocation TryLoc, Stmt *TryBlock,
2539
0
                               ArrayRef<Stmt *> Handlers) {
2540
0
    return getSema().ActOnCXXTryBlock(TryLoc, TryBlock, Handlers);
2541
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXTryStmt(clang::SourceLocation, clang::Stmt*, llvm::ArrayRef<clang::Stmt*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXTryStmt(clang::SourceLocation, clang::Stmt*, llvm::ArrayRef<clang::Stmt*>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXTryStmt(clang::SourceLocation, clang::Stmt*, llvm::ArrayRef<clang::Stmt*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXTryStmt(clang::SourceLocation, clang::Stmt*, llvm::ArrayRef<clang::Stmt*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXTryStmt(clang::SourceLocation, clang::Stmt*, llvm::ArrayRef<clang::Stmt*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXTryStmt(clang::SourceLocation, clang::Stmt*, llvm::ArrayRef<clang::Stmt*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXTryStmt(clang::SourceLocation, clang::Stmt*, llvm::ArrayRef<clang::Stmt*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXTryStmt(clang::SourceLocation, clang::Stmt*, llvm::ArrayRef<clang::Stmt*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXTryStmt(clang::SourceLocation, clang::Stmt*, llvm::ArrayRef<clang::Stmt*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXTryStmt(clang::SourceLocation, clang::Stmt*, llvm::ArrayRef<clang::Stmt*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXTryStmt(clang::SourceLocation, clang::Stmt*, llvm::ArrayRef<clang::Stmt*>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXTryStmt(clang::SourceLocation, clang::Stmt*, llvm::ArrayRef<clang::Stmt*>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXTryStmt(clang::SourceLocation, clang::Stmt*, llvm::ArrayRef<clang::Stmt*>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXTryStmt(clang::SourceLocation, clang::Stmt*, llvm::ArrayRef<clang::Stmt*>)
2542
2543
  /// Build a new C++0x range-based for statement.
2544
  ///
2545
  /// By default, performs semantic analysis to build the new statement.
2546
  /// Subclasses may override this routine to provide different behavior.
2547
  StmtResult RebuildCXXForRangeStmt(SourceLocation ForLoc,
2548
                                    SourceLocation CoawaitLoc, Stmt *Init,
2549
                                    SourceLocation ColonLoc, Stmt *Range,
2550
                                    Stmt *Begin, Stmt *End, Expr *Cond,
2551
                                    Expr *Inc, Stmt *LoopVar,
2552
0
                                    SourceLocation RParenLoc) {
2553
    // If we've just learned that the range is actually an Objective-C
2554
    // collection, treat this as an Objective-C fast enumeration loop.
2555
0
    if (DeclStmt *RangeStmt = dyn_cast<DeclStmt>(Range)) {
2556
0
      if (RangeStmt->isSingleDecl()) {
2557
0
        if (VarDecl *RangeVar = dyn_cast<VarDecl>(RangeStmt->getSingleDecl())) {
2558
0
          if (RangeVar->isInvalidDecl())
2559
0
            return StmtError();
2560
2561
0
          Expr *RangeExpr = RangeVar->getInit();
2562
0
          if (!RangeExpr->isTypeDependent() &&
2563
0
              RangeExpr->getType()->isObjCObjectPointerType()) {
2564
            // FIXME: Support init-statements in Objective-C++20 ranged for
2565
            // statement.
2566
0
            if (Init) {
2567
0
              return SemaRef.Diag(Init->getBeginLoc(),
2568
0
                                  diag::err_objc_for_range_init_stmt)
2569
0
                         << Init->getSourceRange();
2570
0
            }
2571
0
            return getSema().ActOnObjCForCollectionStmt(ForLoc, LoopVar,
2572
0
                                                        RangeExpr, RParenLoc);
2573
0
          }
2574
0
        }
2575
0
      }
2576
0
    }
2577
2578
0
    return getSema().BuildCXXForRangeStmt(ForLoc, CoawaitLoc, Init, ColonLoc,
2579
0
                                          Range, Begin, End, Cond, Inc, LoopVar,
2580
0
                                          RParenLoc, Sema::BFRK_Rebuild);
2581
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXForRangeStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::Stmt*, clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXForRangeStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::Stmt*, clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXForRangeStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::Stmt*, clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXForRangeStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::Stmt*, clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXForRangeStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::Stmt*, clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXForRangeStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::Stmt*, clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXForRangeStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::Stmt*, clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXForRangeStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::Stmt*, clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXForRangeStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::Stmt*, clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXForRangeStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::Stmt*, clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXForRangeStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::Stmt*, clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXForRangeStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::Stmt*, clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXForRangeStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::Stmt*, clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXForRangeStmt(clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::Stmt*, clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation)
2582
2583
  /// Build a new C++0x range-based for statement.
2584
  ///
2585
  /// By default, performs semantic analysis to build the new statement.
2586
  /// Subclasses may override this routine to provide different behavior.
2587
  StmtResult RebuildMSDependentExistsStmt(SourceLocation KeywordLoc,
2588
                                          bool IsIfExists,
2589
                                          NestedNameSpecifierLoc QualifierLoc,
2590
                                          DeclarationNameInfo NameInfo,
2591
0
                                          Stmt *Nested) {
2592
0
    return getSema().BuildMSDependentExistsStmt(KeywordLoc, IsIfExists,
2593
0
                                                QualifierLoc, NameInfo, Nested);
2594
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildMSDependentExistsStmt(clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::DeclarationNameInfo, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildMSDependentExistsStmt(clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::DeclarationNameInfo, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildMSDependentExistsStmt(clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::DeclarationNameInfo, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildMSDependentExistsStmt(clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::DeclarationNameInfo, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildMSDependentExistsStmt(clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::DeclarationNameInfo, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildMSDependentExistsStmt(clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::DeclarationNameInfo, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildMSDependentExistsStmt(clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::DeclarationNameInfo, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildMSDependentExistsStmt(clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::DeclarationNameInfo, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildMSDependentExistsStmt(clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::DeclarationNameInfo, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildMSDependentExistsStmt(clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::DeclarationNameInfo, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildMSDependentExistsStmt(clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::DeclarationNameInfo, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildMSDependentExistsStmt(clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::DeclarationNameInfo, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildMSDependentExistsStmt(clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::DeclarationNameInfo, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildMSDependentExistsStmt(clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::DeclarationNameInfo, clang::Stmt*)
2595
2596
  /// Attach body to a C++0x range-based for statement.
2597
  ///
2598
  /// By default, performs semantic analysis to finish the new statement.
2599
  /// Subclasses may override this routine to provide different behavior.
2600
0
  StmtResult FinishCXXForRangeStmt(Stmt *ForRange, Stmt *Body) {
2601
0
    return getSema().FinishCXXForRangeStmt(ForRange, Body);
2602
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::FinishCXXForRangeStmt(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::FinishCXXForRangeStmt(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::FinishCXXForRangeStmt(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::FinishCXXForRangeStmt(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::FinishCXXForRangeStmt(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::FinishCXXForRangeStmt(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::FinishCXXForRangeStmt(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::FinishCXXForRangeStmt(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::FinishCXXForRangeStmt(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::FinishCXXForRangeStmt(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::FinishCXXForRangeStmt(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::FinishCXXForRangeStmt(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::FinishCXXForRangeStmt(clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::FinishCXXForRangeStmt(clang::Stmt*, clang::Stmt*)
2603
2604
  StmtResult RebuildSEHTryStmt(bool IsCXXTry, SourceLocation TryLoc,
2605
0
                               Stmt *TryBlock, Stmt *Handler) {
2606
0
    return getSema().ActOnSEHTryBlock(IsCXXTry, TryLoc, TryBlock, Handler);
2607
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildSEHTryStmt(bool, clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildSEHTryStmt(bool, clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildSEHTryStmt(bool, clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildSEHTryStmt(bool, clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildSEHTryStmt(bool, clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildSEHTryStmt(bool, clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildSEHTryStmt(bool, clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildSEHTryStmt(bool, clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildSEHTryStmt(bool, clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildSEHTryStmt(bool, clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildSEHTryStmt(bool, clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildSEHTryStmt(bool, clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildSEHTryStmt(bool, clang::SourceLocation, clang::Stmt*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildSEHTryStmt(bool, clang::SourceLocation, clang::Stmt*, clang::Stmt*)
2608
2609
  StmtResult RebuildSEHExceptStmt(SourceLocation Loc, Expr *FilterExpr,
2610
0
                                  Stmt *Block) {
2611
0
    return getSema().ActOnSEHExceptBlock(Loc, FilterExpr, Block);
2612
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildSEHExceptStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildSEHExceptStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildSEHExceptStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildSEHExceptStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildSEHExceptStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildSEHExceptStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildSEHExceptStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildSEHExceptStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildSEHExceptStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildSEHExceptStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildSEHExceptStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildSEHExceptStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildSEHExceptStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildSEHExceptStmt(clang::SourceLocation, clang::Expr*, clang::Stmt*)
2613
2614
0
  StmtResult RebuildSEHFinallyStmt(SourceLocation Loc, Stmt *Block) {
2615
0
    return SEHFinallyStmt::Create(getSema().getASTContext(), Loc, Block);
2616
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildSEHFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildSEHFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildSEHFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildSEHFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildSEHFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildSEHFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildSEHFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildSEHFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildSEHFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildSEHFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildSEHFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildSEHFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildSEHFinallyStmt(clang::SourceLocation, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildSEHFinallyStmt(clang::SourceLocation, clang::Stmt*)
2617
2618
  ExprResult RebuildSYCLUniqueStableNameExpr(SourceLocation OpLoc,
2619
                                             SourceLocation LParen,
2620
                                             SourceLocation RParen,
2621
0
                                             TypeSourceInfo *TSI) {
2622
0
    return getSema().BuildSYCLUniqueStableNameExpr(OpLoc, LParen, RParen, TSI);
2623
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildSYCLUniqueStableNameExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildSYCLUniqueStableNameExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildSYCLUniqueStableNameExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildSYCLUniqueStableNameExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildSYCLUniqueStableNameExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildSYCLUniqueStableNameExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildSYCLUniqueStableNameExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildSYCLUniqueStableNameExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildSYCLUniqueStableNameExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildSYCLUniqueStableNameExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildSYCLUniqueStableNameExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildSYCLUniqueStableNameExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildSYCLUniqueStableNameExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildSYCLUniqueStableNameExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*)
2624
2625
  /// Build a new predefined expression.
2626
  ///
2627
  /// By default, performs semantic analysis to build the new expression.
2628
  /// Subclasses may override this routine to provide different behavior.
2629
0
  ExprResult RebuildPredefinedExpr(SourceLocation Loc, PredefinedIdentKind IK) {
2630
0
    return getSema().BuildPredefinedExpr(Loc, IK);
2631
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildPredefinedExpr(clang::SourceLocation, clang::PredefinedIdentKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildPredefinedExpr(clang::SourceLocation, clang::PredefinedIdentKind)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildPredefinedExpr(clang::SourceLocation, clang::PredefinedIdentKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildPredefinedExpr(clang::SourceLocation, clang::PredefinedIdentKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildPredefinedExpr(clang::SourceLocation, clang::PredefinedIdentKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildPredefinedExpr(clang::SourceLocation, clang::PredefinedIdentKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildPredefinedExpr(clang::SourceLocation, clang::PredefinedIdentKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildPredefinedExpr(clang::SourceLocation, clang::PredefinedIdentKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildPredefinedExpr(clang::SourceLocation, clang::PredefinedIdentKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildPredefinedExpr(clang::SourceLocation, clang::PredefinedIdentKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildPredefinedExpr(clang::SourceLocation, clang::PredefinedIdentKind)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildPredefinedExpr(clang::SourceLocation, clang::PredefinedIdentKind)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildPredefinedExpr(clang::SourceLocation, clang::PredefinedIdentKind)
2632
2633
  /// Build a new expression that references a declaration.
2634
  ///
2635
  /// By default, performs semantic analysis to build the new expression.
2636
  /// Subclasses may override this routine to provide different behavior.
2637
  ExprResult RebuildDeclarationNameExpr(const CXXScopeSpec &SS,
2638
                                        LookupResult &R,
2639
0
                                        bool RequiresADL) {
2640
0
    return getSema().BuildDeclarationNameExpr(SS, R, RequiresADL);
2641
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::LookupResult&, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::LookupResult&, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::LookupResult&, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::LookupResult&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::LookupResult&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::LookupResult&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::LookupResult&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::LookupResult&, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::LookupResult&, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::LookupResult&, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::LookupResult&, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::LookupResult&, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::LookupResult&, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::LookupResult&, bool)
2642
2643
2644
  /// Build a new expression that references a declaration.
2645
  ///
2646
  /// By default, performs semantic analysis to build the new expression.
2647
  /// Subclasses may override this routine to provide different behavior.
2648
  ExprResult RebuildDeclRefExpr(NestedNameSpecifierLoc QualifierLoc,
2649
                                ValueDecl *VD,
2650
                                const DeclarationNameInfo &NameInfo,
2651
                                NamedDecl *Found,
2652
0
                                TemplateArgumentListInfo *TemplateArgs) {
2653
0
    CXXScopeSpec SS;
2654
0
    SS.Adopt(QualifierLoc);
2655
0
    return getSema().BuildDeclarationNameExpr(SS, NameInfo, VD, Found,
2656
0
                                              TemplateArgs);
2657
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDeclRefExpr(clang::NestedNameSpecifierLoc, clang::ValueDecl*, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDeclRefExpr(clang::NestedNameSpecifierLoc, clang::ValueDecl*, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDeclRefExpr(clang::NestedNameSpecifierLoc, clang::ValueDecl*, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDeclRefExpr(clang::NestedNameSpecifierLoc, clang::ValueDecl*, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDeclRefExpr(clang::NestedNameSpecifierLoc, clang::ValueDecl*, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDeclRefExpr(clang::NestedNameSpecifierLoc, clang::ValueDecl*, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDeclRefExpr(clang::NestedNameSpecifierLoc, clang::ValueDecl*, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDeclRefExpr(clang::NestedNameSpecifierLoc, clang::ValueDecl*, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDeclRefExpr(clang::NestedNameSpecifierLoc, clang::ValueDecl*, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDeclRefExpr(clang::NestedNameSpecifierLoc, clang::ValueDecl*, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildDeclRefExpr(clang::NestedNameSpecifierLoc, clang::ValueDecl*, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDeclRefExpr(clang::NestedNameSpecifierLoc, clang::ValueDecl*, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDeclRefExpr(clang::NestedNameSpecifierLoc, clang::ValueDecl*, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::TemplateArgumentListInfo*)
2658
2659
  /// Build a new expression in parentheses.
2660
  ///
2661
  /// By default, performs semantic analysis to build the new expression.
2662
  /// Subclasses may override this routine to provide different behavior.
2663
  ExprResult RebuildParenExpr(Expr *SubExpr, SourceLocation LParen,
2664
0
                                    SourceLocation RParen) {
2665
0
    return getSema().ActOnParenExpr(LParen, RParen, SubExpr);
2666
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildParenExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildParenExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildParenExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildParenExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildParenExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildParenExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildParenExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildParenExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildParenExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildParenExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildParenExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildParenExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildParenExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildParenExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation)
2667
2668
  /// Build a new pseudo-destructor expression.
2669
  ///
2670
  /// By default, performs semantic analysis to build the new expression.
2671
  /// Subclasses may override this routine to provide different behavior.
2672
  ExprResult RebuildCXXPseudoDestructorExpr(Expr *Base,
2673
                                            SourceLocation OperatorLoc,
2674
                                            bool isArrow,
2675
                                            CXXScopeSpec &SS,
2676
                                            TypeSourceInfo *ScopeType,
2677
                                            SourceLocation CCLoc,
2678
                                            SourceLocation TildeLoc,
2679
                                        PseudoDestructorTypeStorage Destroyed);
2680
2681
  /// Build a new unary operator expression.
2682
  ///
2683
  /// By default, performs semantic analysis to build the new expression.
2684
  /// Subclasses may override this routine to provide different behavior.
2685
  ExprResult RebuildUnaryOperator(SourceLocation OpLoc,
2686
                                        UnaryOperatorKind Opc,
2687
0
                                        Expr *SubExpr) {
2688
0
    return getSema().BuildUnaryOp(/*Scope=*/nullptr, OpLoc, Opc, SubExpr);
2689
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildUnaryOperator(clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildUnaryOperator(clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildUnaryOperator(clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildUnaryOperator(clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildUnaryOperator(clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildUnaryOperator(clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildUnaryOperator(clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildUnaryOperator(clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildUnaryOperator(clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildUnaryOperator(clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildUnaryOperator(clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildUnaryOperator(clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildUnaryOperator(clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildUnaryOperator(clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*)
2690
2691
  /// Build a new builtin offsetof expression.
2692
  ///
2693
  /// By default, performs semantic analysis to build the new expression.
2694
  /// Subclasses may override this routine to provide different behavior.
2695
  ExprResult RebuildOffsetOfExpr(SourceLocation OperatorLoc,
2696
                                 TypeSourceInfo *Type,
2697
                                 ArrayRef<Sema::OffsetOfComponent> Components,
2698
0
                                 SourceLocation RParenLoc) {
2699
0
    return getSema().BuildBuiltinOffsetOf(OperatorLoc, Type, Components,
2700
0
                                          RParenLoc);
2701
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOffsetOfExpr(clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::Sema::OffsetOfComponent>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOffsetOfExpr(clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::Sema::OffsetOfComponent>, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOffsetOfExpr(clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::Sema::OffsetOfComponent>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOffsetOfExpr(clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::Sema::OffsetOfComponent>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOffsetOfExpr(clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::Sema::OffsetOfComponent>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOffsetOfExpr(clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::Sema::OffsetOfComponent>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOffsetOfExpr(clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::Sema::OffsetOfComponent>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOffsetOfExpr(clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::Sema::OffsetOfComponent>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOffsetOfExpr(clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::Sema::OffsetOfComponent>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOffsetOfExpr(clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::Sema::OffsetOfComponent>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOffsetOfExpr(clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::Sema::OffsetOfComponent>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOffsetOfExpr(clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::Sema::OffsetOfComponent>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOffsetOfExpr(clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::Sema::OffsetOfComponent>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOffsetOfExpr(clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::Sema::OffsetOfComponent>, clang::SourceLocation)
2702
2703
  /// Build a new sizeof, alignof or vec_step expression with a
2704
  /// type argument.
2705
  ///
2706
  /// By default, performs semantic analysis to build the new expression.
2707
  /// Subclasses may override this routine to provide different behavior.
2708
  ExprResult RebuildUnaryExprOrTypeTrait(TypeSourceInfo *TInfo,
2709
                                         SourceLocation OpLoc,
2710
                                         UnaryExprOrTypeTrait ExprKind,
2711
0
                                         SourceRange R) {
2712
0
    return getSema().CreateUnaryExprOrTypeTraitExpr(TInfo, OpLoc, ExprKind, R);
2713
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildUnaryExprOrTypeTrait(clang::TypeSourceInfo*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildUnaryExprOrTypeTrait(clang::TypeSourceInfo*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildUnaryExprOrTypeTrait(clang::TypeSourceInfo*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildUnaryExprOrTypeTrait(clang::TypeSourceInfo*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildUnaryExprOrTypeTrait(clang::TypeSourceInfo*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildUnaryExprOrTypeTrait(clang::TypeSourceInfo*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildUnaryExprOrTypeTrait(clang::TypeSourceInfo*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildUnaryExprOrTypeTrait(clang::TypeSourceInfo*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildUnaryExprOrTypeTrait(clang::TypeSourceInfo*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildUnaryExprOrTypeTrait(clang::TypeSourceInfo*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildUnaryExprOrTypeTrait(clang::TypeSourceInfo*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildUnaryExprOrTypeTrait(clang::TypeSourceInfo*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildUnaryExprOrTypeTrait(clang::TypeSourceInfo*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildUnaryExprOrTypeTrait(clang::TypeSourceInfo*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
2714
2715
  /// Build a new sizeof, alignof or vec step expression with an
2716
  /// expression argument.
2717
  ///
2718
  /// By default, performs semantic analysis to build the new expression.
2719
  /// Subclasses may override this routine to provide different behavior.
2720
  ExprResult RebuildUnaryExprOrTypeTrait(Expr *SubExpr, SourceLocation OpLoc,
2721
                                         UnaryExprOrTypeTrait ExprKind,
2722
0
                                         SourceRange R) {
2723
0
    ExprResult Result
2724
0
      = getSema().CreateUnaryExprOrTypeTraitExpr(SubExpr, OpLoc, ExprKind);
2725
0
    if (Result.isInvalid())
2726
0
      return ExprError();
2727
2728
0
    return Result;
2729
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildUnaryExprOrTypeTrait(clang::Expr*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildUnaryExprOrTypeTrait(clang::Expr*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildUnaryExprOrTypeTrait(clang::Expr*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildUnaryExprOrTypeTrait(clang::Expr*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildUnaryExprOrTypeTrait(clang::Expr*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildUnaryExprOrTypeTrait(clang::Expr*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildUnaryExprOrTypeTrait(clang::Expr*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildUnaryExprOrTypeTrait(clang::Expr*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildUnaryExprOrTypeTrait(clang::Expr*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildUnaryExprOrTypeTrait(clang::Expr*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildUnaryExprOrTypeTrait(clang::Expr*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildUnaryExprOrTypeTrait(clang::Expr*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildUnaryExprOrTypeTrait(clang::Expr*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildUnaryExprOrTypeTrait(clang::Expr*, clang::SourceLocation, clang::UnaryExprOrTypeTrait, clang::SourceRange)
2730
2731
  /// Build a new array subscript expression.
2732
  ///
2733
  /// By default, performs semantic analysis to build the new expression.
2734
  /// Subclasses may override this routine to provide different behavior.
2735
  ExprResult RebuildArraySubscriptExpr(Expr *LHS,
2736
                                             SourceLocation LBracketLoc,
2737
                                             Expr *RHS,
2738
0
                                             SourceLocation RBracketLoc) {
2739
0
    return getSema().ActOnArraySubscriptExpr(/*Scope=*/nullptr, LHS,
2740
0
                                             LBracketLoc, RHS,
2741
0
                                             RBracketLoc);
2742
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildArraySubscriptExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildArraySubscriptExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildArraySubscriptExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildArraySubscriptExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildArraySubscriptExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildArraySubscriptExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildArraySubscriptExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildArraySubscriptExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildArraySubscriptExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildArraySubscriptExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildArraySubscriptExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildArraySubscriptExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildArraySubscriptExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildArraySubscriptExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
2743
2744
  /// Build a new matrix subscript expression.
2745
  ///
2746
  /// By default, performs semantic analysis to build the new expression.
2747
  /// Subclasses may override this routine to provide different behavior.
2748
  ExprResult RebuildMatrixSubscriptExpr(Expr *Base, Expr *RowIdx,
2749
                                        Expr *ColumnIdx,
2750
0
                                        SourceLocation RBracketLoc) {
2751
0
    return getSema().CreateBuiltinMatrixSubscriptExpr(Base, RowIdx, ColumnIdx,
2752
0
                                                      RBracketLoc);
2753
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildMatrixSubscriptExpr(clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildMatrixSubscriptExpr(clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildMatrixSubscriptExpr(clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildMatrixSubscriptExpr(clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildMatrixSubscriptExpr(clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildMatrixSubscriptExpr(clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildMatrixSubscriptExpr(clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildMatrixSubscriptExpr(clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildMatrixSubscriptExpr(clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildMatrixSubscriptExpr(clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildMatrixSubscriptExpr(clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildMatrixSubscriptExpr(clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildMatrixSubscriptExpr(clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildMatrixSubscriptExpr(clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
2754
2755
  /// Build a new array section expression.
2756
  ///
2757
  /// By default, performs semantic analysis to build the new expression.
2758
  /// Subclasses may override this routine to provide different behavior.
2759
  ExprResult RebuildOMPArraySectionExpr(Expr *Base, SourceLocation LBracketLoc,
2760
                                        Expr *LowerBound,
2761
                                        SourceLocation ColonLocFirst,
2762
                                        SourceLocation ColonLocSecond,
2763
                                        Expr *Length, Expr *Stride,
2764
0
                                        SourceLocation RBracketLoc) {
2765
0
    return getSema().ActOnOMPArraySectionExpr(Base, LBracketLoc, LowerBound,
2766
0
                                              ColonLocFirst, ColonLocSecond,
2767
0
                                              Length, Stride, RBracketLoc);
2768
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPArraySectionExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPArraySectionExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPArraySectionExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPArraySectionExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPArraySectionExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPArraySectionExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPArraySectionExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPArraySectionExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPArraySectionExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPArraySectionExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPArraySectionExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPArraySectionExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPArraySectionExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPArraySectionExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::Expr*, clang::SourceLocation)
2769
2770
  /// Build a new array shaping expression.
2771
  ///
2772
  /// By default, performs semantic analysis to build the new expression.
2773
  /// Subclasses may override this routine to provide different behavior.
2774
  ExprResult RebuildOMPArrayShapingExpr(Expr *Base, SourceLocation LParenLoc,
2775
                                        SourceLocation RParenLoc,
2776
                                        ArrayRef<Expr *> Dims,
2777
0
                                        ArrayRef<SourceRange> BracketsRanges) {
2778
0
    return getSema().ActOnOMPArrayShapingExpr(Base, LParenLoc, RParenLoc, Dims,
2779
0
                                              BracketsRanges);
2780
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPArrayShapingExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, llvm::ArrayRef<clang::SourceRange>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPArrayShapingExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, llvm::ArrayRef<clang::SourceRange>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPArrayShapingExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, llvm::ArrayRef<clang::SourceRange>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPArrayShapingExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, llvm::ArrayRef<clang::SourceRange>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPArrayShapingExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, llvm::ArrayRef<clang::SourceRange>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPArrayShapingExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, llvm::ArrayRef<clang::SourceRange>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPArrayShapingExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, llvm::ArrayRef<clang::SourceRange>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPArrayShapingExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, llvm::ArrayRef<clang::SourceRange>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPArrayShapingExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, llvm::ArrayRef<clang::SourceRange>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPArrayShapingExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, llvm::ArrayRef<clang::SourceRange>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPArrayShapingExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, llvm::ArrayRef<clang::SourceRange>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPArrayShapingExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, llvm::ArrayRef<clang::SourceRange>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPArrayShapingExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, llvm::ArrayRef<clang::SourceRange>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPArrayShapingExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, llvm::ArrayRef<clang::SourceRange>)
2781
2782
  /// Build a new iterator expression.
2783
  ///
2784
  /// By default, performs semantic analysis to build the new expression.
2785
  /// Subclasses may override this routine to provide different behavior.
2786
  ExprResult RebuildOMPIteratorExpr(
2787
      SourceLocation IteratorKwLoc, SourceLocation LLoc, SourceLocation RLoc,
2788
0
      ArrayRef<Sema::OMPIteratorData> Data) {
2789
0
    return getSema().ActOnOMPIteratorExpr(/*Scope=*/nullptr, IteratorKwLoc,
2790
0
                                          LLoc, RLoc, Data);
2791
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildOMPIteratorExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Sema::OMPIteratorData>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildOMPIteratorExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Sema::OMPIteratorData>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPIteratorExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Sema::OMPIteratorData>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPIteratorExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Sema::OMPIteratorData>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildOMPIteratorExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Sema::OMPIteratorData>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildOMPIteratorExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Sema::OMPIteratorData>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPIteratorExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Sema::OMPIteratorData>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPIteratorExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Sema::OMPIteratorData>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPIteratorExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Sema::OMPIteratorData>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildOMPIteratorExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Sema::OMPIteratorData>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPIteratorExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Sema::OMPIteratorData>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPIteratorExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Sema::OMPIteratorData>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPIteratorExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Sema::OMPIteratorData>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildOMPIteratorExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Sema::OMPIteratorData>)
2792
2793
  /// Build a new call expression.
2794
  ///
2795
  /// By default, performs semantic analysis to build the new expression.
2796
  /// Subclasses may override this routine to provide different behavior.
2797
  ExprResult RebuildCallExpr(Expr *Callee, SourceLocation LParenLoc,
2798
                                   MultiExprArg Args,
2799
                                   SourceLocation RParenLoc,
2800
0
                                   Expr *ExecConfig = nullptr) {
2801
0
    return getSema().ActOnCallExpr(
2802
0
        /*Scope=*/nullptr, Callee, LParenLoc, Args, RParenLoc, ExecConfig);
2803
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCallExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCallExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCallExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCallExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCallExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCallExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCallExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCallExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCallExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCallExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCallExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCallExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCallExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*)
2804
2805
  ExprResult RebuildCxxSubscriptExpr(Expr *Callee, SourceLocation LParenLoc,
2806
                                     MultiExprArg Args,
2807
0
                                     SourceLocation RParenLoc) {
2808
0
    return getSema().ActOnArraySubscriptExpr(
2809
0
        /*Scope=*/nullptr, Callee, LParenLoc, Args, RParenLoc);
2810
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCxxSubscriptExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCxxSubscriptExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCxxSubscriptExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCxxSubscriptExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCxxSubscriptExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCxxSubscriptExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCxxSubscriptExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCxxSubscriptExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCxxSubscriptExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCxxSubscriptExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCxxSubscriptExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCxxSubscriptExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCxxSubscriptExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCxxSubscriptExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
2811
2812
  /// Build a new member access expression.
2813
  ///
2814
  /// By default, performs semantic analysis to build the new expression.
2815
  /// Subclasses may override this routine to provide different behavior.
2816
  ExprResult RebuildMemberExpr(Expr *Base, SourceLocation OpLoc,
2817
                               bool isArrow,
2818
                               NestedNameSpecifierLoc QualifierLoc,
2819
                               SourceLocation TemplateKWLoc,
2820
                               const DeclarationNameInfo &MemberNameInfo,
2821
                               ValueDecl *Member,
2822
                               NamedDecl *FoundDecl,
2823
                        const TemplateArgumentListInfo *ExplicitTemplateArgs,
2824
0
                               NamedDecl *FirstQualifierInScope) {
2825
0
    ExprResult BaseResult = getSema().PerformMemberExprBaseConversion(Base,
2826
0
                                                                      isArrow);
2827
0
    if (!Member->getDeclName()) {
2828
      // We have a reference to an unnamed field.  This is always the
2829
      // base of an anonymous struct/union member access, i.e. the
2830
      // field is always of record type.
2831
0
      assert(Member->getType()->isRecordType() &&
2832
0
             "unnamed member not of record type?");
2833
2834
0
      BaseResult =
2835
0
        getSema().PerformObjectMemberConversion(BaseResult.get(),
2836
0
                                                QualifierLoc.getNestedNameSpecifier(),
2837
0
                                                FoundDecl, Member);
2838
0
      if (BaseResult.isInvalid())
2839
0
        return ExprError();
2840
0
      Base = BaseResult.get();
2841
2842
0
      CXXScopeSpec EmptySS;
2843
0
      return getSema().BuildFieldReferenceExpr(
2844
0
          Base, isArrow, OpLoc, EmptySS, cast<FieldDecl>(Member),
2845
0
          DeclAccessPair::make(FoundDecl, FoundDecl->getAccess()), MemberNameInfo);
2846
0
    }
2847
2848
0
    CXXScopeSpec SS;
2849
0
    SS.Adopt(QualifierLoc);
2850
2851
0
    Base = BaseResult.get();
2852
0
    QualType BaseType = Base->getType();
2853
2854
0
    if (isArrow && !BaseType->isPointerType())
2855
0
      return ExprError();
2856
2857
    // FIXME: this involves duplicating earlier analysis in a lot of
2858
    // cases; we should avoid this when possible.
2859
0
    LookupResult R(getSema(), MemberNameInfo, Sema::LookupMemberName);
2860
0
    R.addDecl(FoundDecl);
2861
0
    R.resolveKind();
2862
2863
0
    if (getSema().isUnevaluatedContext() && Base->isImplicitCXXThis() &&
2864
0
        isa<FieldDecl, IndirectFieldDecl, MSPropertyDecl>(Member)) {
2865
0
      if (auto *ThisClass = cast<CXXThisExpr>(Base)
2866
0
                                ->getType()
2867
0
                                ->getPointeeType()
2868
0
                                ->getAsCXXRecordDecl()) {
2869
0
        auto *Class = cast<CXXRecordDecl>(Member->getDeclContext());
2870
        // In unevaluated contexts, an expression supposed to be a member access
2871
        // might reference a member in an unrelated class.
2872
0
        if (!ThisClass->Equals(Class) && !ThisClass->isDerivedFrom(Class))
2873
0
          return getSema().BuildDeclRefExpr(Member, Member->getType(),
2874
0
                                            VK_LValue, Member->getLocation());
2875
0
      }
2876
0
    }
2877
2878
0
    return getSema().BuildMemberReferenceExpr(Base, BaseType, OpLoc, isArrow,
2879
0
                                              SS, TemplateKWLoc,
2880
0
                                              FirstQualifierInScope,
2881
0
                                              R, ExplicitTemplateArgs,
2882
0
                                              /*S*/nullptr);
2883
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildMemberExpr(clang::Expr*, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::ValueDecl*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*, clang::NamedDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildMemberExpr(clang::Expr*, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::ValueDecl*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*, clang::NamedDecl*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildMemberExpr(clang::Expr*, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::ValueDecl*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*, clang::NamedDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildMemberExpr(clang::Expr*, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::ValueDecl*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*, clang::NamedDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildMemberExpr(clang::Expr*, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::ValueDecl*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*, clang::NamedDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildMemberExpr(clang::Expr*, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::ValueDecl*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*, clang::NamedDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildMemberExpr(clang::Expr*, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::ValueDecl*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*, clang::NamedDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildMemberExpr(clang::Expr*, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::ValueDecl*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*, clang::NamedDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildMemberExpr(clang::Expr*, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::ValueDecl*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*, clang::NamedDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildMemberExpr(clang::Expr*, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::ValueDecl*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*, clang::NamedDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildMemberExpr(clang::Expr*, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::ValueDecl*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*, clang::NamedDecl*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildMemberExpr(clang::Expr*, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::ValueDecl*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*, clang::NamedDecl*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildMemberExpr(clang::Expr*, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::ValueDecl*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*, clang::NamedDecl*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildMemberExpr(clang::Expr*, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::ValueDecl*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*, clang::NamedDecl*)
2884
2885
  /// Build a new binary operator expression.
2886
  ///
2887
  /// By default, performs semantic analysis to build the new expression.
2888
  /// Subclasses may override this routine to provide different behavior.
2889
  ExprResult RebuildBinaryOperator(SourceLocation OpLoc,
2890
                                         BinaryOperatorKind Opc,
2891
0
                                         Expr *LHS, Expr *RHS) {
2892
0
    return getSema().BuildBinOp(/*Scope=*/nullptr, OpLoc, Opc, LHS, RHS);
2893
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)
2894
2895
  /// Build a new rewritten operator expression.
2896
  ///
2897
  /// By default, performs semantic analysis to build the new expression.
2898
  /// Subclasses may override this routine to provide different behavior.
2899
  ExprResult RebuildCXXRewrittenBinaryOperator(
2900
      SourceLocation OpLoc, BinaryOperatorKind Opcode,
2901
0
      const UnresolvedSetImpl &UnqualLookups, Expr *LHS, Expr *RHS) {
2902
0
    return getSema().CreateOverloadedBinOp(OpLoc, Opcode, UnqualLookups, LHS,
2903
0
                                           RHS, /*RequiresADL*/false);
2904
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXRewrittenBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXRewrittenBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXRewrittenBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXRewrittenBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXRewrittenBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXRewrittenBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXRewrittenBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXRewrittenBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXRewrittenBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXRewrittenBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXRewrittenBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXRewrittenBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXRewrittenBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXRewrittenBinaryOperator(clang::SourceLocation, clang::BinaryOperatorKind, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
2905
2906
  /// Build a new conditional operator expression.
2907
  ///
2908
  /// By default, performs semantic analysis to build the new expression.
2909
  /// Subclasses may override this routine to provide different behavior.
2910
  ExprResult RebuildConditionalOperator(Expr *Cond,
2911
                                        SourceLocation QuestionLoc,
2912
                                        Expr *LHS,
2913
                                        SourceLocation ColonLoc,
2914
0
                                        Expr *RHS) {
2915
0
    return getSema().ActOnConditionalOp(QuestionLoc, ColonLoc, Cond,
2916
0
                                        LHS, RHS);
2917
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildConditionalOperator(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildConditionalOperator(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildConditionalOperator(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildConditionalOperator(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildConditionalOperator(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildConditionalOperator(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildConditionalOperator(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildConditionalOperator(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildConditionalOperator(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildConditionalOperator(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildConditionalOperator(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildConditionalOperator(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildConditionalOperator(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildConditionalOperator(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, clang::Expr*)
2918
2919
  /// Build a new C-style cast expression.
2920
  ///
2921
  /// By default, performs semantic analysis to build the new expression.
2922
  /// Subclasses may override this routine to provide different behavior.
2923
  ExprResult RebuildCStyleCastExpr(SourceLocation LParenLoc,
2924
                                         TypeSourceInfo *TInfo,
2925
                                         SourceLocation RParenLoc,
2926
0
                                         Expr *SubExpr) {
2927
0
    return getSema().BuildCStyleCastExpr(LParenLoc, TInfo, RParenLoc,
2928
0
                                         SubExpr);
2929
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
2930
2931
  /// Build a new compound literal expression.
2932
  ///
2933
  /// By default, performs semantic analysis to build the new expression.
2934
  /// Subclasses may override this routine to provide different behavior.
2935
  ExprResult RebuildCompoundLiteralExpr(SourceLocation LParenLoc,
2936
                                              TypeSourceInfo *TInfo,
2937
                                              SourceLocation RParenLoc,
2938
0
                                              Expr *Init) {
2939
0
    return getSema().BuildCompoundLiteralExpr(LParenLoc, TInfo, RParenLoc,
2940
0
                                              Init);
2941
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCompoundLiteralExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCompoundLiteralExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCompoundLiteralExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCompoundLiteralExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCompoundLiteralExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCompoundLiteralExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCompoundLiteralExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCompoundLiteralExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCompoundLiteralExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCompoundLiteralExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCompoundLiteralExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCompoundLiteralExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCompoundLiteralExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCompoundLiteralExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)
2942
2943
  /// Build a new extended vector element access expression.
2944
  ///
2945
  /// By default, performs semantic analysis to build the new expression.
2946
  /// Subclasses may override this routine to provide different behavior.
2947
  ExprResult RebuildExtVectorElementExpr(Expr *Base, SourceLocation OpLoc,
2948
                                         bool IsArrow,
2949
                                         SourceLocation AccessorLoc,
2950
0
                                         IdentifierInfo &Accessor) {
2951
2952
0
    CXXScopeSpec SS;
2953
0
    DeclarationNameInfo NameInfo(&Accessor, AccessorLoc);
2954
0
    return getSema().BuildMemberReferenceExpr(
2955
0
        Base, Base->getType(), OpLoc, IsArrow, SS, SourceLocation(),
2956
0
        /*FirstQualifierInScope*/ nullptr, NameInfo,
2957
0
        /* TemplateArgs */ nullptr,
2958
0
        /*S*/ nullptr);
2959
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildExtVectorElementExpr(clang::Expr*, clang::SourceLocation, bool, clang::SourceLocation, clang::IdentifierInfo&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildExtVectorElementExpr(clang::Expr*, clang::SourceLocation, bool, clang::SourceLocation, clang::IdentifierInfo&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildExtVectorElementExpr(clang::Expr*, clang::SourceLocation, bool, clang::SourceLocation, clang::IdentifierInfo&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildExtVectorElementExpr(clang::Expr*, clang::SourceLocation, bool, clang::SourceLocation, clang::IdentifierInfo&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildExtVectorElementExpr(clang::Expr*, clang::SourceLocation, bool, clang::SourceLocation, clang::IdentifierInfo&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildExtVectorElementExpr(clang::Expr*, clang::SourceLocation, bool, clang::SourceLocation, clang::IdentifierInfo&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildExtVectorElementExpr(clang::Expr*, clang::SourceLocation, bool, clang::SourceLocation, clang::IdentifierInfo&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildExtVectorElementExpr(clang::Expr*, clang::SourceLocation, bool, clang::SourceLocation, clang::IdentifierInfo&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildExtVectorElementExpr(clang::Expr*, clang::SourceLocation, bool, clang::SourceLocation, clang::IdentifierInfo&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildExtVectorElementExpr(clang::Expr*, clang::SourceLocation, bool, clang::SourceLocation, clang::IdentifierInfo&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildExtVectorElementExpr(clang::Expr*, clang::SourceLocation, bool, clang::SourceLocation, clang::IdentifierInfo&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildExtVectorElementExpr(clang::Expr*, clang::SourceLocation, bool, clang::SourceLocation, clang::IdentifierInfo&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildExtVectorElementExpr(clang::Expr*, clang::SourceLocation, bool, clang::SourceLocation, clang::IdentifierInfo&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildExtVectorElementExpr(clang::Expr*, clang::SourceLocation, bool, clang::SourceLocation, clang::IdentifierInfo&)
2960
2961
  /// Build a new initializer list expression.
2962
  ///
2963
  /// By default, performs semantic analysis to build the new expression.
2964
  /// Subclasses may override this routine to provide different behavior.
2965
  ExprResult RebuildInitList(SourceLocation LBraceLoc,
2966
                             MultiExprArg Inits,
2967
0
                             SourceLocation RBraceLoc) {
2968
0
    return SemaRef.BuildInitList(LBraceLoc, Inits, RBraceLoc);
2969
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildInitList(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildInitList(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildInitList(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildInitList(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildInitList(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildInitList(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildInitList(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildInitList(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildInitList(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildInitList(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildInitList(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildInitList(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildInitList(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildInitList(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
2970
2971
  /// Build a new designated initializer expression.
2972
  ///
2973
  /// By default, performs semantic analysis to build the new expression.
2974
  /// Subclasses may override this routine to provide different behavior.
2975
  ExprResult RebuildDesignatedInitExpr(Designation &Desig,
2976
                                             MultiExprArg ArrayExprs,
2977
                                             SourceLocation EqualOrColonLoc,
2978
                                             bool GNUSyntax,
2979
0
                                             Expr *Init) {
2980
0
    ExprResult Result
2981
0
      = SemaRef.ActOnDesignatedInitializer(Desig, EqualOrColonLoc, GNUSyntax,
2982
0
                                           Init);
2983
0
    if (Result.isInvalid())
2984
0
      return ExprError();
2985
2986
0
    return Result;
2987
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDesignatedInitExpr(clang::Designation&, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildDesignatedInitExpr(clang::Designation&, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDesignatedInitExpr(clang::Designation&, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDesignatedInitExpr(clang::Designation&, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDesignatedInitExpr(clang::Designation&, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDesignatedInitExpr(clang::Designation&, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDesignatedInitExpr(clang::Designation&, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDesignatedInitExpr(clang::Designation&, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDesignatedInitExpr(clang::Designation&, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDesignatedInitExpr(clang::Designation&, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDesignatedInitExpr(clang::Designation&, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildDesignatedInitExpr(clang::Designation&, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDesignatedInitExpr(clang::Designation&, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDesignatedInitExpr(clang::Designation&, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool, clang::Expr*)
2988
2989
  /// Build a new value-initialized expression.
2990
  ///
2991
  /// By default, builds the implicit value initialization without performing
2992
  /// any semantic analysis. Subclasses may override this routine to provide
2993
  /// different behavior.
2994
0
  ExprResult RebuildImplicitValueInitExpr(QualType T) {
2995
0
    return new (SemaRef.Context) ImplicitValueInitExpr(T);
2996
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildImplicitValueInitExpr(clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildImplicitValueInitExpr(clang::QualType)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildImplicitValueInitExpr(clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildImplicitValueInitExpr(clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildImplicitValueInitExpr(clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildImplicitValueInitExpr(clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildImplicitValueInitExpr(clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildImplicitValueInitExpr(clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildImplicitValueInitExpr(clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildImplicitValueInitExpr(clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildImplicitValueInitExpr(clang::QualType)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildImplicitValueInitExpr(clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildImplicitValueInitExpr(clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildImplicitValueInitExpr(clang::QualType)
2997
2998
  /// Build a new \c va_arg expression.
2999
  ///
3000
  /// By default, performs semantic analysis to build the new expression.
3001
  /// Subclasses may override this routine to provide different behavior.
3002
  ExprResult RebuildVAArgExpr(SourceLocation BuiltinLoc,
3003
                                    Expr *SubExpr, TypeSourceInfo *TInfo,
3004
0
                                    SourceLocation RParenLoc) {
3005
0
    return getSema().BuildVAArgExpr(BuiltinLoc,
3006
0
                                    SubExpr, TInfo,
3007
0
                                    RParenLoc);
3008
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildVAArgExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildVAArgExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildVAArgExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildVAArgExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildVAArgExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildVAArgExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildVAArgExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildVAArgExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildVAArgExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildVAArgExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildVAArgExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildVAArgExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildVAArgExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildVAArgExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
3009
3010
  /// Build a new expression list in parentheses.
3011
  ///
3012
  /// By default, performs semantic analysis to build the new expression.
3013
  /// Subclasses may override this routine to provide different behavior.
3014
  ExprResult RebuildParenListExpr(SourceLocation LParenLoc,
3015
                                  MultiExprArg SubExprs,
3016
0
                                  SourceLocation RParenLoc) {
3017
0
    return getSema().ActOnParenListExpr(LParenLoc, RParenLoc, SubExprs);
3018
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildParenListExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildParenListExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildParenListExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildParenListExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildParenListExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildParenListExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildParenListExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildParenListExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildParenListExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildParenListExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildParenListExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildParenListExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildParenListExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildParenListExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
3019
3020
  /// Build a new address-of-label expression.
3021
  ///
3022
  /// By default, performs semantic analysis, using the name of the label
3023
  /// rather than attempting to map the label statement itself.
3024
  /// Subclasses may override this routine to provide different behavior.
3025
  ExprResult RebuildAddrLabelExpr(SourceLocation AmpAmpLoc,
3026
0
                                  SourceLocation LabelLoc, LabelDecl *Label) {
3027
0
    return getSema().ActOnAddrLabel(AmpAmpLoc, LabelLoc, Label);
3028
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildAddrLabelExpr(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildAddrLabelExpr(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildAddrLabelExpr(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildAddrLabelExpr(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildAddrLabelExpr(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildAddrLabelExpr(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildAddrLabelExpr(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildAddrLabelExpr(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildAddrLabelExpr(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildAddrLabelExpr(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildAddrLabelExpr(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildAddrLabelExpr(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildAddrLabelExpr(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildAddrLabelExpr(clang::SourceLocation, clang::SourceLocation, clang::LabelDecl*)
3029
3030
  /// Build a new GNU statement expression.
3031
  ///
3032
  /// By default, performs semantic analysis to build the new expression.
3033
  /// Subclasses may override this routine to provide different behavior.
3034
  ExprResult RebuildStmtExpr(SourceLocation LParenLoc, Stmt *SubStmt,
3035
0
                             SourceLocation RParenLoc, unsigned TemplateDepth) {
3036
0
    return getSema().BuildStmtExpr(LParenLoc, SubStmt, RParenLoc,
3037
0
                                   TemplateDepth);
3038
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildStmtExpr(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, unsigned int)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildStmtExpr(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, unsigned int)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildStmtExpr(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, unsigned int)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildStmtExpr(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, unsigned int)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildStmtExpr(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, unsigned int)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildStmtExpr(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, unsigned int)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildStmtExpr(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, unsigned int)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildStmtExpr(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, unsigned int)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildStmtExpr(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, unsigned int)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildStmtExpr(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, unsigned int)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildStmtExpr(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, unsigned int)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildStmtExpr(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, unsigned int)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildStmtExpr(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, unsigned int)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildStmtExpr(clang::SourceLocation, clang::Stmt*, clang::SourceLocation, unsigned int)
3039
3040
  /// Build a new __builtin_choose_expr expression.
3041
  ///
3042
  /// By default, performs semantic analysis to build the new expression.
3043
  /// Subclasses may override this routine to provide different behavior.
3044
  ExprResult RebuildChooseExpr(SourceLocation BuiltinLoc,
3045
                                     Expr *Cond, Expr *LHS, Expr *RHS,
3046
0
                                     SourceLocation RParenLoc) {
3047
0
    return SemaRef.ActOnChooseExpr(BuiltinLoc,
3048
0
                                   Cond, LHS, RHS,
3049
0
                                   RParenLoc);
3050
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildChooseExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildChooseExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildChooseExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildChooseExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildChooseExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildChooseExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildChooseExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildChooseExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildChooseExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildChooseExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildChooseExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildChooseExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildChooseExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildChooseExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::Expr*, clang::SourceLocation)
3051
3052
  /// Build a new generic selection expression with an expression predicate.
3053
  ///
3054
  /// By default, performs semantic analysis to build the new expression.
3055
  /// Subclasses may override this routine to provide different behavior.
3056
  ExprResult RebuildGenericSelectionExpr(SourceLocation KeyLoc,
3057
                                         SourceLocation DefaultLoc,
3058
                                         SourceLocation RParenLoc,
3059
                                         Expr *ControllingExpr,
3060
                                         ArrayRef<TypeSourceInfo *> Types,
3061
0
                                         ArrayRef<Expr *> Exprs) {
3062
0
    return getSema().CreateGenericSelectionExpr(KeyLoc, DefaultLoc, RParenLoc,
3063
0
                                                /*PredicateIsExpr=*/true,
3064
0
                                                ControllingExpr, Types, Exprs);
3065
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Expr*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
3066
3067
  /// Build a new generic selection expression with a type predicate.
3068
  ///
3069
  /// By default, performs semantic analysis to build the new expression.
3070
  /// Subclasses may override this routine to provide different behavior.
3071
  ExprResult RebuildGenericSelectionExpr(SourceLocation KeyLoc,
3072
                                         SourceLocation DefaultLoc,
3073
                                         SourceLocation RParenLoc,
3074
                                         TypeSourceInfo *ControllingType,
3075
                                         ArrayRef<TypeSourceInfo *> Types,
3076
0
                                         ArrayRef<Expr *> Exprs) {
3077
0
    return getSema().CreateGenericSelectionExpr(KeyLoc, DefaultLoc, RParenLoc,
3078
0
                                                /*PredicateIsExpr=*/false,
3079
0
                                                ControllingType, Types, Exprs);
3080
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildGenericSelectionExpr(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::TypeSourceInfo*>, llvm::ArrayRef<clang::Expr*>)
3081
3082
  /// Build a new overloaded operator call expression.
3083
  ///
3084
  /// By default, performs semantic analysis to build the new expression.
3085
  /// The semantic analysis provides the behavior of template instantiation,
3086
  /// copying with transformations that turn what looks like an overloaded
3087
  /// operator call into a use of a builtin operator, performing
3088
  /// argument-dependent lookup, etc. Subclasses may override this routine to
3089
  /// provide different behavior.
3090
  ExprResult RebuildCXXOperatorCallExpr(OverloadedOperatorKind Op,
3091
                                        SourceLocation OpLoc,
3092
                                        SourceLocation CalleeLoc,
3093
                                        bool RequiresADL,
3094
                                        const UnresolvedSetImpl &Functions,
3095
                                        Expr *First, Expr *Second);
3096
3097
  /// Build a new C++ "named" cast expression, such as static_cast or
3098
  /// reinterpret_cast.
3099
  ///
3100
  /// By default, this routine dispatches to one of the more-specific routines
3101
  /// for a particular named case, e.g., RebuildCXXStaticCastExpr().
3102
  /// Subclasses may override this routine to provide different behavior.
3103
  ExprResult RebuildCXXNamedCastExpr(SourceLocation OpLoc,
3104
                                           Stmt::StmtClass Class,
3105
                                           SourceLocation LAngleLoc,
3106
                                           TypeSourceInfo *TInfo,
3107
                                           SourceLocation RAngleLoc,
3108
                                           SourceLocation LParenLoc,
3109
                                           Expr *SubExpr,
3110
0
                                           SourceLocation RParenLoc) {
3111
0
    switch (Class) {
3112
0
    case Stmt::CXXStaticCastExprClass:
3113
0
      return getDerived().RebuildCXXStaticCastExpr(OpLoc, LAngleLoc, TInfo,
3114
0
                                                   RAngleLoc, LParenLoc,
3115
0
                                                   SubExpr, RParenLoc);
3116
3117
0
    case Stmt::CXXDynamicCastExprClass:
3118
0
      return getDerived().RebuildCXXDynamicCastExpr(OpLoc, LAngleLoc, TInfo,
3119
0
                                                    RAngleLoc, LParenLoc,
3120
0
                                                    SubExpr, RParenLoc);
3121
3122
0
    case Stmt::CXXReinterpretCastExprClass:
3123
0
      return getDerived().RebuildCXXReinterpretCastExpr(OpLoc, LAngleLoc, TInfo,
3124
0
                                                        RAngleLoc, LParenLoc,
3125
0
                                                        SubExpr,
3126
0
                                                        RParenLoc);
3127
3128
0
    case Stmt::CXXConstCastExprClass:
3129
0
      return getDerived().RebuildCXXConstCastExpr(OpLoc, LAngleLoc, TInfo,
3130
0
                                                   RAngleLoc, LParenLoc,
3131
0
                                                   SubExpr, RParenLoc);
3132
3133
0
    case Stmt::CXXAddrspaceCastExprClass:
3134
0
      return getDerived().RebuildCXXAddrspaceCastExpr(
3135
0
          OpLoc, LAngleLoc, TInfo, RAngleLoc, LParenLoc, SubExpr, RParenLoc);
3136
3137
0
    default:
3138
0
      llvm_unreachable("Invalid C++ named cast");
3139
0
    }
3140
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXNamedCastExpr(clang::SourceLocation, clang::Stmt::StmtClass, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXNamedCastExpr(clang::SourceLocation, clang::Stmt::StmtClass, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXNamedCastExpr(clang::SourceLocation, clang::Stmt::StmtClass, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXNamedCastExpr(clang::SourceLocation, clang::Stmt::StmtClass, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXNamedCastExpr(clang::SourceLocation, clang::Stmt::StmtClass, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXNamedCastExpr(clang::SourceLocation, clang::Stmt::StmtClass, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXNamedCastExpr(clang::SourceLocation, clang::Stmt::StmtClass, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXNamedCastExpr(clang::SourceLocation, clang::Stmt::StmtClass, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXNamedCastExpr(clang::SourceLocation, clang::Stmt::StmtClass, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXNamedCastExpr(clang::SourceLocation, clang::Stmt::StmtClass, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXNamedCastExpr(clang::SourceLocation, clang::Stmt::StmtClass, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXNamedCastExpr(clang::SourceLocation, clang::Stmt::StmtClass, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXNamedCastExpr(clang::SourceLocation, clang::Stmt::StmtClass, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXNamedCastExpr(clang::SourceLocation, clang::Stmt::StmtClass, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
3141
3142
  /// Build a new C++ static_cast expression.
3143
  ///
3144
  /// By default, performs semantic analysis to build the new expression.
3145
  /// Subclasses may override this routine to provide different behavior.
3146
  ExprResult RebuildCXXStaticCastExpr(SourceLocation OpLoc,
3147
                                            SourceLocation LAngleLoc,
3148
                                            TypeSourceInfo *TInfo,
3149
                                            SourceLocation RAngleLoc,
3150
                                            SourceLocation LParenLoc,
3151
                                            Expr *SubExpr,
3152
0
                                            SourceLocation RParenLoc) {
3153
0
    return getSema().BuildCXXNamedCast(OpLoc, tok::kw_static_cast,
3154
0
                                       TInfo, SubExpr,
3155
0
                                       SourceRange(LAngleLoc, RAngleLoc),
3156
0
                                       SourceRange(LParenLoc, RParenLoc));
3157
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXStaticCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXStaticCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXStaticCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXStaticCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXStaticCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXStaticCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXStaticCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXStaticCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXStaticCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXStaticCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXStaticCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXStaticCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXStaticCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXStaticCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
3158
3159
  /// Build a new C++ dynamic_cast expression.
3160
  ///
3161
  /// By default, performs semantic analysis to build the new expression.
3162
  /// Subclasses may override this routine to provide different behavior.
3163
  ExprResult RebuildCXXDynamicCastExpr(SourceLocation OpLoc,
3164
                                             SourceLocation LAngleLoc,
3165
                                             TypeSourceInfo *TInfo,
3166
                                             SourceLocation RAngleLoc,
3167
                                             SourceLocation LParenLoc,
3168
                                             Expr *SubExpr,
3169
0
                                             SourceLocation RParenLoc) {
3170
0
    return getSema().BuildCXXNamedCast(OpLoc, tok::kw_dynamic_cast,
3171
0
                                       TInfo, SubExpr,
3172
0
                                       SourceRange(LAngleLoc, RAngleLoc),
3173
0
                                       SourceRange(LParenLoc, RParenLoc));
3174
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXDynamicCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXDynamicCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXDynamicCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXDynamicCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXDynamicCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXDynamicCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXDynamicCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXDynamicCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXDynamicCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXDynamicCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXDynamicCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXDynamicCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXDynamicCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXDynamicCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
3175
3176
  /// Build a new C++ reinterpret_cast expression.
3177
  ///
3178
  /// By default, performs semantic analysis to build the new expression.
3179
  /// Subclasses may override this routine to provide different behavior.
3180
  ExprResult RebuildCXXReinterpretCastExpr(SourceLocation OpLoc,
3181
                                                 SourceLocation LAngleLoc,
3182
                                                 TypeSourceInfo *TInfo,
3183
                                                 SourceLocation RAngleLoc,
3184
                                                 SourceLocation LParenLoc,
3185
                                                 Expr *SubExpr,
3186
0
                                                 SourceLocation RParenLoc) {
3187
0
    return getSema().BuildCXXNamedCast(OpLoc, tok::kw_reinterpret_cast,
3188
0
                                       TInfo, SubExpr,
3189
0
                                       SourceRange(LAngleLoc, RAngleLoc),
3190
0
                                       SourceRange(LParenLoc, RParenLoc));
3191
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXReinterpretCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXReinterpretCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXReinterpretCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXReinterpretCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXReinterpretCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXReinterpretCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXReinterpretCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXReinterpretCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXReinterpretCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXReinterpretCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXReinterpretCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXReinterpretCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXReinterpretCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXReinterpretCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
3192
3193
  /// Build a new C++ const_cast expression.
3194
  ///
3195
  /// By default, performs semantic analysis to build the new expression.
3196
  /// Subclasses may override this routine to provide different behavior.
3197
  ExprResult RebuildCXXConstCastExpr(SourceLocation OpLoc,
3198
                                           SourceLocation LAngleLoc,
3199
                                           TypeSourceInfo *TInfo,
3200
                                           SourceLocation RAngleLoc,
3201
                                           SourceLocation LParenLoc,
3202
                                           Expr *SubExpr,
3203
0
                                           SourceLocation RParenLoc) {
3204
0
    return getSema().BuildCXXNamedCast(OpLoc, tok::kw_const_cast,
3205
0
                                       TInfo, SubExpr,
3206
0
                                       SourceRange(LAngleLoc, RAngleLoc),
3207
0
                                       SourceRange(LParenLoc, RParenLoc));
3208
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXConstCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXConstCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXConstCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXConstCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXConstCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXConstCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXConstCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXConstCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXConstCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXConstCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXConstCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXConstCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXConstCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXConstCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
3209
3210
  ExprResult
3211
  RebuildCXXAddrspaceCastExpr(SourceLocation OpLoc, SourceLocation LAngleLoc,
3212
                              TypeSourceInfo *TInfo, SourceLocation RAngleLoc,
3213
                              SourceLocation LParenLoc, Expr *SubExpr,
3214
0
                              SourceLocation RParenLoc) {
3215
0
    return getSema().BuildCXXNamedCast(
3216
0
        OpLoc, tok::kw_addrspace_cast, TInfo, SubExpr,
3217
0
        SourceRange(LAngleLoc, RAngleLoc), SourceRange(LParenLoc, RParenLoc));
3218
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXAddrspaceCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXAddrspaceCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXAddrspaceCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXAddrspaceCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXAddrspaceCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXAddrspaceCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXAddrspaceCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXAddrspaceCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXAddrspaceCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXAddrspaceCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXAddrspaceCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXAddrspaceCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXAddrspaceCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXAddrspaceCastExpr(clang::SourceLocation, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
3219
3220
  /// Build a new C++ functional-style cast expression.
3221
  ///
3222
  /// By default, performs semantic analysis to build the new expression.
3223
  /// Subclasses may override this routine to provide different behavior.
3224
  ExprResult RebuildCXXFunctionalCastExpr(TypeSourceInfo *TInfo,
3225
                                          SourceLocation LParenLoc,
3226
                                          Expr *Sub,
3227
                                          SourceLocation RParenLoc,
3228
0
                                          bool ListInitialization) {
3229
    // If Sub is a ParenListExpr, then Sub is the syntatic form of a
3230
    // CXXParenListInitExpr. Pass its expanded arguments so that the
3231
    // CXXParenListInitExpr can be rebuilt.
3232
0
    if (auto *PLE = dyn_cast<ParenListExpr>(Sub))
3233
0
      return getSema().BuildCXXTypeConstructExpr(
3234
0
          TInfo, LParenLoc, MultiExprArg(PLE->getExprs(), PLE->getNumExprs()),
3235
0
          RParenLoc, ListInitialization);
3236
0
    return getSema().BuildCXXTypeConstructExpr(TInfo, LParenLoc,
3237
0
                                               MultiExprArg(&Sub, 1), RParenLoc,
3238
0
                                               ListInitialization);
3239
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*, clang::SourceLocation, bool)
3240
3241
  /// Build a new C++ __builtin_bit_cast expression.
3242
  ///
3243
  /// By default, performs semantic analysis to build the new expression.
3244
  /// Subclasses may override this routine to provide different behavior.
3245
  ExprResult RebuildBuiltinBitCastExpr(SourceLocation KWLoc,
3246
                                       TypeSourceInfo *TSI, Expr *Sub,
3247
0
                                       SourceLocation RParenLoc) {
3248
0
    return getSema().BuildBuiltinBitCastExpr(KWLoc, TSI, Sub, RParenLoc);
3249
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
3250
3251
  /// Build a new C++ typeid(type) expression.
3252
  ///
3253
  /// By default, performs semantic analysis to build the new expression.
3254
  /// Subclasses may override this routine to provide different behavior.
3255
  ExprResult RebuildCXXTypeidExpr(QualType TypeInfoType,
3256
                                        SourceLocation TypeidLoc,
3257
                                        TypeSourceInfo *Operand,
3258
0
                                        SourceLocation RParenLoc) {
3259
0
    return getSema().BuildCXXTypeId(TypeInfoType, TypeidLoc, Operand,
3260
0
                                    RParenLoc);
3261
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
3262
3263
3264
  /// Build a new C++ typeid(expr) expression.
3265
  ///
3266
  /// By default, performs semantic analysis to build the new expression.
3267
  /// Subclasses may override this routine to provide different behavior.
3268
  ExprResult RebuildCXXTypeidExpr(QualType TypeInfoType,
3269
                                        SourceLocation TypeidLoc,
3270
                                        Expr *Operand,
3271
0
                                        SourceLocation RParenLoc) {
3272
0
    return getSema().BuildCXXTypeId(TypeInfoType, TypeidLoc, Operand,
3273
0
                                    RParenLoc);
3274
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXTypeidExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
3275
3276
  /// Build a new C++ __uuidof(type) expression.
3277
  ///
3278
  /// By default, performs semantic analysis to build the new expression.
3279
  /// Subclasses may override this routine to provide different behavior.
3280
  ExprResult RebuildCXXUuidofExpr(QualType Type, SourceLocation TypeidLoc,
3281
                                  TypeSourceInfo *Operand,
3282
0
                                  SourceLocation RParenLoc) {
3283
0
    return getSema().BuildCXXUuidof(Type, TypeidLoc, Operand, RParenLoc);
3284
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
3285
3286
  /// Build a new C++ __uuidof(expr) expression.
3287
  ///
3288
  /// By default, performs semantic analysis to build the new expression.
3289
  /// Subclasses may override this routine to provide different behavior.
3290
  ExprResult RebuildCXXUuidofExpr(QualType Type, SourceLocation TypeidLoc,
3291
0
                                  Expr *Operand, SourceLocation RParenLoc) {
3292
0
    return getSema().BuildCXXUuidof(Type, TypeidLoc, Operand, RParenLoc);
3293
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXUuidofExpr(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
3294
3295
  /// Build a new C++ "this" expression.
3296
  ///
3297
  /// By default, builds a new "this" expression without performing any
3298
  /// semantic analysis. Subclasses may override this routine to provide
3299
  /// different behavior.
3300
  ExprResult RebuildCXXThisExpr(SourceLocation ThisLoc,
3301
                                QualType ThisType,
3302
0
                                bool isImplicit) {
3303
0
    return getSema().BuildCXXThisExpr(ThisLoc, ThisType, isImplicit);
3304
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXThisExpr(clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXThisExpr(clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXThisExpr(clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXThisExpr(clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXThisExpr(clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXThisExpr(clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXThisExpr(clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXThisExpr(clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXThisExpr(clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXThisExpr(clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXThisExpr(clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXThisExpr(clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXThisExpr(clang::SourceLocation, clang::QualType, bool)
3305
3306
  /// Build a new C++ throw expression.
3307
  ///
3308
  /// By default, performs semantic analysis to build the new expression.
3309
  /// Subclasses may override this routine to provide different behavior.
3310
  ExprResult RebuildCXXThrowExpr(SourceLocation ThrowLoc, Expr *Sub,
3311
0
                                 bool IsThrownVariableInScope) {
3312
0
    return getSema().BuildCXXThrow(ThrowLoc, Sub, IsThrownVariableInScope);
3313
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXThrowExpr(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXThrowExpr(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXThrowExpr(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXThrowExpr(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXThrowExpr(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXThrowExpr(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXThrowExpr(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXThrowExpr(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXThrowExpr(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXThrowExpr(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXThrowExpr(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXThrowExpr(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXThrowExpr(clang::SourceLocation, clang::Expr*, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXThrowExpr(clang::SourceLocation, clang::Expr*, bool)
3314
3315
  /// Build a new C++ default-argument expression.
3316
  ///
3317
  /// By default, builds a new default-argument expression, which does not
3318
  /// require any semantic analysis. Subclasses may override this routine to
3319
  /// provide different behavior.
3320
  ExprResult RebuildCXXDefaultArgExpr(SourceLocation Loc, ParmVarDecl *Param,
3321
0
                                      Expr *RewrittenExpr) {
3322
0
    return CXXDefaultArgExpr::Create(getSema().Context, Loc, Param,
3323
0
                                     RewrittenExpr, getSema().CurContext);
3324
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXDefaultArgExpr(clang::SourceLocation, clang::ParmVarDecl*, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXDefaultArgExpr(clang::SourceLocation, clang::ParmVarDecl*, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXDefaultArgExpr(clang::SourceLocation, clang::ParmVarDecl*, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXDefaultArgExpr(clang::SourceLocation, clang::ParmVarDecl*, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXDefaultArgExpr(clang::SourceLocation, clang::ParmVarDecl*, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXDefaultArgExpr(clang::SourceLocation, clang::ParmVarDecl*, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXDefaultArgExpr(clang::SourceLocation, clang::ParmVarDecl*, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXDefaultArgExpr(clang::SourceLocation, clang::ParmVarDecl*, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXDefaultArgExpr(clang::SourceLocation, clang::ParmVarDecl*, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXDefaultArgExpr(clang::SourceLocation, clang::ParmVarDecl*, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXDefaultArgExpr(clang::SourceLocation, clang::ParmVarDecl*, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXDefaultArgExpr(clang::SourceLocation, clang::ParmVarDecl*, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXDefaultArgExpr(clang::SourceLocation, clang::ParmVarDecl*, clang::Expr*)
3325
3326
  /// Build a new C++11 default-initialization expression.
3327
  ///
3328
  /// By default, builds a new default field initialization expression, which
3329
  /// does not require any semantic analysis. Subclasses may override this
3330
  /// routine to provide different behavior.
3331
  ExprResult RebuildCXXDefaultInitExpr(SourceLocation Loc,
3332
0
                                       FieldDecl *Field) {
3333
0
    return getSema().BuildCXXDefaultInitExpr(Loc, Field);
3334
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)
3335
3336
  /// Build a new C++ zero-initialization expression.
3337
  ///
3338
  /// By default, performs semantic analysis to build the new expression.
3339
  /// Subclasses may override this routine to provide different behavior.
3340
  ExprResult RebuildCXXScalarValueInitExpr(TypeSourceInfo *TSInfo,
3341
                                           SourceLocation LParenLoc,
3342
0
                                           SourceLocation RParenLoc) {
3343
0
    return getSema().BuildCXXTypeConstructExpr(TSInfo, LParenLoc, std::nullopt,
3344
0
                                               RParenLoc,
3345
0
                                               /*ListInitialization=*/false);
3346
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXScalarValueInitExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXScalarValueInitExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXScalarValueInitExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXScalarValueInitExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXScalarValueInitExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXScalarValueInitExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXScalarValueInitExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXScalarValueInitExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXScalarValueInitExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXScalarValueInitExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXScalarValueInitExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXScalarValueInitExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXScalarValueInitExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXScalarValueInitExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)
3347
3348
  /// Build a new C++ "new" expression.
3349
  ///
3350
  /// By default, performs semantic analysis to build the new expression.
3351
  /// Subclasses may override this routine to provide different behavior.
3352
  ExprResult RebuildCXXNewExpr(SourceLocation StartLoc, bool UseGlobal,
3353
                               SourceLocation PlacementLParen,
3354
                               MultiExprArg PlacementArgs,
3355
                               SourceLocation PlacementRParen,
3356
                               SourceRange TypeIdParens, QualType AllocatedType,
3357
                               TypeSourceInfo *AllocatedTypeInfo,
3358
                               std::optional<Expr *> ArraySize,
3359
0
                               SourceRange DirectInitRange, Expr *Initializer) {
3360
0
    return getSema().BuildCXXNew(StartLoc, UseGlobal,
3361
0
                                 PlacementLParen,
3362
0
                                 PlacementArgs,
3363
0
                                 PlacementRParen,
3364
0
                                 TypeIdParens,
3365
0
                                 AllocatedType,
3366
0
                                 AllocatedTypeInfo,
3367
0
                                 ArraySize,
3368
0
                                 DirectInitRange,
3369
0
                                 Initializer);
3370
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXNewExpr(clang::SourceLocation, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, std::__1::optional<clang::Expr*>, clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXNewExpr(clang::SourceLocation, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, std::__1::optional<clang::Expr*>, clang::SourceRange, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXNewExpr(clang::SourceLocation, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, std::__1::optional<clang::Expr*>, clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXNewExpr(clang::SourceLocation, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, std::__1::optional<clang::Expr*>, clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXNewExpr(clang::SourceLocation, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, std::__1::optional<clang::Expr*>, clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXNewExpr(clang::SourceLocation, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, std::__1::optional<clang::Expr*>, clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXNewExpr(clang::SourceLocation, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, std::__1::optional<clang::Expr*>, clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXNewExpr(clang::SourceLocation, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, std::__1::optional<clang::Expr*>, clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXNewExpr(clang::SourceLocation, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, std::__1::optional<clang::Expr*>, clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXNewExpr(clang::SourceLocation, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, std::__1::optional<clang::Expr*>, clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXNewExpr(clang::SourceLocation, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, std::__1::optional<clang::Expr*>, clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXNewExpr(clang::SourceLocation, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, std::__1::optional<clang::Expr*>, clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXNewExpr(clang::SourceLocation, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, std::__1::optional<clang::Expr*>, clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXNewExpr(clang::SourceLocation, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, std::__1::optional<clang::Expr*>, clang::SourceRange, clang::Expr*)
3371
3372
  /// Build a new C++ "delete" expression.
3373
  ///
3374
  /// By default, performs semantic analysis to build the new expression.
3375
  /// Subclasses may override this routine to provide different behavior.
3376
  ExprResult RebuildCXXDeleteExpr(SourceLocation StartLoc,
3377
                                        bool IsGlobalDelete,
3378
                                        bool IsArrayForm,
3379
0
                                        Expr *Operand) {
3380
0
    return getSema().ActOnCXXDelete(StartLoc, IsGlobalDelete, IsArrayForm,
3381
0
                                    Operand);
3382
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXDeleteExpr(clang::SourceLocation, bool, bool, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXDeleteExpr(clang::SourceLocation, bool, bool, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXDeleteExpr(clang::SourceLocation, bool, bool, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXDeleteExpr(clang::SourceLocation, bool, bool, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXDeleteExpr(clang::SourceLocation, bool, bool, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXDeleteExpr(clang::SourceLocation, bool, bool, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXDeleteExpr(clang::SourceLocation, bool, bool, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXDeleteExpr(clang::SourceLocation, bool, bool, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXDeleteExpr(clang::SourceLocation, bool, bool, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXDeleteExpr(clang::SourceLocation, bool, bool, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXDeleteExpr(clang::SourceLocation, bool, bool, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXDeleteExpr(clang::SourceLocation, bool, bool, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXDeleteExpr(clang::SourceLocation, bool, bool, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXDeleteExpr(clang::SourceLocation, bool, bool, clang::Expr*)
3383
3384
  /// Build a new type trait expression.
3385
  ///
3386
  /// By default, performs semantic analysis to build the new expression.
3387
  /// Subclasses may override this routine to provide different behavior.
3388
  ExprResult RebuildTypeTrait(TypeTrait Trait,
3389
                              SourceLocation StartLoc,
3390
                              ArrayRef<TypeSourceInfo *> Args,
3391
0
                              SourceLocation RParenLoc) {
3392
0
    return getSema().BuildTypeTrait(Trait, StartLoc, Args, RParenLoc);
3393
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildTypeTrait(clang::TypeTrait, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildTypeTrait(clang::TypeTrait, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildTypeTrait(clang::TypeTrait, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildTypeTrait(clang::TypeTrait, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildTypeTrait(clang::TypeTrait, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildTypeTrait(clang::TypeTrait, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildTypeTrait(clang::TypeTrait, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildTypeTrait(clang::TypeTrait, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildTypeTrait(clang::TypeTrait, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildTypeTrait(clang::TypeTrait, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildTypeTrait(clang::TypeTrait, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildTypeTrait(clang::TypeTrait, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildTypeTrait(clang::TypeTrait, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildTypeTrait(clang::TypeTrait, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation)
3394
3395
  /// Build a new array type trait expression.
3396
  ///
3397
  /// By default, performs semantic analysis to build the new expression.
3398
  /// Subclasses may override this routine to provide different behavior.
3399
  ExprResult RebuildArrayTypeTrait(ArrayTypeTrait Trait,
3400
                                   SourceLocation StartLoc,
3401
                                   TypeSourceInfo *TSInfo,
3402
                                   Expr *DimExpr,
3403
0
                                   SourceLocation RParenLoc) {
3404
0
    return getSema().BuildArrayTypeTrait(Trait, StartLoc, TSInfo, DimExpr, RParenLoc);
3405
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildArrayTypeTrait(clang::ArrayTypeTrait, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildArrayTypeTrait(clang::ArrayTypeTrait, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildArrayTypeTrait(clang::ArrayTypeTrait, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildArrayTypeTrait(clang::ArrayTypeTrait, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildArrayTypeTrait(clang::ArrayTypeTrait, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildArrayTypeTrait(clang::ArrayTypeTrait, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildArrayTypeTrait(clang::ArrayTypeTrait, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildArrayTypeTrait(clang::ArrayTypeTrait, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildArrayTypeTrait(clang::ArrayTypeTrait, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildArrayTypeTrait(clang::ArrayTypeTrait, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildArrayTypeTrait(clang::ArrayTypeTrait, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildArrayTypeTrait(clang::ArrayTypeTrait, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildArrayTypeTrait(clang::ArrayTypeTrait, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildArrayTypeTrait(clang::ArrayTypeTrait, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)
3406
3407
  /// Build a new expression trait expression.
3408
  ///
3409
  /// By default, performs semantic analysis to build the new expression.
3410
  /// Subclasses may override this routine to provide different behavior.
3411
  ExprResult RebuildExpressionTrait(ExpressionTrait Trait,
3412
                                   SourceLocation StartLoc,
3413
                                   Expr *Queried,
3414
0
                                   SourceLocation RParenLoc) {
3415
0
    return getSema().BuildExpressionTrait(Trait, StartLoc, Queried, RParenLoc);
3416
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildExpressionTrait(clang::ExpressionTrait, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildExpressionTrait(clang::ExpressionTrait, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildExpressionTrait(clang::ExpressionTrait, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildExpressionTrait(clang::ExpressionTrait, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildExpressionTrait(clang::ExpressionTrait, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildExpressionTrait(clang::ExpressionTrait, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildExpressionTrait(clang::ExpressionTrait, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildExpressionTrait(clang::ExpressionTrait, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildExpressionTrait(clang::ExpressionTrait, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildExpressionTrait(clang::ExpressionTrait, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildExpressionTrait(clang::ExpressionTrait, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildExpressionTrait(clang::ExpressionTrait, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildExpressionTrait(clang::ExpressionTrait, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildExpressionTrait(clang::ExpressionTrait, clang::SourceLocation, clang::Expr*, clang::SourceLocation)
3417
3418
  /// Build a new (previously unresolved) declaration reference
3419
  /// expression.
3420
  ///
3421
  /// By default, performs semantic analysis to build the new expression.
3422
  /// Subclasses may override this routine to provide different behavior.
3423
  ExprResult RebuildDependentScopeDeclRefExpr(
3424
                                          NestedNameSpecifierLoc QualifierLoc,
3425
                                          SourceLocation TemplateKWLoc,
3426
                                       const DeclarationNameInfo &NameInfo,
3427
                              const TemplateArgumentListInfo *TemplateArgs,
3428
                                          bool IsAddressOfOperand,
3429
0
                                          TypeSourceInfo **RecoveryTSI) {
3430
0
    CXXScopeSpec SS;
3431
0
    SS.Adopt(QualifierLoc);
3432
3433
0
    if (TemplateArgs || TemplateKWLoc.isValid())
3434
0
      return getSema().BuildQualifiedTemplateIdExpr(SS, TemplateKWLoc, NameInfo,
3435
0
                                                    TemplateArgs);
3436
3437
0
    return getSema().BuildQualifiedDeclarationNameExpr(
3438
0
        SS, NameInfo, IsAddressOfOperand, /*S*/nullptr, RecoveryTSI);
3439
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDependentScopeDeclRefExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildDependentScopeDeclRefExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDependentScopeDeclRefExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDependentScopeDeclRefExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDependentScopeDeclRefExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDependentScopeDeclRefExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDependentScopeDeclRefExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDependentScopeDeclRefExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDependentScopeDeclRefExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDependentScopeDeclRefExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDependentScopeDeclRefExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildDependentScopeDeclRefExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDependentScopeDeclRefExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDependentScopeDeclRefExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, bool, clang::TypeSourceInfo**)
3440
3441
  /// Build a new template-id expression.
3442
  ///
3443
  /// By default, performs semantic analysis to build the new expression.
3444
  /// Subclasses may override this routine to provide different behavior.
3445
  ExprResult RebuildTemplateIdExpr(const CXXScopeSpec &SS,
3446
                                   SourceLocation TemplateKWLoc,
3447
                                   LookupResult &R,
3448
                                   bool RequiresADL,
3449
0
                              const TemplateArgumentListInfo *TemplateArgs) {
3450
0
    return getSema().BuildTemplateIdExpr(SS, TemplateKWLoc, R, RequiresADL,
3451
0
                                         TemplateArgs);
3452
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*)
3453
3454
  /// Build a new object-construction expression.
3455
  ///
3456
  /// By default, performs semantic analysis to build the new expression.
3457
  /// Subclasses may override this routine to provide different behavior.
3458
  ExprResult RebuildCXXConstructExpr(
3459
      QualType T, SourceLocation Loc, CXXConstructorDecl *Constructor,
3460
      bool IsElidable, MultiExprArg Args, bool HadMultipleCandidates,
3461
      bool ListInitialization, bool StdInitListInitialization,
3462
      bool RequiresZeroInit, CXXConstructionKind ConstructKind,
3463
0
      SourceRange ParenRange) {
3464
    // Reconstruct the constructor we originally found, which might be
3465
    // different if this is a call to an inherited constructor.
3466
0
    CXXConstructorDecl *FoundCtor = Constructor;
3467
0
    if (Constructor->isInheritingConstructor())
3468
0
      FoundCtor = Constructor->getInheritedConstructor().getConstructor();
3469
3470
0
    SmallVector<Expr *, 8> ConvertedArgs;
3471
0
    if (getSema().CompleteConstructorCall(FoundCtor, T, Args, Loc,
3472
0
                                          ConvertedArgs))
3473
0
      return ExprError();
3474
3475
0
    return getSema().BuildCXXConstructExpr(Loc, T, Constructor,
3476
0
                                           IsElidable,
3477
0
                                           ConvertedArgs,
3478
0
                                           HadMultipleCandidates,
3479
0
                                           ListInitialization,
3480
0
                                           StdInitListInitialization,
3481
0
                                           RequiresZeroInit, ConstructKind,
3482
0
                                           ParenRange);
3483
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXConstructExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, clang::CXXConstructionKind, clang::SourceRange)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXConstructExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, clang::CXXConstructionKind, clang::SourceRange)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXConstructExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, clang::CXXConstructionKind, clang::SourceRange)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXConstructExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, clang::CXXConstructionKind, clang::SourceRange)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXConstructExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, clang::CXXConstructionKind, clang::SourceRange)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXConstructExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, clang::CXXConstructionKind, clang::SourceRange)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXConstructExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, clang::CXXConstructionKind, clang::SourceRange)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXConstructExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, clang::CXXConstructionKind, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXConstructExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, clang::CXXConstructionKind, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXConstructExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, clang::CXXConstructionKind, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXConstructExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, clang::CXXConstructionKind, clang::SourceRange)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXConstructExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, clang::CXXConstructionKind, clang::SourceRange)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXConstructExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, clang::CXXConstructionKind, clang::SourceRange)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXConstructExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, clang::CXXConstructionKind, clang::SourceRange)
3484
3485
  /// Build a new implicit construction via inherited constructor
3486
  /// expression.
3487
  ExprResult RebuildCXXInheritedCtorInitExpr(QualType T, SourceLocation Loc,
3488
                                             CXXConstructorDecl *Constructor,
3489
                                             bool ConstructsVBase,
3490
0
                                             bool InheritedFromVBase) {
3491
0
    return new (getSema().Context) CXXInheritedCtorInitExpr(
3492
0
        Loc, T, Constructor, ConstructsVBase, InheritedFromVBase);
3493
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXInheritedCtorInitExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXInheritedCtorInitExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXInheritedCtorInitExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXInheritedCtorInitExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXInheritedCtorInitExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXInheritedCtorInitExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXInheritedCtorInitExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXInheritedCtorInitExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXInheritedCtorInitExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXInheritedCtorInitExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXInheritedCtorInitExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXInheritedCtorInitExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXInheritedCtorInitExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXInheritedCtorInitExpr(clang::QualType, clang::SourceLocation, clang::CXXConstructorDecl*, bool, bool)
3494
3495
  /// Build a new object-construction expression.
3496
  ///
3497
  /// By default, performs semantic analysis to build the new expression.
3498
  /// Subclasses may override this routine to provide different behavior.
3499
  ExprResult RebuildCXXTemporaryObjectExpr(TypeSourceInfo *TSInfo,
3500
                                           SourceLocation LParenOrBraceLoc,
3501
                                           MultiExprArg Args,
3502
                                           SourceLocation RParenOrBraceLoc,
3503
0
                                           bool ListInitialization) {
3504
0
    return getSema().BuildCXXTypeConstructExpr(
3505
0
        TSInfo, LParenOrBraceLoc, Args, RParenOrBraceLoc, ListInitialization);
3506
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXTemporaryObjectExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXTemporaryObjectExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXTemporaryObjectExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXTemporaryObjectExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXTemporaryObjectExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXTemporaryObjectExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXTemporaryObjectExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXTemporaryObjectExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXTemporaryObjectExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXTemporaryObjectExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXTemporaryObjectExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXTemporaryObjectExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXTemporaryObjectExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXTemporaryObjectExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
3507
3508
  /// Build a new object-construction expression.
3509
  ///
3510
  /// By default, performs semantic analysis to build the new expression.
3511
  /// Subclasses may override this routine to provide different behavior.
3512
  ExprResult RebuildCXXUnresolvedConstructExpr(TypeSourceInfo *TSInfo,
3513
                                               SourceLocation LParenLoc,
3514
                                               MultiExprArg Args,
3515
                                               SourceLocation RParenLoc,
3516
0
                                               bool ListInitialization) {
3517
0
    return getSema().BuildCXXTypeConstructExpr(TSInfo, LParenLoc, Args,
3518
0
                                               RParenLoc, ListInitialization);
3519
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXUnresolvedConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXUnresolvedConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXUnresolvedConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXUnresolvedConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXUnresolvedConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXUnresolvedConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXUnresolvedConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXUnresolvedConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXUnresolvedConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXUnresolvedConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXUnresolvedConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXUnresolvedConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXUnresolvedConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXUnresolvedConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool)
3520
3521
  /// Build a new member reference expression.
3522
  ///
3523
  /// By default, performs semantic analysis to build the new expression.
3524
  /// Subclasses may override this routine to provide different behavior.
3525
  ExprResult RebuildCXXDependentScopeMemberExpr(Expr *BaseE,
3526
                                                QualType BaseType,
3527
                                                bool IsArrow,
3528
                                                SourceLocation OperatorLoc,
3529
                                          NestedNameSpecifierLoc QualifierLoc,
3530
                                                SourceLocation TemplateKWLoc,
3531
                                            NamedDecl *FirstQualifierInScope,
3532
                                   const DeclarationNameInfo &MemberNameInfo,
3533
0
                              const TemplateArgumentListInfo *TemplateArgs) {
3534
0
    CXXScopeSpec SS;
3535
0
    SS.Adopt(QualifierLoc);
3536
3537
0
    return SemaRef.BuildMemberReferenceExpr(BaseE, BaseType,
3538
0
                                            OperatorLoc, IsArrow,
3539
0
                                            SS, TemplateKWLoc,
3540
0
                                            FirstQualifierInScope,
3541
0
                                            MemberNameInfo,
3542
0
                                            TemplateArgs, /*S*/nullptr);
3543
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXDependentScopeMemberExpr(clang::Expr*, clang::QualType, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXDependentScopeMemberExpr(clang::Expr*, clang::QualType, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXDependentScopeMemberExpr(clang::Expr*, clang::QualType, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXDependentScopeMemberExpr(clang::Expr*, clang::QualType, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXDependentScopeMemberExpr(clang::Expr*, clang::QualType, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXDependentScopeMemberExpr(clang::Expr*, clang::QualType, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXDependentScopeMemberExpr(clang::Expr*, clang::QualType, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXDependentScopeMemberExpr(clang::Expr*, clang::QualType, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXDependentScopeMemberExpr(clang::Expr*, clang::QualType, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXDependentScopeMemberExpr(clang::Expr*, clang::QualType, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXDependentScopeMemberExpr(clang::Expr*, clang::QualType, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXDependentScopeMemberExpr(clang::Expr*, clang::QualType, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXDependentScopeMemberExpr(clang::Expr*, clang::QualType, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXDependentScopeMemberExpr(clang::Expr*, clang::QualType, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*)
3544
3545
  /// Build a new member reference expression.
3546
  ///
3547
  /// By default, performs semantic analysis to build the new expression.
3548
  /// Subclasses may override this routine to provide different behavior.
3549
  ExprResult RebuildUnresolvedMemberExpr(Expr *BaseE, QualType BaseType,
3550
                                         SourceLocation OperatorLoc,
3551
                                         bool IsArrow,
3552
                                         NestedNameSpecifierLoc QualifierLoc,
3553
                                         SourceLocation TemplateKWLoc,
3554
                                         NamedDecl *FirstQualifierInScope,
3555
                                         LookupResult &R,
3556
0
                                const TemplateArgumentListInfo *TemplateArgs) {
3557
0
    CXXScopeSpec SS;
3558
0
    SS.Adopt(QualifierLoc);
3559
3560
0
    return SemaRef.BuildMemberReferenceExpr(BaseE, BaseType,
3561
0
                                            OperatorLoc, IsArrow,
3562
0
                                            SS, TemplateKWLoc,
3563
0
                                            FirstQualifierInScope,
3564
0
                                            R, TemplateArgs, /*S*/nullptr);
3565
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildUnresolvedMemberExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildUnresolvedMemberExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildUnresolvedMemberExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildUnresolvedMemberExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildUnresolvedMemberExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildUnresolvedMemberExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildUnresolvedMemberExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildUnresolvedMemberExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildUnresolvedMemberExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildUnresolvedMemberExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildUnresolvedMemberExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildUnresolvedMemberExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildUnresolvedMemberExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildUnresolvedMemberExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*)
3566
3567
  /// Build a new noexcept expression.
3568
  ///
3569
  /// By default, performs semantic analysis to build the new expression.
3570
  /// Subclasses may override this routine to provide different behavior.
3571
0
  ExprResult RebuildCXXNoexceptExpr(SourceRange Range, Expr *Arg) {
3572
0
    return SemaRef.BuildCXXNoexceptExpr(Range.getBegin(), Arg, Range.getEnd());
3573
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXNoexceptExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXNoexceptExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXNoexceptExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXNoexceptExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXNoexceptExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXNoexceptExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXNoexceptExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXNoexceptExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXNoexceptExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXNoexceptExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXNoexceptExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXNoexceptExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXNoexceptExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXNoexceptExpr(clang::SourceRange, clang::Expr*)
3574
3575
  /// Build a new expression to compute the length of a parameter pack.
3576
  ExprResult RebuildSizeOfPackExpr(SourceLocation OperatorLoc, NamedDecl *Pack,
3577
                                   SourceLocation PackLoc,
3578
                                   SourceLocation RParenLoc,
3579
                                   std::optional<unsigned> Length,
3580
0
                                   ArrayRef<TemplateArgument> PartialArgs) {
3581
0
    return SizeOfPackExpr::Create(SemaRef.Context, OperatorLoc, Pack, PackLoc,
3582
0
                                  RParenLoc, Length, PartialArgs);
3583
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildSizeOfPackExpr(clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::__1::optional<unsigned int>, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildSizeOfPackExpr(clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::__1::optional<unsigned int>, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildSizeOfPackExpr(clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::__1::optional<unsigned int>, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildSizeOfPackExpr(clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::__1::optional<unsigned int>, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildSizeOfPackExpr(clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::__1::optional<unsigned int>, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildSizeOfPackExpr(clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::__1::optional<unsigned int>, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildSizeOfPackExpr(clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::__1::optional<unsigned int>, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildSizeOfPackExpr(clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::__1::optional<unsigned int>, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildSizeOfPackExpr(clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::__1::optional<unsigned int>, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildSizeOfPackExpr(clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::__1::optional<unsigned int>, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildSizeOfPackExpr(clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::__1::optional<unsigned int>, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildSizeOfPackExpr(clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::__1::optional<unsigned int>, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildSizeOfPackExpr(clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::__1::optional<unsigned int>, llvm::ArrayRef<clang::TemplateArgument>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildSizeOfPackExpr(clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::__1::optional<unsigned int>, llvm::ArrayRef<clang::TemplateArgument>)
3584
3585
  /// Build a new expression representing a call to a source location
3586
  ///  builtin.
3587
  ///
3588
  /// By default, performs semantic analysis to build the new expression.
3589
  /// Subclasses may override this routine to provide different behavior.
3590
  ExprResult RebuildSourceLocExpr(SourceLocIdentKind Kind, QualType ResultTy,
3591
                                  SourceLocation BuiltinLoc,
3592
                                  SourceLocation RPLoc,
3593
0
                                  DeclContext *ParentContext) {
3594
0
    return getSema().BuildSourceLocExpr(Kind, ResultTy, BuiltinLoc, RPLoc,
3595
0
                                        ParentContext);
3596
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildSourceLocExpr(clang::SourceLocIdentKind, clang::QualType, clang::SourceLocation, clang::SourceLocation, clang::DeclContext*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildSourceLocExpr(clang::SourceLocIdentKind, clang::QualType, clang::SourceLocation, clang::SourceLocation, clang::DeclContext*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildSourceLocExpr(clang::SourceLocIdentKind, clang::QualType, clang::SourceLocation, clang::SourceLocation, clang::DeclContext*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildSourceLocExpr(clang::SourceLocIdentKind, clang::QualType, clang::SourceLocation, clang::SourceLocation, clang::DeclContext*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildSourceLocExpr(clang::SourceLocIdentKind, clang::QualType, clang::SourceLocation, clang::SourceLocation, clang::DeclContext*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildSourceLocExpr(clang::SourceLocIdentKind, clang::QualType, clang::SourceLocation, clang::SourceLocation, clang::DeclContext*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildSourceLocExpr(clang::SourceLocIdentKind, clang::QualType, clang::SourceLocation, clang::SourceLocation, clang::DeclContext*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildSourceLocExpr(clang::SourceLocIdentKind, clang::QualType, clang::SourceLocation, clang::SourceLocation, clang::DeclContext*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildSourceLocExpr(clang::SourceLocIdentKind, clang::QualType, clang::SourceLocation, clang::SourceLocation, clang::DeclContext*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildSourceLocExpr(clang::SourceLocIdentKind, clang::QualType, clang::SourceLocation, clang::SourceLocation, clang::DeclContext*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildSourceLocExpr(clang::SourceLocIdentKind, clang::QualType, clang::SourceLocation, clang::SourceLocation, clang::DeclContext*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildSourceLocExpr(clang::SourceLocIdentKind, clang::QualType, clang::SourceLocation, clang::SourceLocation, clang::DeclContext*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildSourceLocExpr(clang::SourceLocIdentKind, clang::QualType, clang::SourceLocation, clang::SourceLocation, clang::DeclContext*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildSourceLocExpr(clang::SourceLocIdentKind, clang::QualType, clang::SourceLocation, clang::SourceLocation, clang::DeclContext*)
3597
3598
  /// Build a new Objective-C boxed expression.
3599
  ///
3600
  /// By default, performs semantic analysis to build the new expression.
3601
  /// Subclasses may override this routine to provide different behavior.
3602
  ExprResult RebuildConceptSpecializationExpr(NestedNameSpecifierLoc NNS,
3603
      SourceLocation TemplateKWLoc, DeclarationNameInfo ConceptNameInfo,
3604
      NamedDecl *FoundDecl, ConceptDecl *NamedConcept,
3605
0
      TemplateArgumentListInfo *TALI) {
3606
0
    CXXScopeSpec SS;
3607
0
    SS.Adopt(NNS);
3608
0
    ExprResult Result = getSema().CheckConceptTemplateId(SS, TemplateKWLoc,
3609
0
                                                         ConceptNameInfo,
3610
0
                                                         FoundDecl,
3611
0
                                                         NamedConcept, TALI);
3612
0
    if (Result.isInvalid())
3613
0
      return ExprError();
3614
0
    return Result;
3615
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildConceptSpecializationExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildConceptSpecializationExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildConceptSpecializationExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildConceptSpecializationExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildConceptSpecializationExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildConceptSpecializationExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildConceptSpecializationExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildConceptSpecializationExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildConceptSpecializationExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildConceptSpecializationExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildConceptSpecializationExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildConceptSpecializationExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildConceptSpecializationExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildConceptSpecializationExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo*)
3616
3617
  /// \brief Build a new requires expression.
3618
  ///
3619
  /// By default, performs semantic analysis to build the new expression.
3620
  /// Subclasses may override this routine to provide different behavior.
3621
  ExprResult RebuildRequiresExpr(SourceLocation RequiresKWLoc,
3622
                                 RequiresExprBodyDecl *Body,
3623
                                 SourceLocation LParenLoc,
3624
                                 ArrayRef<ParmVarDecl *> LocalParameters,
3625
                                 SourceLocation RParenLoc,
3626
                                 ArrayRef<concepts::Requirement *> Requirements,
3627
0
                                 SourceLocation ClosingBraceLoc) {
3628
0
    return RequiresExpr::Create(SemaRef.Context, RequiresKWLoc, Body, LParenLoc,
3629
0
                                LocalParameters, RParenLoc, Requirements,
3630
0
                                ClosingBraceLoc);
3631
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildRequiresExpr(clang::SourceLocation, clang::RequiresExprBodyDecl*, clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::SourceLocation, llvm::ArrayRef<clang::concepts::Requirement*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildRequiresExpr(clang::SourceLocation, clang::RequiresExprBodyDecl*, clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::SourceLocation, llvm::ArrayRef<clang::concepts::Requirement*>, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildRequiresExpr(clang::SourceLocation, clang::RequiresExprBodyDecl*, clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::SourceLocation, llvm::ArrayRef<clang::concepts::Requirement*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildRequiresExpr(clang::SourceLocation, clang::RequiresExprBodyDecl*, clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::SourceLocation, llvm::ArrayRef<clang::concepts::Requirement*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildRequiresExpr(clang::SourceLocation, clang::RequiresExprBodyDecl*, clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::SourceLocation, llvm::ArrayRef<clang::concepts::Requirement*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildRequiresExpr(clang::SourceLocation, clang::RequiresExprBodyDecl*, clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::SourceLocation, llvm::ArrayRef<clang::concepts::Requirement*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildRequiresExpr(clang::SourceLocation, clang::RequiresExprBodyDecl*, clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::SourceLocation, llvm::ArrayRef<clang::concepts::Requirement*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildRequiresExpr(clang::SourceLocation, clang::RequiresExprBodyDecl*, clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::SourceLocation, llvm::ArrayRef<clang::concepts::Requirement*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildRequiresExpr(clang::SourceLocation, clang::RequiresExprBodyDecl*, clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::SourceLocation, llvm::ArrayRef<clang::concepts::Requirement*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildRequiresExpr(clang::SourceLocation, clang::RequiresExprBodyDecl*, clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::SourceLocation, llvm::ArrayRef<clang::concepts::Requirement*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildRequiresExpr(clang::SourceLocation, clang::RequiresExprBodyDecl*, clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::SourceLocation, llvm::ArrayRef<clang::concepts::Requirement*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildRequiresExpr(clang::SourceLocation, clang::RequiresExprBodyDecl*, clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::SourceLocation, llvm::ArrayRef<clang::concepts::Requirement*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildRequiresExpr(clang::SourceLocation, clang::RequiresExprBodyDecl*, clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::SourceLocation, llvm::ArrayRef<clang::concepts::Requirement*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildRequiresExpr(clang::SourceLocation, clang::RequiresExprBodyDecl*, clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::SourceLocation, llvm::ArrayRef<clang::concepts::Requirement*>, clang::SourceLocation)
3632
3633
  concepts::TypeRequirement *
3634
  RebuildTypeRequirement(
3635
0
      concepts::Requirement::SubstitutionDiagnostic *SubstDiag) {
3636
0
    return SemaRef.BuildTypeRequirement(SubstDiag);
3637
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildTypeRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildTypeRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildTypeRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildTypeRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildTypeRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildTypeRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildTypeRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildTypeRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildTypeRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildTypeRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildTypeRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildTypeRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildTypeRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildTypeRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*)
3638
3639
0
  concepts::TypeRequirement *RebuildTypeRequirement(TypeSourceInfo *T) {
3640
0
    return SemaRef.BuildTypeRequirement(T);
3641
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildTypeRequirement(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildTypeRequirement(clang::TypeSourceInfo*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildTypeRequirement(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildTypeRequirement(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildTypeRequirement(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildTypeRequirement(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildTypeRequirement(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildTypeRequirement(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildTypeRequirement(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildTypeRequirement(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildTypeRequirement(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildTypeRequirement(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildTypeRequirement(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildTypeRequirement(clang::TypeSourceInfo*)
3642
3643
  concepts::ExprRequirement *
3644
  RebuildExprRequirement(
3645
      concepts::Requirement::SubstitutionDiagnostic *SubstDiag, bool IsSimple,
3646
      SourceLocation NoexceptLoc,
3647
0
      concepts::ExprRequirement::ReturnTypeRequirement Ret) {
3648
0
    return SemaRef.BuildExprRequirement(SubstDiag, IsSimple, NoexceptLoc,
3649
0
                                        std::move(Ret));
3650
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildExprRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildExprRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildExprRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildExprRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildExprRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildExprRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildExprRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildExprRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildExprRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildExprRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildExprRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildExprRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildExprRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildExprRequirement(clang::concepts::Requirement::SubstitutionDiagnostic*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
3651
3652
  concepts::ExprRequirement *
3653
  RebuildExprRequirement(Expr *E, bool IsSimple, SourceLocation NoexceptLoc,
3654
0
                         concepts::ExprRequirement::ReturnTypeRequirement Ret) {
3655
0
    return SemaRef.BuildExprRequirement(E, IsSimple, NoexceptLoc,
3656
0
                                        std::move(Ret));
3657
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildExprRequirement(clang::Expr*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildExprRequirement(clang::Expr*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildExprRequirement(clang::Expr*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildExprRequirement(clang::Expr*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildExprRequirement(clang::Expr*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildExprRequirement(clang::Expr*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildExprRequirement(clang::Expr*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildExprRequirement(clang::Expr*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildExprRequirement(clang::Expr*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildExprRequirement(clang::Expr*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildExprRequirement(clang::Expr*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildExprRequirement(clang::Expr*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildExprRequirement(clang::Expr*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildExprRequirement(clang::Expr*, bool, clang::SourceLocation, clang::concepts::ExprRequirement::ReturnTypeRequirement)
3658
3659
  concepts::NestedRequirement *
3660
  RebuildNestedRequirement(StringRef InvalidConstraintEntity,
3661
0
                           const ASTConstraintSatisfaction &Satisfaction) {
3662
0
    return SemaRef.BuildNestedRequirement(InvalidConstraintEntity,
3663
0
                                          Satisfaction);
3664
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildNestedRequirement(llvm::StringRef, clang::ASTConstraintSatisfaction const&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildNestedRequirement(llvm::StringRef, clang::ASTConstraintSatisfaction const&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildNestedRequirement(llvm::StringRef, clang::ASTConstraintSatisfaction const&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildNestedRequirement(llvm::StringRef, clang::ASTConstraintSatisfaction const&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildNestedRequirement(llvm::StringRef, clang::ASTConstraintSatisfaction const&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildNestedRequirement(llvm::StringRef, clang::ASTConstraintSatisfaction const&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildNestedRequirement(llvm::StringRef, clang::ASTConstraintSatisfaction const&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildNestedRequirement(llvm::StringRef, clang::ASTConstraintSatisfaction const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildNestedRequirement(llvm::StringRef, clang::ASTConstraintSatisfaction const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildNestedRequirement(llvm::StringRef, clang::ASTConstraintSatisfaction const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildNestedRequirement(llvm::StringRef, clang::ASTConstraintSatisfaction const&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildNestedRequirement(llvm::StringRef, clang::ASTConstraintSatisfaction const&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildNestedRequirement(llvm::StringRef, clang::ASTConstraintSatisfaction const&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildNestedRequirement(llvm::StringRef, clang::ASTConstraintSatisfaction const&)
3665
3666
0
  concepts::NestedRequirement *RebuildNestedRequirement(Expr *Constraint) {
3667
0
    return SemaRef.BuildNestedRequirement(Constraint);
3668
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildNestedRequirement(clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildNestedRequirement(clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildNestedRequirement(clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildNestedRequirement(clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildNestedRequirement(clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildNestedRequirement(clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildNestedRequirement(clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildNestedRequirement(clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildNestedRequirement(clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildNestedRequirement(clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildNestedRequirement(clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildNestedRequirement(clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildNestedRequirement(clang::Expr*)
3669
3670
  /// \brief Build a new Objective-C boxed expression.
3671
  ///
3672
  /// By default, performs semantic analysis to build the new expression.
3673
  /// Subclasses may override this routine to provide different behavior.
3674
0
  ExprResult RebuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) {
3675
0
    return getSema().BuildObjCBoxedExpr(SR, ValueExpr);
3676
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCBoxedExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCBoxedExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCBoxedExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCBoxedExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCBoxedExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCBoxedExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCBoxedExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCBoxedExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCBoxedExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCBoxedExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCBoxedExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCBoxedExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCBoxedExpr(clang::SourceRange, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCBoxedExpr(clang::SourceRange, clang::Expr*)
3677
3678
  /// Build a new Objective-C array literal.
3679
  ///
3680
  /// By default, performs semantic analysis to build the new expression.
3681
  /// Subclasses may override this routine to provide different behavior.
3682
  ExprResult RebuildObjCArrayLiteral(SourceRange Range,
3683
0
                                     Expr **Elements, unsigned NumElements) {
3684
0
    return getSema().BuildObjCArrayLiteral(Range,
3685
0
                                           MultiExprArg(Elements, NumElements));
3686
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCArrayLiteral(clang::SourceRange, clang::Expr**, unsigned int)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCArrayLiteral(clang::SourceRange, clang::Expr**, unsigned int)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCArrayLiteral(clang::SourceRange, clang::Expr**, unsigned int)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCArrayLiteral(clang::SourceRange, clang::Expr**, unsigned int)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCArrayLiteral(clang::SourceRange, clang::Expr**, unsigned int)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCArrayLiteral(clang::SourceRange, clang::Expr**, unsigned int)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCArrayLiteral(clang::SourceRange, clang::Expr**, unsigned int)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCArrayLiteral(clang::SourceRange, clang::Expr**, unsigned int)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCArrayLiteral(clang::SourceRange, clang::Expr**, unsigned int)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCArrayLiteral(clang::SourceRange, clang::Expr**, unsigned int)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCArrayLiteral(clang::SourceRange, clang::Expr**, unsigned int)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCArrayLiteral(clang::SourceRange, clang::Expr**, unsigned int)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCArrayLiteral(clang::SourceRange, clang::Expr**, unsigned int)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCArrayLiteral(clang::SourceRange, clang::Expr**, unsigned int)
3687
3688
  ExprResult RebuildObjCSubscriptRefExpr(SourceLocation RB,
3689
                                         Expr *Base, Expr *Key,
3690
                                         ObjCMethodDecl *getterMethod,
3691
0
                                         ObjCMethodDecl *setterMethod) {
3692
0
    return  getSema().BuildObjCSubscriptExpression(RB, Base, Key,
3693
0
                                                   getterMethod, setterMethod);
3694
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCSubscriptRefExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCSubscriptRefExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCSubscriptRefExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCSubscriptRefExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCSubscriptRefExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCSubscriptRefExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCSubscriptRefExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCSubscriptRefExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCSubscriptRefExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCSubscriptRefExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCSubscriptRefExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCSubscriptRefExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCSubscriptRefExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCSubscriptRefExpr(clang::SourceLocation, clang::Expr*, clang::Expr*, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*)
3695
3696
  /// Build a new Objective-C dictionary literal.
3697
  ///
3698
  /// By default, performs semantic analysis to build the new expression.
3699
  /// Subclasses may override this routine to provide different behavior.
3700
  ExprResult RebuildObjCDictionaryLiteral(SourceRange Range,
3701
0
                              MutableArrayRef<ObjCDictionaryElement> Elements) {
3702
0
    return getSema().BuildObjCDictionaryLiteral(Range, Elements);
3703
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCDictionaryLiteral(clang::SourceRange, llvm::MutableArrayRef<clang::ObjCDictionaryElement>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCDictionaryLiteral(clang::SourceRange, llvm::MutableArrayRef<clang::ObjCDictionaryElement>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCDictionaryLiteral(clang::SourceRange, llvm::MutableArrayRef<clang::ObjCDictionaryElement>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCDictionaryLiteral(clang::SourceRange, llvm::MutableArrayRef<clang::ObjCDictionaryElement>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCDictionaryLiteral(clang::SourceRange, llvm::MutableArrayRef<clang::ObjCDictionaryElement>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCDictionaryLiteral(clang::SourceRange, llvm::MutableArrayRef<clang::ObjCDictionaryElement>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCDictionaryLiteral(clang::SourceRange, llvm::MutableArrayRef<clang::ObjCDictionaryElement>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCDictionaryLiteral(clang::SourceRange, llvm::MutableArrayRef<clang::ObjCDictionaryElement>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCDictionaryLiteral(clang::SourceRange, llvm::MutableArrayRef<clang::ObjCDictionaryElement>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCDictionaryLiteral(clang::SourceRange, llvm::MutableArrayRef<clang::ObjCDictionaryElement>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCDictionaryLiteral(clang::SourceRange, llvm::MutableArrayRef<clang::ObjCDictionaryElement>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCDictionaryLiteral(clang::SourceRange, llvm::MutableArrayRef<clang::ObjCDictionaryElement>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCDictionaryLiteral(clang::SourceRange, llvm::MutableArrayRef<clang::ObjCDictionaryElement>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCDictionaryLiteral(clang::SourceRange, llvm::MutableArrayRef<clang::ObjCDictionaryElement>)
3704
3705
  /// Build a new Objective-C \@encode expression.
3706
  ///
3707
  /// By default, performs semantic analysis to build the new expression.
3708
  /// Subclasses may override this routine to provide different behavior.
3709
  ExprResult RebuildObjCEncodeExpr(SourceLocation AtLoc,
3710
                                         TypeSourceInfo *EncodeTypeInfo,
3711
0
                                         SourceLocation RParenLoc) {
3712
0
    return SemaRef.BuildObjCEncodeExpression(AtLoc, EncodeTypeInfo, RParenLoc);
3713
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCEncodeExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCEncodeExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCEncodeExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCEncodeExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCEncodeExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCEncodeExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCEncodeExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCEncodeExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCEncodeExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCEncodeExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCEncodeExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCEncodeExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCEncodeExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCEncodeExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)
3714
3715
  /// Build a new Objective-C class message.
3716
  ExprResult RebuildObjCMessageExpr(TypeSourceInfo *ReceiverTypeInfo,
3717
                                          Selector Sel,
3718
                                          ArrayRef<SourceLocation> SelectorLocs,
3719
                                          ObjCMethodDecl *Method,
3720
                                          SourceLocation LBracLoc,
3721
                                          MultiExprArg Args,
3722
0
                                          SourceLocation RBracLoc) {
3723
0
    return SemaRef.BuildClassMessage(ReceiverTypeInfo,
3724
0
                                     ReceiverTypeInfo->getType(),
3725
0
                                     /*SuperLoc=*/SourceLocation(),
3726
0
                                     Sel, Method, LBracLoc, SelectorLocs,
3727
0
                                     RBracLoc, Args);
3728
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCMessageExpr(clang::TypeSourceInfo*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCMessageExpr(clang::TypeSourceInfo*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCMessageExpr(clang::TypeSourceInfo*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCMessageExpr(clang::TypeSourceInfo*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCMessageExpr(clang::TypeSourceInfo*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCMessageExpr(clang::TypeSourceInfo*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCMessageExpr(clang::TypeSourceInfo*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCMessageExpr(clang::TypeSourceInfo*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCMessageExpr(clang::TypeSourceInfo*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCMessageExpr(clang::TypeSourceInfo*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCMessageExpr(clang::TypeSourceInfo*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCMessageExpr(clang::TypeSourceInfo*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCMessageExpr(clang::TypeSourceInfo*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCMessageExpr(clang::TypeSourceInfo*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
3729
3730
  /// Build a new Objective-C instance message.
3731
  ExprResult RebuildObjCMessageExpr(Expr *Receiver,
3732
                                          Selector Sel,
3733
                                          ArrayRef<SourceLocation> SelectorLocs,
3734
                                          ObjCMethodDecl *Method,
3735
                                          SourceLocation LBracLoc,
3736
                                          MultiExprArg Args,
3737
0
                                          SourceLocation RBracLoc) {
3738
0
    return SemaRef.BuildInstanceMessage(Receiver,
3739
0
                                        Receiver->getType(),
3740
0
                                        /*SuperLoc=*/SourceLocation(),
3741
0
                                        Sel, Method, LBracLoc, SelectorLocs,
3742
0
                                        RBracLoc, Args);
3743
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCMessageExpr(clang::Expr*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCMessageExpr(clang::Expr*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCMessageExpr(clang::Expr*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCMessageExpr(clang::Expr*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCMessageExpr(clang::Expr*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCMessageExpr(clang::Expr*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCMessageExpr(clang::Expr*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCMessageExpr(clang::Expr*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCMessageExpr(clang::Expr*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCMessageExpr(clang::Expr*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCMessageExpr(clang::Expr*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCMessageExpr(clang::Expr*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCMessageExpr(clang::Expr*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCMessageExpr(clang::Expr*, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
3744
3745
  /// Build a new Objective-C instance/class message to 'super'.
3746
  ExprResult RebuildObjCMessageExpr(SourceLocation SuperLoc,
3747
                                    Selector Sel,
3748
                                    ArrayRef<SourceLocation> SelectorLocs,
3749
                                    QualType SuperType,
3750
                                    ObjCMethodDecl *Method,
3751
                                    SourceLocation LBracLoc,
3752
                                    MultiExprArg Args,
3753
0
                                    SourceLocation RBracLoc) {
3754
0
    return Method->isInstanceMethod() ? SemaRef.BuildInstanceMessage(nullptr,
3755
0
                                          SuperType,
3756
0
                                          SuperLoc,
3757
0
                                          Sel, Method, LBracLoc, SelectorLocs,
3758
0
                                          RBracLoc, Args)
3759
0
                                      : SemaRef.BuildClassMessage(nullptr,
3760
0
                                          SuperType,
3761
0
                                          SuperLoc,
3762
0
                                          Sel, Method, LBracLoc, SelectorLocs,
3763
0
                                          RBracLoc, Args);
3764
3765
3766
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCMessageExpr(clang::SourceLocation, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::QualType, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCMessageExpr(clang::SourceLocation, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::QualType, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCMessageExpr(clang::SourceLocation, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::QualType, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCMessageExpr(clang::SourceLocation, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::QualType, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCMessageExpr(clang::SourceLocation, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::QualType, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCMessageExpr(clang::SourceLocation, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::QualType, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCMessageExpr(clang::SourceLocation, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::QualType, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCMessageExpr(clang::SourceLocation, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::QualType, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCMessageExpr(clang::SourceLocation, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::QualType, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCMessageExpr(clang::SourceLocation, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::QualType, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCMessageExpr(clang::SourceLocation, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::QualType, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCMessageExpr(clang::SourceLocation, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::QualType, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCMessageExpr(clang::SourceLocation, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::QualType, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCMessageExpr(clang::SourceLocation, clang::Selector, llvm::ArrayRef<clang::SourceLocation>, clang::QualType, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
3767
3768
  /// Build a new Objective-C ivar reference expression.
3769
  ///
3770
  /// By default, performs semantic analysis to build the new expression.
3771
  /// Subclasses may override this routine to provide different behavior.
3772
  ExprResult RebuildObjCIvarRefExpr(Expr *BaseArg, ObjCIvarDecl *Ivar,
3773
                                          SourceLocation IvarLoc,
3774
0
                                          bool IsArrow, bool IsFreeIvar) {
3775
0
    CXXScopeSpec SS;
3776
0
    DeclarationNameInfo NameInfo(Ivar->getDeclName(), IvarLoc);
3777
0
    ExprResult Result = getSema().BuildMemberReferenceExpr(
3778
0
        BaseArg, BaseArg->getType(),
3779
0
        /*FIXME:*/ IvarLoc, IsArrow, SS, SourceLocation(),
3780
0
        /*FirstQualifierInScope=*/nullptr, NameInfo,
3781
0
        /*TemplateArgs=*/nullptr,
3782
0
        /*S=*/nullptr);
3783
0
    if (IsFreeIvar && Result.isUsable())
3784
0
      cast<ObjCIvarRefExpr>(Result.get())->setIsFreeIvar(IsFreeIvar);
3785
0
    return Result;
3786
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCIvarRefExpr(clang::Expr*, clang::ObjCIvarDecl*, clang::SourceLocation, bool, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCIvarRefExpr(clang::Expr*, clang::ObjCIvarDecl*, clang::SourceLocation, bool, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCIvarRefExpr(clang::Expr*, clang::ObjCIvarDecl*, clang::SourceLocation, bool, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCIvarRefExpr(clang::Expr*, clang::ObjCIvarDecl*, clang::SourceLocation, bool, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCIvarRefExpr(clang::Expr*, clang::ObjCIvarDecl*, clang::SourceLocation, bool, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCIvarRefExpr(clang::Expr*, clang::ObjCIvarDecl*, clang::SourceLocation, bool, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCIvarRefExpr(clang::Expr*, clang::ObjCIvarDecl*, clang::SourceLocation, bool, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCIvarRefExpr(clang::Expr*, clang::ObjCIvarDecl*, clang::SourceLocation, bool, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCIvarRefExpr(clang::Expr*, clang::ObjCIvarDecl*, clang::SourceLocation, bool, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCIvarRefExpr(clang::Expr*, clang::ObjCIvarDecl*, clang::SourceLocation, bool, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCIvarRefExpr(clang::Expr*, clang::ObjCIvarDecl*, clang::SourceLocation, bool, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCIvarRefExpr(clang::Expr*, clang::ObjCIvarDecl*, clang::SourceLocation, bool, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCIvarRefExpr(clang::Expr*, clang::ObjCIvarDecl*, clang::SourceLocation, bool, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCIvarRefExpr(clang::Expr*, clang::ObjCIvarDecl*, clang::SourceLocation, bool, bool)
3787
3788
  /// Build a new Objective-C property reference expression.
3789
  ///
3790
  /// By default, performs semantic analysis to build the new expression.
3791
  /// Subclasses may override this routine to provide different behavior.
3792
  ExprResult RebuildObjCPropertyRefExpr(Expr *BaseArg,
3793
                                        ObjCPropertyDecl *Property,
3794
0
                                        SourceLocation PropertyLoc) {
3795
0
    CXXScopeSpec SS;
3796
0
    DeclarationNameInfo NameInfo(Property->getDeclName(), PropertyLoc);
3797
0
    return getSema().BuildMemberReferenceExpr(BaseArg, BaseArg->getType(),
3798
0
                                              /*FIXME:*/PropertyLoc,
3799
0
                                              /*IsArrow=*/false,
3800
0
                                              SS, SourceLocation(),
3801
0
                                              /*FirstQualifierInScope=*/nullptr,
3802
0
                                              NameInfo,
3803
0
                                              /*TemplateArgs=*/nullptr,
3804
0
                                              /*S=*/nullptr);
3805
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::ObjCPropertyDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::ObjCPropertyDecl*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::ObjCPropertyDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::ObjCPropertyDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::ObjCPropertyDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::ObjCPropertyDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::ObjCPropertyDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::ObjCPropertyDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::ObjCPropertyDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::ObjCPropertyDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::ObjCPropertyDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::ObjCPropertyDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::ObjCPropertyDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::ObjCPropertyDecl*, clang::SourceLocation)
3806
3807
  /// Build a new Objective-C property reference expression.
3808
  ///
3809
  /// By default, performs semantic analysis to build the new expression.
3810
  /// Subclasses may override this routine to provide different behavior.
3811
  ExprResult RebuildObjCPropertyRefExpr(Expr *Base, QualType T,
3812
                                        ObjCMethodDecl *Getter,
3813
                                        ObjCMethodDecl *Setter,
3814
0
                                        SourceLocation PropertyLoc) {
3815
    // Since these expressions can only be value-dependent, we do not
3816
    // need to perform semantic analysis again.
3817
0
    return Owned(
3818
0
      new (getSema().Context) ObjCPropertyRefExpr(Getter, Setter, T,
3819
0
                                                  VK_LValue, OK_ObjCProperty,
3820
0
                                                  PropertyLoc, Base));
3821
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::QualType, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::QualType, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::QualType, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::QualType, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::QualType, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::QualType, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::QualType, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::QualType, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::QualType, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::QualType, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::QualType, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::QualType, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::QualType, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCPropertyRefExpr(clang::Expr*, clang::QualType, clang::ObjCMethodDecl*, clang::ObjCMethodDecl*, clang::SourceLocation)
3822
3823
  /// Build a new Objective-C "isa" expression.
3824
  ///
3825
  /// By default, performs semantic analysis to build the new expression.
3826
  /// Subclasses may override this routine to provide different behavior.
3827
  ExprResult RebuildObjCIsaExpr(Expr *BaseArg, SourceLocation IsaLoc,
3828
0
                                SourceLocation OpLoc, bool IsArrow) {
3829
0
    CXXScopeSpec SS;
3830
0
    DeclarationNameInfo NameInfo(&getSema().Context.Idents.get("isa"), IsaLoc);
3831
0
    return getSema().BuildMemberReferenceExpr(BaseArg, BaseArg->getType(),
3832
0
                                              OpLoc, IsArrow,
3833
0
                                              SS, SourceLocation(),
3834
0
                                              /*FirstQualifierInScope=*/nullptr,
3835
0
                                              NameInfo,
3836
0
                                              /*TemplateArgs=*/nullptr,
3837
0
                                              /*S=*/nullptr);
3838
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCIsaExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCIsaExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCIsaExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCIsaExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCIsaExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCIsaExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCIsaExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCIsaExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCIsaExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCIsaExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCIsaExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCIsaExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCIsaExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCIsaExpr(clang::Expr*, clang::SourceLocation, clang::SourceLocation, bool)
3839
3840
  /// Build a new shuffle vector expression.
3841
  ///
3842
  /// By default, performs semantic analysis to build the new expression.
3843
  /// Subclasses may override this routine to provide different behavior.
3844
  ExprResult RebuildShuffleVectorExpr(SourceLocation BuiltinLoc,
3845
                                      MultiExprArg SubExprs,
3846
0
                                      SourceLocation RParenLoc) {
3847
    // Find the declaration for __builtin_shufflevector
3848
0
    const IdentifierInfo &Name
3849
0
      = SemaRef.Context.Idents.get("__builtin_shufflevector");
3850
0
    TranslationUnitDecl *TUDecl = SemaRef.Context.getTranslationUnitDecl();
3851
0
    DeclContext::lookup_result Lookup = TUDecl->lookup(DeclarationName(&Name));
3852
0
    assert(!Lookup.empty() && "No __builtin_shufflevector?");
3853
3854
    // Build a reference to the __builtin_shufflevector builtin
3855
0
    FunctionDecl *Builtin = cast<FunctionDecl>(Lookup.front());
3856
0
    Expr *Callee = new (SemaRef.Context)
3857
0
        DeclRefExpr(SemaRef.Context, Builtin, false,
3858
0
                    SemaRef.Context.BuiltinFnTy, VK_PRValue, BuiltinLoc);
3859
0
    QualType CalleePtrTy = SemaRef.Context.getPointerType(Builtin->getType());
3860
0
    Callee = SemaRef.ImpCastExprToType(Callee, CalleePtrTy,
3861
0
                                       CK_BuiltinFnToFnPtr).get();
3862
3863
    // Build the CallExpr
3864
0
    ExprResult TheCall = CallExpr::Create(
3865
0
        SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(),
3866
0
        Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc,
3867
0
        FPOptionsOverride());
3868
3869
    // Type-check the __builtin_shufflevector expression.
3870
0
    return SemaRef.SemaBuiltinShuffleVector(cast<CallExpr>(TheCall.get()));
3871
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildShuffleVectorExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildShuffleVectorExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildShuffleVectorExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildShuffleVectorExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildShuffleVectorExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildShuffleVectorExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildShuffleVectorExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildShuffleVectorExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildShuffleVectorExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildShuffleVectorExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildShuffleVectorExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildShuffleVectorExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildShuffleVectorExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildShuffleVectorExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation)
3872
3873
  /// Build a new convert vector expression.
3874
  ExprResult RebuildConvertVectorExpr(SourceLocation BuiltinLoc,
3875
                                      Expr *SrcExpr, TypeSourceInfo *DstTInfo,
3876
0
                                      SourceLocation RParenLoc) {
3877
0
    return SemaRef.SemaConvertVectorExpr(SrcExpr, DstTInfo,
3878
0
                                         BuiltinLoc, RParenLoc);
3879
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildConvertVectorExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildConvertVectorExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildConvertVectorExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildConvertVectorExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildConvertVectorExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildConvertVectorExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildConvertVectorExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildConvertVectorExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildConvertVectorExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildConvertVectorExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildConvertVectorExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildConvertVectorExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildConvertVectorExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildConvertVectorExpr(clang::SourceLocation, clang::Expr*, clang::TypeSourceInfo*, clang::SourceLocation)
3880
3881
  /// Build a new template argument pack expansion.
3882
  ///
3883
  /// By default, performs semantic analysis to build a new pack expansion
3884
  /// for a template argument. Subclasses may override this routine to provide
3885
  /// different behavior.
3886
  TemplateArgumentLoc
3887
  RebuildPackExpansion(TemplateArgumentLoc Pattern, SourceLocation EllipsisLoc,
3888
0
                       std::optional<unsigned> NumExpansions) {
3889
0
    switch (Pattern.getArgument().getKind()) {
3890
0
    case TemplateArgument::Expression: {
3891
0
      ExprResult Result
3892
0
        = getSema().CheckPackExpansion(Pattern.getSourceExpression(),
3893
0
                                       EllipsisLoc, NumExpansions);
3894
0
      if (Result.isInvalid())
3895
0
        return TemplateArgumentLoc();
3896
3897
0
      return TemplateArgumentLoc(Result.get(), Result.get());
3898
0
    }
3899
3900
0
    case TemplateArgument::Template:
3901
0
      return TemplateArgumentLoc(
3902
0
          SemaRef.Context,
3903
0
          TemplateArgument(Pattern.getArgument().getAsTemplate(),
3904
0
                           NumExpansions),
3905
0
          Pattern.getTemplateQualifierLoc(), Pattern.getTemplateNameLoc(),
3906
0
          EllipsisLoc);
3907
3908
0
    case TemplateArgument::Null:
3909
0
    case TemplateArgument::Integral:
3910
0
    case TemplateArgument::Declaration:
3911
0
    case TemplateArgument::Pack:
3912
0
    case TemplateArgument::TemplateExpansion:
3913
0
    case TemplateArgument::NullPtr:
3914
0
      llvm_unreachable("Pack expansion pattern has no parameter packs");
3915
3916
0
    case TemplateArgument::Type:
3917
0
      if (TypeSourceInfo *Expansion
3918
0
            = getSema().CheckPackExpansion(Pattern.getTypeSourceInfo(),
3919
0
                                           EllipsisLoc,
3920
0
                                           NumExpansions))
3921
0
        return TemplateArgumentLoc(TemplateArgument(Expansion->getType()),
3922
0
                                   Expansion);
3923
0
      break;
3924
0
    }
3925
3926
0
    return TemplateArgumentLoc();
3927
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildPackExpansion(clang::TemplateArgumentLoc, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildPackExpansion(clang::TemplateArgumentLoc, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildPackExpansion(clang::TemplateArgumentLoc, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildPackExpansion(clang::TemplateArgumentLoc, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildPackExpansion(clang::TemplateArgumentLoc, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildPackExpansion(clang::TemplateArgumentLoc, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildPackExpansion(clang::TemplateArgumentLoc, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildPackExpansion(clang::TemplateArgumentLoc, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildPackExpansion(clang::TemplateArgumentLoc, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildPackExpansion(clang::TemplateArgumentLoc, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildPackExpansion(clang::TemplateArgumentLoc, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildPackExpansion(clang::TemplateArgumentLoc, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildPackExpansion(clang::TemplateArgumentLoc, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildPackExpansion(clang::TemplateArgumentLoc, clang::SourceLocation, std::__1::optional<unsigned int>)
3928
3929
  /// Build a new expression pack expansion.
3930
  ///
3931
  /// By default, performs semantic analysis to build a new pack expansion
3932
  /// for an expression. Subclasses may override this routine to provide
3933
  /// different behavior.
3934
  ExprResult RebuildPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc,
3935
0
                                  std::optional<unsigned> NumExpansions) {
3936
0
    return getSema().CheckPackExpansion(Pattern, EllipsisLoc, NumExpansions);
3937
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildPackExpansion(clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildPackExpansion(clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildPackExpansion(clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildPackExpansion(clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildPackExpansion(clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildPackExpansion(clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildPackExpansion(clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildPackExpansion(clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildPackExpansion(clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildPackExpansion(clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildPackExpansion(clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildPackExpansion(clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildPackExpansion(clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildPackExpansion(clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
3938
3939
  /// Build a new C++1z fold-expression.
3940
  ///
3941
  /// By default, performs semantic analysis in order to build a new fold
3942
  /// expression.
3943
  ExprResult RebuildCXXFoldExpr(UnresolvedLookupExpr *ULE,
3944
                                SourceLocation LParenLoc, Expr *LHS,
3945
                                BinaryOperatorKind Operator,
3946
                                SourceLocation EllipsisLoc, Expr *RHS,
3947
                                SourceLocation RParenLoc,
3948
0
                                std::optional<unsigned> NumExpansions) {
3949
0
    return getSema().BuildCXXFoldExpr(ULE, LParenLoc, LHS, Operator,
3950
0
                                      EllipsisLoc, RHS, RParenLoc,
3951
0
                                      NumExpansions);
3952
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXFoldExpr(clang::UnresolvedLookupExpr*, clang::SourceLocation, clang::Expr*, clang::BinaryOperatorKind, clang::SourceLocation, clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXFoldExpr(clang::UnresolvedLookupExpr*, clang::SourceLocation, clang::Expr*, clang::BinaryOperatorKind, clang::SourceLocation, clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXFoldExpr(clang::UnresolvedLookupExpr*, clang::SourceLocation, clang::Expr*, clang::BinaryOperatorKind, clang::SourceLocation, clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXFoldExpr(clang::UnresolvedLookupExpr*, clang::SourceLocation, clang::Expr*, clang::BinaryOperatorKind, clang::SourceLocation, clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXFoldExpr(clang::UnresolvedLookupExpr*, clang::SourceLocation, clang::Expr*, clang::BinaryOperatorKind, clang::SourceLocation, clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXFoldExpr(clang::UnresolvedLookupExpr*, clang::SourceLocation, clang::Expr*, clang::BinaryOperatorKind, clang::SourceLocation, clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXFoldExpr(clang::UnresolvedLookupExpr*, clang::SourceLocation, clang::Expr*, clang::BinaryOperatorKind, clang::SourceLocation, clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXFoldExpr(clang::UnresolvedLookupExpr*, clang::SourceLocation, clang::Expr*, clang::BinaryOperatorKind, clang::SourceLocation, clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXFoldExpr(clang::UnresolvedLookupExpr*, clang::SourceLocation, clang::Expr*, clang::BinaryOperatorKind, clang::SourceLocation, clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXFoldExpr(clang::UnresolvedLookupExpr*, clang::SourceLocation, clang::Expr*, clang::BinaryOperatorKind, clang::SourceLocation, clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXFoldExpr(clang::UnresolvedLookupExpr*, clang::SourceLocation, clang::Expr*, clang::BinaryOperatorKind, clang::SourceLocation, clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXFoldExpr(clang::UnresolvedLookupExpr*, clang::SourceLocation, clang::Expr*, clang::BinaryOperatorKind, clang::SourceLocation, clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXFoldExpr(clang::UnresolvedLookupExpr*, clang::SourceLocation, clang::Expr*, clang::BinaryOperatorKind, clang::SourceLocation, clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXFoldExpr(clang::UnresolvedLookupExpr*, clang::SourceLocation, clang::Expr*, clang::BinaryOperatorKind, clang::SourceLocation, clang::Expr*, clang::SourceLocation, std::__1::optional<unsigned int>)
3953
3954
  /// Build an empty C++1z fold-expression with the given operator.
3955
  ///
3956
  /// By default, produces the fallback value for the fold-expression, or
3957
  /// produce an error if there is no fallback value.
3958
  ExprResult RebuildEmptyCXXFoldExpr(SourceLocation EllipsisLoc,
3959
0
                                     BinaryOperatorKind Operator) {
3960
0
    return getSema().BuildEmptyCXXFoldExpr(EllipsisLoc, Operator);
3961
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildEmptyCXXFoldExpr(clang::SourceLocation, clang::BinaryOperatorKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildEmptyCXXFoldExpr(clang::SourceLocation, clang::BinaryOperatorKind)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildEmptyCXXFoldExpr(clang::SourceLocation, clang::BinaryOperatorKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildEmptyCXXFoldExpr(clang::SourceLocation, clang::BinaryOperatorKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildEmptyCXXFoldExpr(clang::SourceLocation, clang::BinaryOperatorKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildEmptyCXXFoldExpr(clang::SourceLocation, clang::BinaryOperatorKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildEmptyCXXFoldExpr(clang::SourceLocation, clang::BinaryOperatorKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildEmptyCXXFoldExpr(clang::SourceLocation, clang::BinaryOperatorKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildEmptyCXXFoldExpr(clang::SourceLocation, clang::BinaryOperatorKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildEmptyCXXFoldExpr(clang::SourceLocation, clang::BinaryOperatorKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildEmptyCXXFoldExpr(clang::SourceLocation, clang::BinaryOperatorKind)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildEmptyCXXFoldExpr(clang::SourceLocation, clang::BinaryOperatorKind)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildEmptyCXXFoldExpr(clang::SourceLocation, clang::BinaryOperatorKind)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildEmptyCXXFoldExpr(clang::SourceLocation, clang::BinaryOperatorKind)
3962
3963
  /// Build a new atomic operation expression.
3964
  ///
3965
  /// By default, performs semantic analysis to build the new expression.
3966
  /// Subclasses may override this routine to provide different behavior.
3967
  ExprResult RebuildAtomicExpr(SourceLocation BuiltinLoc, MultiExprArg SubExprs,
3968
                               AtomicExpr::AtomicOp Op,
3969
0
                               SourceLocation RParenLoc) {
3970
    // Use this for all of the locations, since we don't know the difference
3971
    // between the call and the expr at this point.
3972
0
    SourceRange Range{BuiltinLoc, RParenLoc};
3973
0
    return getSema().BuildAtomicExpr(Range, Range, RParenLoc, SubExprs, Op,
3974
0
                                     Sema::AtomicArgumentOrder::AST);
3975
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildAtomicExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::AtomicExpr::AtomicOp, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildAtomicExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::AtomicExpr::AtomicOp, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildAtomicExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::AtomicExpr::AtomicOp, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildAtomicExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::AtomicExpr::AtomicOp, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildAtomicExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::AtomicExpr::AtomicOp, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildAtomicExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::AtomicExpr::AtomicOp, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildAtomicExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::AtomicExpr::AtomicOp, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildAtomicExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::AtomicExpr::AtomicOp, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildAtomicExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::AtomicExpr::AtomicOp, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildAtomicExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::AtomicExpr::AtomicOp, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildAtomicExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::AtomicExpr::AtomicOp, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildAtomicExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::AtomicExpr::AtomicOp, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildAtomicExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::AtomicExpr::AtomicOp, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildAtomicExpr(clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::AtomicExpr::AtomicOp, clang::SourceLocation)
3976
3977
  ExprResult RebuildRecoveryExpr(SourceLocation BeginLoc, SourceLocation EndLoc,
3978
0
                                 ArrayRef<Expr *> SubExprs, QualType Type) {
3979
0
    return getSema().CreateRecoveryExpr(BeginLoc, EndLoc, SubExprs, Type);
3980
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildRecoveryExpr(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildRecoveryExpr(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::QualType)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildRecoveryExpr(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildRecoveryExpr(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildRecoveryExpr(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildRecoveryExpr(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildRecoveryExpr(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildRecoveryExpr(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildRecoveryExpr(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildRecoveryExpr(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildRecoveryExpr(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::QualType)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildRecoveryExpr(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildRecoveryExpr(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildRecoveryExpr(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::QualType)
3981
3982
private:
3983
  TypeLoc TransformTypeInObjectScope(TypeLoc TL,
3984
                                     QualType ObjectType,
3985
                                     NamedDecl *FirstQualifierInScope,
3986
                                     CXXScopeSpec &SS);
3987
3988
  TypeSourceInfo *TransformTypeInObjectScope(TypeSourceInfo *TSInfo,
3989
                                             QualType ObjectType,
3990
                                             NamedDecl *FirstQualifierInScope,
3991
                                             CXXScopeSpec &SS);
3992
3993
  TypeSourceInfo *TransformTSIInObjectScope(TypeLoc TL, QualType ObjectType,
3994
                                            NamedDecl *FirstQualifierInScope,
3995
                                            CXXScopeSpec &SS);
3996
3997
  QualType TransformDependentNameType(TypeLocBuilder &TLB,
3998
                                      DependentNameTypeLoc TL,
3999
                                      bool DeducibleTSTContext);
4000
};
4001
4002
template <typename Derived>
4003
0
StmtResult TreeTransform<Derived>::TransformStmt(Stmt *S, StmtDiscardKind SDK) {
4004
0
  if (!S)
4005
0
    return S;
4006
4007
0
  switch (S->getStmtClass()) {
4008
0
  case Stmt::NoStmtClass: break;
4009
4010
  // Transform individual statement nodes
4011
  // Pass SDK into statements that can produce a value
4012
0
#define STMT(Node, Parent)                                              \
4013
0
  case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
4014
0
#define VALUESTMT(Node, Parent)                                         \
4015
0
  case Stmt::Node##Class:                                               \
4016
0
    return getDerived().Transform##Node(cast<Node>(S), SDK);
4017
0
#define ABSTRACT_STMT(Node)
4018
0
#define EXPR(Node, Parent)
4019
0
#include "clang/AST/StmtNodes.inc"
4020
4021
  // Transform expressions by calling TransformExpr.
4022
0
#define STMT(Node, Parent)
4023
0
#define ABSTRACT_STMT(Stmt)
4024
0
#define EXPR(Node, Parent) case Stmt::Node##Class:
4025
0
#include "clang/AST/StmtNodes.inc"
4026
0
    {
4027
0
      ExprResult E = getDerived().TransformExpr(cast<Expr>(S));
4028
4029
0
      if (SDK == SDK_StmtExprResult)
4030
0
        E = getSema().ActOnStmtExprResult(E);
4031
0
      return getSema().ActOnExprStmt(E, SDK == SDK_Discarded);
4032
0
    }
4033
0
  }
4034
4035
0
  return S;
4036
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::StmtDiscardKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmt(clang::Stmt*, clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::StmtDiscardKind)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmt(clang::Stmt*, clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::StmtDiscardKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::TransformToPE>::StmtDiscardKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::TransformTypos>::StmtDiscardKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmt(clang::Stmt*, clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::StmtDiscardKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::CaptureVars>::StmtDiscardKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmt(clang::Stmt*, clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::StmtDiscardKind)
4037
4038
template<typename Derived>
4039
0
OMPClause *TreeTransform<Derived>::TransformOMPClause(OMPClause *S) {
4040
0
  if (!S)
4041
0
    return S;
4042
4043
0
  switch (S->getClauseKind()) {
4044
0
  default: break;
4045
  // Transform individual clause nodes
4046
0
#define GEN_CLANG_CLAUSE_CLASS
4047
0
#define CLAUSE_CLASS(Enum, Str, Class)                                         \
4048
0
  case Enum:                                                                   \
4049
0
    return getDerived().Transform##Class(cast<Class>(S));
4050
0
#include "llvm/Frontend/OpenMP/OMP.inc"
4051
0
  }
4052
4053
0
  return S;
4054
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPClause(clang::OMPClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPClause(clang::OMPClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPClause(clang::OMPClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPClause(clang::OMPClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPClause(clang::OMPClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPClause(clang::OMPClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPClause(clang::OMPClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPClause(clang::OMPClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPClause(clang::OMPClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPClause(clang::OMPClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPClause(clang::OMPClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPClause(clang::OMPClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPClause(clang::OMPClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPClause(clang::OMPClause*)
4055
4056
4057
template<typename Derived>
4058
83
ExprResult TreeTransform<Derived>::TransformExpr(Expr *E) {
4059
83
  if (!E)
4060
0
    return E;
4061
4062
83
  switch (E->getStmtClass()) {
4063
0
    case Stmt::NoStmtClass: break;
4064
0
#define STMT(Node, Parent) case Stmt::Node##Class: break;
4065
0
#define ABSTRACT_STMT(Stmt)
4066
0
#define EXPR(Node, Parent)                                              \
4067
83
    case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(E));
4068
83
#include "clang/AST/StmtNodes.inc"
4069
83
  }
4070
4071
0
  return E;
4072
83
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformExpr(clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformExpr(clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformExpr(clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformExpr(clang::Expr*)
SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformExpr(clang::Expr*)
Line
Count
Source
4058
77
ExprResult TreeTransform<Derived>::TransformExpr(Expr *E) {
4059
77
  if (!E)
4060
0
    return E;
4061
4062
77
  switch (E->getStmtClass()) {
4063
0
    case Stmt::NoStmtClass: break;
4064
0
#define STMT(Node, Parent) case Stmt::Node##Class: break;
4065
0
#define ABSTRACT_STMT(Stmt)
4066
0
#define EXPR(Node, Parent)                                              \
4067
0
    case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(E));
4068
77
#include "clang/AST/StmtNodes.inc"
4069
77
  }
4070
4071
0
  return E;
4072
77
}
SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformExpr(clang::Expr*)
Line
Count
Source
4058
6
ExprResult TreeTransform<Derived>::TransformExpr(Expr *E) {
4059
6
  if (!E)
4060
0
    return E;
4061
4062
6
  switch (E->getStmtClass()) {
4063
0
    case Stmt::NoStmtClass: break;
4064
0
#define STMT(Node, Parent) case Stmt::Node##Class: break;
4065
0
#define ABSTRACT_STMT(Stmt)
4066
0
#define EXPR(Node, Parent)                                              \
4067
0
    case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(E));
4068
6
#include "clang/AST/StmtNodes.inc"
4069
6
  }
4070
4071
0
  return E;
4072
6
}
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformExpr(clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformExpr(clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformExpr(clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformExpr(clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformExpr(clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformExpr(clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformExpr(clang::Expr*)
4073
4074
template<typename Derived>
4075
ExprResult TreeTransform<Derived>::TransformInitializer(Expr *Init,
4076
1
                                                        bool NotCopyInit) {
4077
  // Initializers are instantiated like expressions, except that various outer
4078
  // layers are stripped.
4079
1
  if (!Init)
4080
0
    return Init;
4081
4082
1
  if (auto *FE = dyn_cast<FullExpr>(Init))
4083
0
    Init = FE->getSubExpr();
4084
4085
1
  if (auto *AIL = dyn_cast<ArrayInitLoopExpr>(Init)) {
4086
0
    OpaqueValueExpr *OVE = AIL->getCommonExpr();
4087
0
    Init = OVE->getSourceExpr();
4088
0
  }
4089
4090
1
  if (MaterializeTemporaryExpr *MTE = dyn_cast<MaterializeTemporaryExpr>(Init))
4091
0
    Init = MTE->getSubExpr();
4092
4093
1
  while (CXXBindTemporaryExpr *Binder = dyn_cast<CXXBindTemporaryExpr>(Init))
4094
0
    Init = Binder->getSubExpr();
4095
4096
1
  if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Init))
4097
0
    Init = ICE->getSubExprAsWritten();
4098
4099
1
  if (CXXStdInitializerListExpr *ILE =
4100
1
          dyn_cast<CXXStdInitializerListExpr>(Init))
4101
0
    return TransformInitializer(ILE->getSubExpr(), NotCopyInit);
4102
4103
  // If this is copy-initialization, we only need to reconstruct
4104
  // InitListExprs. Other forms of copy-initialization will be a no-op if
4105
  // the initializer is already the right type.
4106
1
  CXXConstructExpr *Construct = dyn_cast<CXXConstructExpr>(Init);
4107
1
  if (!NotCopyInit && !(Construct && Construct->isListInitialization()))
4108
1
    return getDerived().TransformExpr(Init);
4109
4110
  // Revert value-initialization back to empty parens.
4111
0
  if (CXXScalarValueInitExpr *VIE = dyn_cast<CXXScalarValueInitExpr>(Init)) {
4112
0
    SourceRange Parens = VIE->getSourceRange();
4113
0
    return getDerived().RebuildParenListExpr(Parens.getBegin(), std::nullopt,
4114
0
                                             Parens.getEnd());
4115
0
  }
4116
4117
  // FIXME: We shouldn't build ImplicitValueInitExprs for direct-initialization.
4118
0
  if (isa<ImplicitValueInitExpr>(Init))
4119
0
    return getDerived().RebuildParenListExpr(SourceLocation(), std::nullopt,
4120
0
                                             SourceLocation());
4121
4122
  // Revert initialization by constructor back to a parenthesized or braced list
4123
  // of expressions. Any other form of initializer can just be reused directly.
4124
0
  if (!Construct || isa<CXXTemporaryObjectExpr>(Construct))
4125
0
    return getDerived().TransformExpr(Init);
4126
4127
  // If the initialization implicitly converted an initializer list to a
4128
  // std::initializer_list object, unwrap the std::initializer_list too.
4129
0
  if (Construct && Construct->isStdInitListInitialization())
4130
0
    return TransformInitializer(Construct->getArg(0), NotCopyInit);
4131
4132
  // Enter a list-init context if this was list initialization.
4133
0
  EnterExpressionEvaluationContext Context(
4134
0
      getSema(), EnterExpressionEvaluationContext::InitList,
4135
0
      Construct->isListInitialization());
4136
4137
0
  SmallVector<Expr*, 8> NewArgs;
4138
0
  bool ArgChanged = false;
4139
0
  if (getDerived().TransformExprs(Construct->getArgs(), Construct->getNumArgs(),
4140
0
                                  /*IsCall*/true, NewArgs, &ArgChanged))
4141
0
    return ExprError();
4142
4143
  // If this was list initialization, revert to syntactic list form.
4144
0
  if (Construct->isListInitialization())
4145
0
    return getDerived().RebuildInitList(Construct->getBeginLoc(), NewArgs,
4146
0
                                        Construct->getEndLoc());
4147
4148
  // Build a ParenListExpr to represent anything else.
4149
0
  SourceRange Parens = Construct->getParenOrBraceRange();
4150
0
  if (Parens.isInvalid()) {
4151
    // This was a variable declaration's initialization for which no initializer
4152
    // was specified.
4153
0
    assert(NewArgs.empty() &&
4154
0
           "no parens or braces but have direct init with arguments?");
4155
0
    return ExprEmpty();
4156
0
  }
4157
0
  return getDerived().RebuildParenListExpr(Parens.getBegin(), NewArgs,
4158
0
                                           Parens.getEnd());
4159
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformInitializer(clang::Expr*, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformInitializer(clang::Expr*, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformInitializer(clang::Expr*, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformInitializer(clang::Expr*, bool)
SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformInitializer(clang::Expr*, bool)
Line
Count
Source
4076
1
                                                        bool NotCopyInit) {
4077
  // Initializers are instantiated like expressions, except that various outer
4078
  // layers are stripped.
4079
1
  if (!Init)
4080
0
    return Init;
4081
4082
1
  if (auto *FE = dyn_cast<FullExpr>(Init))
4083
0
    Init = FE->getSubExpr();
4084
4085
1
  if (auto *AIL = dyn_cast<ArrayInitLoopExpr>(Init)) {
4086
0
    OpaqueValueExpr *OVE = AIL->getCommonExpr();
4087
0
    Init = OVE->getSourceExpr();
4088
0
  }
4089
4090
1
  if (MaterializeTemporaryExpr *MTE = dyn_cast<MaterializeTemporaryExpr>(Init))
4091
0
    Init = MTE->getSubExpr();
4092
4093
1
  while (CXXBindTemporaryExpr *Binder = dyn_cast<CXXBindTemporaryExpr>(Init))
4094
0
    Init = Binder->getSubExpr();
4095
4096
1
  if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Init))
4097
0
    Init = ICE->getSubExprAsWritten();
4098
4099
1
  if (CXXStdInitializerListExpr *ILE =
4100
1
          dyn_cast<CXXStdInitializerListExpr>(Init))
4101
0
    return TransformInitializer(ILE->getSubExpr(), NotCopyInit);
4102
4103
  // If this is copy-initialization, we only need to reconstruct
4104
  // InitListExprs. Other forms of copy-initialization will be a no-op if
4105
  // the initializer is already the right type.
4106
1
  CXXConstructExpr *Construct = dyn_cast<CXXConstructExpr>(Init);
4107
1
  if (!NotCopyInit && !(Construct && Construct->isListInitialization()))
4108
1
    return getDerived().TransformExpr(Init);
4109
4110
  // Revert value-initialization back to empty parens.
4111
0
  if (CXXScalarValueInitExpr *VIE = dyn_cast<CXXScalarValueInitExpr>(Init)) {
4112
0
    SourceRange Parens = VIE->getSourceRange();
4113
0
    return getDerived().RebuildParenListExpr(Parens.getBegin(), std::nullopt,
4114
0
                                             Parens.getEnd());
4115
0
  }
4116
4117
  // FIXME: We shouldn't build ImplicitValueInitExprs for direct-initialization.
4118
0
  if (isa<ImplicitValueInitExpr>(Init))
4119
0
    return getDerived().RebuildParenListExpr(SourceLocation(), std::nullopt,
4120
0
                                             SourceLocation());
4121
4122
  // Revert initialization by constructor back to a parenthesized or braced list
4123
  // of expressions. Any other form of initializer can just be reused directly.
4124
0
  if (!Construct || isa<CXXTemporaryObjectExpr>(Construct))
4125
0
    return getDerived().TransformExpr(Init);
4126
4127
  // If the initialization implicitly converted an initializer list to a
4128
  // std::initializer_list object, unwrap the std::initializer_list too.
4129
0
  if (Construct && Construct->isStdInitListInitialization())
4130
0
    return TransformInitializer(Construct->getArg(0), NotCopyInit);
4131
4132
  // Enter a list-init context if this was list initialization.
4133
0
  EnterExpressionEvaluationContext Context(
4134
0
      getSema(), EnterExpressionEvaluationContext::InitList,
4135
0
      Construct->isListInitialization());
4136
4137
0
  SmallVector<Expr*, 8> NewArgs;
4138
0
  bool ArgChanged = false;
4139
0
  if (getDerived().TransformExprs(Construct->getArgs(), Construct->getNumArgs(),
4140
0
                                  /*IsCall*/true, NewArgs, &ArgChanged))
4141
0
    return ExprError();
4142
4143
  // If this was list initialization, revert to syntactic list form.
4144
0
  if (Construct->isListInitialization())
4145
0
    return getDerived().RebuildInitList(Construct->getBeginLoc(), NewArgs,
4146
0
                                        Construct->getEndLoc());
4147
4148
  // Build a ParenListExpr to represent anything else.
4149
0
  SourceRange Parens = Construct->getParenOrBraceRange();
4150
0
  if (Parens.isInvalid()) {
4151
    // This was a variable declaration's initialization for which no initializer
4152
    // was specified.
4153
0
    assert(NewArgs.empty() &&
4154
0
           "no parens or braces but have direct init with arguments?");
4155
0
    return ExprEmpty();
4156
0
  }
4157
0
  return getDerived().RebuildParenListExpr(Parens.getBegin(), NewArgs,
4158
0
                                           Parens.getEnd());
4159
0
}
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformInitializer(clang::Expr*, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformInitializer(clang::Expr*, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformInitializer(clang::Expr*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformInitializer(clang::Expr*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformInitializer(clang::Expr*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformInitializer(clang::Expr*, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformInitializer(clang::Expr*, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitializer(clang::Expr*, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformInitializer(clang::Expr*, bool)
4160
4161
template<typename Derived>
4162
bool TreeTransform<Derived>::TransformExprs(Expr *const *Inputs,
4163
                                            unsigned NumInputs,
4164
                                            bool IsCall,
4165
                                      SmallVectorImpl<Expr *> &Outputs,
4166
0
                                            bool *ArgChanged) {
4167
0
  for (unsigned I = 0; I != NumInputs; ++I) {
4168
    // If requested, drop call arguments that need to be dropped.
4169
0
    if (IsCall && getDerived().DropCallArgument(Inputs[I])) {
4170
0
      if (ArgChanged)
4171
0
        *ArgChanged = true;
4172
4173
0
      break;
4174
0
    }
4175
4176
0
    if (PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(Inputs[I])) {
4177
0
      Expr *Pattern = Expansion->getPattern();
4178
4179
0
      SmallVector<UnexpandedParameterPack, 2> Unexpanded;
4180
0
      getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded);
4181
0
      assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
4182
4183
      // Determine whether the set of unexpanded parameter packs can and should
4184
      // be expanded.
4185
0
      bool Expand = true;
4186
0
      bool RetainExpansion = false;
4187
0
      std::optional<unsigned> OrigNumExpansions = Expansion->getNumExpansions();
4188
0
      std::optional<unsigned> NumExpansions = OrigNumExpansions;
4189
0
      if (getDerived().TryExpandParameterPacks(Expansion->getEllipsisLoc(),
4190
0
                                               Pattern->getSourceRange(),
4191
0
                                               Unexpanded,
4192
0
                                               Expand, RetainExpansion,
4193
0
                                               NumExpansions))
4194
0
        return true;
4195
4196
0
      if (!Expand) {
4197
        // The transform has determined that we should perform a simple
4198
        // transformation on the pack expansion, producing another pack
4199
        // expansion.
4200
0
        Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
4201
0
        ExprResult OutPattern = getDerived().TransformExpr(Pattern);
4202
0
        if (OutPattern.isInvalid())
4203
0
          return true;
4204
4205
0
        ExprResult Out = getDerived().RebuildPackExpansion(OutPattern.get(),
4206
0
                                                Expansion->getEllipsisLoc(),
4207
0
                                                           NumExpansions);
4208
0
        if (Out.isInvalid())
4209
0
          return true;
4210
4211
0
        if (ArgChanged)
4212
0
          *ArgChanged = true;
4213
0
        Outputs.push_back(Out.get());
4214
0
        continue;
4215
0
      }
4216
4217
      // Record right away that the argument was changed.  This needs
4218
      // to happen even if the array expands to nothing.
4219
0
      if (ArgChanged) *ArgChanged = true;
4220
4221
      // The transform has determined that we should perform an elementwise
4222
      // expansion of the pattern. Do so.
4223
0
      for (unsigned I = 0; I != *NumExpansions; ++I) {
4224
0
        Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
4225
0
        ExprResult Out = getDerived().TransformExpr(Pattern);
4226
0
        if (Out.isInvalid())
4227
0
          return true;
4228
4229
0
        if (Out.get()->containsUnexpandedParameterPack()) {
4230
0
          Out = getDerived().RebuildPackExpansion(
4231
0
              Out.get(), Expansion->getEllipsisLoc(), OrigNumExpansions);
4232
0
          if (Out.isInvalid())
4233
0
            return true;
4234
0
        }
4235
4236
0
        Outputs.push_back(Out.get());
4237
0
      }
4238
4239
      // If we're supposed to retain a pack expansion, do so by temporarily
4240
      // forgetting the partially-substituted parameter pack.
4241
0
      if (RetainExpansion) {
4242
0
        ForgetPartiallySubstitutedPackRAII Forget(getDerived());
4243
4244
0
        ExprResult Out = getDerived().TransformExpr(Pattern);
4245
0
        if (Out.isInvalid())
4246
0
          return true;
4247
4248
0
        Out = getDerived().RebuildPackExpansion(
4249
0
            Out.get(), Expansion->getEllipsisLoc(), OrigNumExpansions);
4250
0
        if (Out.isInvalid())
4251
0
          return true;
4252
4253
0
        Outputs.push_back(Out.get());
4254
0
      }
4255
4256
0
      continue;
4257
0
    }
4258
4259
0
    ExprResult Result =
4260
0
      IsCall ? getDerived().TransformInitializer(Inputs[I], /*DirectInit*/false)
4261
0
             : getDerived().TransformExpr(Inputs[I]);
4262
0
    if (Result.isInvalid())
4263
0
      return true;
4264
4265
0
    if (Result.get() != Inputs[I] && ArgChanged)
4266
0
      *ArgChanged = true;
4267
4268
0
    Outputs.push_back(Result.get());
4269
0
  }
4270
4271
0
  return false;
4272
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*)
4273
4274
template <typename Derived>
4275
Sema::ConditionResult TreeTransform<Derived>::TransformCondition(
4276
0
    SourceLocation Loc, VarDecl *Var, Expr *Expr, Sema::ConditionKind Kind) {
4277
0
  if (Var) {
4278
0
    VarDecl *ConditionVar = cast_or_null<VarDecl>(
4279
0
        getDerived().TransformDefinition(Var->getLocation(), Var));
4280
4281
0
    if (!ConditionVar)
4282
0
      return Sema::ConditionError();
4283
4284
0
    return getSema().ActOnConditionVariable(ConditionVar, Loc, Kind);
4285
0
  }
4286
4287
0
  if (Expr) {
4288
0
    ExprResult CondExpr = getDerived().TransformExpr(Expr);
4289
4290
0
    if (CondExpr.isInvalid())
4291
0
      return Sema::ConditionError();
4292
4293
0
    return getSema().ActOnCondition(nullptr, Loc, CondExpr.get(), Kind,
4294
0
                                    /*MissingOK=*/true);
4295
0
  }
4296
4297
0
  return Sema::ConditionResult();
4298
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCondition(clang::SourceLocation, clang::VarDecl*, clang::Expr*, clang::Sema::ConditionKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCondition(clang::SourceLocation, clang::VarDecl*, clang::Expr*, clang::Sema::ConditionKind)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCondition(clang::SourceLocation, clang::VarDecl*, clang::Expr*, clang::Sema::ConditionKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCondition(clang::SourceLocation, clang::VarDecl*, clang::Expr*, clang::Sema::ConditionKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCondition(clang::SourceLocation, clang::VarDecl*, clang::Expr*, clang::Sema::ConditionKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCondition(clang::SourceLocation, clang::VarDecl*, clang::Expr*, clang::Sema::ConditionKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCondition(clang::SourceLocation, clang::VarDecl*, clang::Expr*, clang::Sema::ConditionKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCondition(clang::SourceLocation, clang::VarDecl*, clang::Expr*, clang::Sema::ConditionKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCondition(clang::SourceLocation, clang::VarDecl*, clang::Expr*, clang::Sema::ConditionKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCondition(clang::SourceLocation, clang::VarDecl*, clang::Expr*, clang::Sema::ConditionKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCondition(clang::SourceLocation, clang::VarDecl*, clang::Expr*, clang::Sema::ConditionKind)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCondition(clang::SourceLocation, clang::VarDecl*, clang::Expr*, clang::Sema::ConditionKind)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCondition(clang::SourceLocation, clang::VarDecl*, clang::Expr*, clang::Sema::ConditionKind)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCondition(clang::SourceLocation, clang::VarDecl*, clang::Expr*, clang::Sema::ConditionKind)
4299
4300
template <typename Derived>
4301
NestedNameSpecifierLoc TreeTransform<Derived>::TransformNestedNameSpecifierLoc(
4302
    NestedNameSpecifierLoc NNS, QualType ObjectType,
4303
0
    NamedDecl *FirstQualifierInScope) {
4304
0
  SmallVector<NestedNameSpecifierLoc, 4> Qualifiers;
4305
4306
0
  auto insertNNS = [&Qualifiers](NestedNameSpecifierLoc NNS) {
4307
0
    for (NestedNameSpecifierLoc Qualifier = NNS; Qualifier;
4308
0
         Qualifier = Qualifier.getPrefix())
4309
0
      Qualifiers.push_back(Qualifier);
4310
0
  };
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)::{lambda(clang::NestedNameSpecifierLoc)#1}::operator()(clang::NestedNameSpecifierLoc) const
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)::{lambda(clang::NestedNameSpecifierLoc)#1}::operator()(clang::NestedNameSpecifierLoc) const
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)::{lambda(clang::NestedNameSpecifierLoc)#1}::operator()(clang::NestedNameSpecifierLoc) const
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)::{lambda(clang::NestedNameSpecifierLoc)#1}::operator()(clang::NestedNameSpecifierLoc) const
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)::{lambda(clang::NestedNameSpecifierLoc)#1}::operator()(clang::NestedNameSpecifierLoc) const
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)::{lambda(clang::NestedNameSpecifierLoc)#1}::operator()(clang::NestedNameSpecifierLoc) const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)::{lambda(clang::NestedNameSpecifierLoc)#1}::operator()(clang::NestedNameSpecifierLoc) const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)::{lambda(clang::NestedNameSpecifierLoc)#1}::operator()(clang::NestedNameSpecifierLoc) const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)::{lambda(clang::NestedNameSpecifierLoc)#1}::operator()(clang::NestedNameSpecifierLoc) const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)::{lambda(clang::NestedNameSpecifierLoc)#1}::operator()(clang::NestedNameSpecifierLoc) const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)::{lambda(clang::NestedNameSpecifierLoc)#1}::operator()(clang::NestedNameSpecifierLoc) const
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)::{lambda(clang::NestedNameSpecifierLoc)#1}::operator()(clang::NestedNameSpecifierLoc) const
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)::{lambda(clang::NestedNameSpecifierLoc)#1}::operator()(clang::NestedNameSpecifierLoc) const
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)::{lambda(clang::NestedNameSpecifierLoc)#1}::operator()(clang::NestedNameSpecifierLoc) const
4311
0
  insertNNS(NNS);
4312
4313
0
  CXXScopeSpec SS;
4314
0
  while (!Qualifiers.empty()) {
4315
0
    NestedNameSpecifierLoc Q = Qualifiers.pop_back_val();
4316
0
    NestedNameSpecifier *QNNS = Q.getNestedNameSpecifier();
4317
4318
0
    switch (QNNS->getKind()) {
4319
0
    case NestedNameSpecifier::Identifier: {
4320
0
      Sema::NestedNameSpecInfo IdInfo(QNNS->getAsIdentifier(),
4321
0
                                      Q.getLocalBeginLoc(), Q.getLocalEndLoc(),
4322
0
                                      ObjectType);
4323
0
      if (SemaRef.BuildCXXNestedNameSpecifier(/*Scope=*/nullptr, IdInfo, false,
4324
0
                                              SS, FirstQualifierInScope, false))
4325
0
        return NestedNameSpecifierLoc();
4326
0
      break;
4327
0
    }
4328
4329
0
    case NestedNameSpecifier::Namespace: {
4330
0
      NamespaceDecl *NS =
4331
0
          cast_or_null<NamespaceDecl>(getDerived().TransformDecl(
4332
0
              Q.getLocalBeginLoc(), QNNS->getAsNamespace()));
4333
0
      SS.Extend(SemaRef.Context, NS, Q.getLocalBeginLoc(), Q.getLocalEndLoc());
4334
0
      break;
4335
0
    }
4336
4337
0
    case NestedNameSpecifier::NamespaceAlias: {
4338
0
      NamespaceAliasDecl *Alias =
4339
0
          cast_or_null<NamespaceAliasDecl>(getDerived().TransformDecl(
4340
0
              Q.getLocalBeginLoc(), QNNS->getAsNamespaceAlias()));
4341
0
      SS.Extend(SemaRef.Context, Alias, Q.getLocalBeginLoc(),
4342
0
                Q.getLocalEndLoc());
4343
0
      break;
4344
0
    }
4345
4346
0
    case NestedNameSpecifier::Global:
4347
      // There is no meaningful transformation that one could perform on the
4348
      // global scope.
4349
0
      SS.MakeGlobal(SemaRef.Context, Q.getBeginLoc());
4350
0
      break;
4351
4352
0
    case NestedNameSpecifier::Super: {
4353
0
      CXXRecordDecl *RD =
4354
0
          cast_or_null<CXXRecordDecl>(getDerived().TransformDecl(
4355
0
              SourceLocation(), QNNS->getAsRecordDecl()));
4356
0
      SS.MakeSuper(SemaRef.Context, RD, Q.getBeginLoc(), Q.getEndLoc());
4357
0
      break;
4358
0
    }
4359
4360
0
    case NestedNameSpecifier::TypeSpecWithTemplate:
4361
0
    case NestedNameSpecifier::TypeSpec: {
4362
0
      TypeLoc TL = TransformTypeInObjectScope(Q.getTypeLoc(), ObjectType,
4363
0
                                              FirstQualifierInScope, SS);
4364
4365
0
      if (!TL)
4366
0
        return NestedNameSpecifierLoc();
4367
4368
0
      QualType T = TL.getType();
4369
0
      if (T->isDependentType() || T->isRecordType() ||
4370
0
          (SemaRef.getLangOpts().CPlusPlus11 && T->isEnumeralType())) {
4371
0
        if (T->isEnumeralType())
4372
0
          SemaRef.Diag(TL.getBeginLoc(),
4373
0
                       diag::warn_cxx98_compat_enum_nested_name_spec);
4374
4375
0
        if (const auto ETL = TL.getAs<ElaboratedTypeLoc>()) {
4376
0
          SS.Adopt(ETL.getQualifierLoc());
4377
0
          TL = ETL.getNamedTypeLoc();
4378
0
        }
4379
0
        SS.Extend(SemaRef.Context, /*FIXME:*/ SourceLocation(), TL,
4380
0
                  Q.getLocalEndLoc());
4381
0
        break;
4382
0
      }
4383
      // If the nested-name-specifier is an invalid type def, don't emit an
4384
      // error because a previous error should have already been emitted.
4385
0
      TypedefTypeLoc TTL = TL.getAsAdjusted<TypedefTypeLoc>();
4386
0
      if (!TTL || !TTL.getTypedefNameDecl()->isInvalidDecl()) {
4387
0
        SemaRef.Diag(TL.getBeginLoc(), diag::err_nested_name_spec_non_tag)
4388
0
            << T << SS.getRange();
4389
0
      }
4390
0
      return NestedNameSpecifierLoc();
4391
0
    }
4392
0
    }
4393
4394
    // The qualifier-in-scope and object type only apply to the leftmost entity.
4395
0
    FirstQualifierInScope = nullptr;
4396
0
    ObjectType = QualType();
4397
0
  }
4398
4399
  // Don't rebuild the nested-name-specifier if we don't have to.
4400
0
  if (SS.getScopeRep() == NNS.getNestedNameSpecifier() &&
4401
0
      !getDerived().AlwaysRebuild())
4402
0
    return NNS;
4403
4404
  // If we can re-use the source-location data from the original
4405
  // nested-name-specifier, do so.
4406
0
  if (SS.location_size() == NNS.getDataLength() &&
4407
0
      memcmp(SS.location_data(), NNS.getOpaqueData(), SS.location_size()) == 0)
4408
0
    return NestedNameSpecifierLoc(SS.getScopeRep(), NNS.getOpaqueData());
4409
4410
  // Allocate new nested-name-specifier location information.
4411
0
  return SS.getWithLocInContext(SemaRef.Context);
4412
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*)
4413
4414
template<typename Derived>
4415
DeclarationNameInfo
4416
TreeTransform<Derived>
4417
1
::TransformDeclarationNameInfo(const DeclarationNameInfo &NameInfo) {
4418
1
  DeclarationName Name = NameInfo.getName();
4419
1
  if (!Name)
4420
0
    return DeclarationNameInfo();
4421
4422
1
  switch (Name.getNameKind()) {
4423
1
  case DeclarationName::Identifier:
4424
1
  case DeclarationName::ObjCZeroArgSelector:
4425
1
  case DeclarationName::ObjCOneArgSelector:
4426
1
  case DeclarationName::ObjCMultiArgSelector:
4427
1
  case DeclarationName::CXXOperatorName:
4428
1
  case DeclarationName::CXXLiteralOperatorName:
4429
1
  case DeclarationName::CXXUsingDirective:
4430
1
    return NameInfo;
4431
4432
0
  case DeclarationName::CXXDeductionGuideName: {
4433
0
    TemplateDecl *OldTemplate = Name.getCXXDeductionGuideTemplate();
4434
0
    TemplateDecl *NewTemplate = cast_or_null<TemplateDecl>(
4435
0
        getDerived().TransformDecl(NameInfo.getLoc(), OldTemplate));
4436
0
    if (!NewTemplate)
4437
0
      return DeclarationNameInfo();
4438
4439
0
    DeclarationNameInfo NewNameInfo(NameInfo);
4440
0
    NewNameInfo.setName(
4441
0
        SemaRef.Context.DeclarationNames.getCXXDeductionGuideName(NewTemplate));
4442
0
    return NewNameInfo;
4443
0
  }
4444
4445
0
  case DeclarationName::CXXConstructorName:
4446
0
  case DeclarationName::CXXDestructorName:
4447
0
  case DeclarationName::CXXConversionFunctionName: {
4448
0
    TypeSourceInfo *NewTInfo;
4449
0
    CanQualType NewCanTy;
4450
0
    if (TypeSourceInfo *OldTInfo = NameInfo.getNamedTypeInfo()) {
4451
0
      NewTInfo = getDerived().TransformType(OldTInfo);
4452
0
      if (!NewTInfo)
4453
0
        return DeclarationNameInfo();
4454
0
      NewCanTy = SemaRef.Context.getCanonicalType(NewTInfo->getType());
4455
0
    }
4456
0
    else {
4457
0
      NewTInfo = nullptr;
4458
0
      TemporaryBase Rebase(*this, NameInfo.getLoc(), Name);
4459
0
      QualType NewT = getDerived().TransformType(Name.getCXXNameType());
4460
0
      if (NewT.isNull())
4461
0
        return DeclarationNameInfo();
4462
0
      NewCanTy = SemaRef.Context.getCanonicalType(NewT);
4463
0
    }
4464
4465
0
    DeclarationName NewName
4466
0
      = SemaRef.Context.DeclarationNames.getCXXSpecialName(Name.getNameKind(),
4467
0
                                                           NewCanTy);
4468
0
    DeclarationNameInfo NewNameInfo(NameInfo);
4469
0
    NewNameInfo.setName(NewName);
4470
0
    NewNameInfo.setNamedTypeInfo(NewTInfo);
4471
0
    return NewNameInfo;
4472
0
  }
4473
1
  }
4474
4475
0
  llvm_unreachable("Unknown name kind.");
4476
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDeclarationNameInfo(clang::DeclarationNameInfo const&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDeclarationNameInfo(clang::DeclarationNameInfo const&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDeclarationNameInfo(clang::DeclarationNameInfo const&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDeclarationNameInfo(clang::DeclarationNameInfo const&)
SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDeclarationNameInfo(clang::DeclarationNameInfo const&)
Line
Count
Source
4417
1
::TransformDeclarationNameInfo(const DeclarationNameInfo &NameInfo) {
4418
1
  DeclarationName Name = NameInfo.getName();
4419
1
  if (!Name)
4420
0
    return DeclarationNameInfo();
4421
4422
1
  switch (Name.getNameKind()) {
4423
1
  case DeclarationName::Identifier:
4424
1
  case DeclarationName::ObjCZeroArgSelector:
4425
1
  case DeclarationName::ObjCOneArgSelector:
4426
1
  case DeclarationName::ObjCMultiArgSelector:
4427
1
  case DeclarationName::CXXOperatorName:
4428
1
  case DeclarationName::CXXLiteralOperatorName:
4429
1
  case DeclarationName::CXXUsingDirective:
4430
1
    return NameInfo;
4431
4432
0
  case DeclarationName::CXXDeductionGuideName: {
4433
0
    TemplateDecl *OldTemplate = Name.getCXXDeductionGuideTemplate();
4434
0
    TemplateDecl *NewTemplate = cast_or_null<TemplateDecl>(
4435
0
        getDerived().TransformDecl(NameInfo.getLoc(), OldTemplate));
4436
0
    if (!NewTemplate)
4437
0
      return DeclarationNameInfo();
4438
4439
0
    DeclarationNameInfo NewNameInfo(NameInfo);
4440
0
    NewNameInfo.setName(
4441
0
        SemaRef.Context.DeclarationNames.getCXXDeductionGuideName(NewTemplate));
4442
0
    return NewNameInfo;
4443
0
  }
4444
4445
0
  case DeclarationName::CXXConstructorName:
4446
0
  case DeclarationName::CXXDestructorName:
4447
0
  case DeclarationName::CXXConversionFunctionName: {
4448
0
    TypeSourceInfo *NewTInfo;
4449
0
    CanQualType NewCanTy;
4450
0
    if (TypeSourceInfo *OldTInfo = NameInfo.getNamedTypeInfo()) {
4451
0
      NewTInfo = getDerived().TransformType(OldTInfo);
4452
0
      if (!NewTInfo)
4453
0
        return DeclarationNameInfo();
4454
0
      NewCanTy = SemaRef.Context.getCanonicalType(NewTInfo->getType());
4455
0
    }
4456
0
    else {
4457
0
      NewTInfo = nullptr;
4458
0
      TemporaryBase Rebase(*this, NameInfo.getLoc(), Name);
4459
0
      QualType NewT = getDerived().TransformType(Name.getCXXNameType());
4460
0
      if (NewT.isNull())
4461
0
        return DeclarationNameInfo();
4462
0
      NewCanTy = SemaRef.Context.getCanonicalType(NewT);
4463
0
    }
4464
4465
0
    DeclarationName NewName
4466
0
      = SemaRef.Context.DeclarationNames.getCXXSpecialName(Name.getNameKind(),
4467
0
                                                           NewCanTy);
4468
0
    DeclarationNameInfo NewNameInfo(NameInfo);
4469
0
    NewNameInfo.setName(NewName);
4470
0
    NewNameInfo.setNamedTypeInfo(NewTInfo);
4471
0
    return NewNameInfo;
4472
0
  }
4473
1
  }
4474
4475
0
  llvm_unreachable("Unknown name kind.");
4476
0
}
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDeclarationNameInfo(clang::DeclarationNameInfo const&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDeclarationNameInfo(clang::DeclarationNameInfo const&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDeclarationNameInfo(clang::DeclarationNameInfo const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDeclarationNameInfo(clang::DeclarationNameInfo const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDeclarationNameInfo(clang::DeclarationNameInfo const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDeclarationNameInfo(clang::DeclarationNameInfo const&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDeclarationNameInfo(clang::DeclarationNameInfo const&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDeclarationNameInfo(clang::DeclarationNameInfo const&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDeclarationNameInfo(clang::DeclarationNameInfo const&)
4477
4478
template<typename Derived>
4479
TemplateName
4480
TreeTransform<Derived>::TransformTemplateName(CXXScopeSpec &SS,
4481
                                              TemplateName Name,
4482
                                              SourceLocation NameLoc,
4483
                                              QualType ObjectType,
4484
                                              NamedDecl *FirstQualifierInScope,
4485
0
                                              bool AllowInjectedClassName) {
4486
0
  if (QualifiedTemplateName *QTN = Name.getAsQualifiedTemplateName()) {
4487
0
    TemplateDecl *Template = QTN->getUnderlyingTemplate().getAsTemplateDecl();
4488
0
    assert(Template && "qualified template name must refer to a template");
4489
4490
0
    TemplateDecl *TransTemplate
4491
0
      = cast_or_null<TemplateDecl>(getDerived().TransformDecl(NameLoc,
4492
0
                                                              Template));
4493
0
    if (!TransTemplate)
4494
0
      return TemplateName();
4495
4496
0
    if (!getDerived().AlwaysRebuild() &&
4497
0
        SS.getScopeRep() == QTN->getQualifier() &&
4498
0
        TransTemplate == Template)
4499
0
      return Name;
4500
4501
0
    return getDerived().RebuildTemplateName(SS, QTN->hasTemplateKeyword(),
4502
0
                                            TransTemplate);
4503
0
  }
4504
4505
0
  if (DependentTemplateName *DTN = Name.getAsDependentTemplateName()) {
4506
0
    if (SS.getScopeRep()) {
4507
      // These apply to the scope specifier, not the template.
4508
0
      ObjectType = QualType();
4509
0
      FirstQualifierInScope = nullptr;
4510
0
    }
4511
4512
0
    if (!getDerived().AlwaysRebuild() &&
4513
0
        SS.getScopeRep() == DTN->getQualifier() &&
4514
0
        ObjectType.isNull())
4515
0
      return Name;
4516
4517
    // FIXME: Preserve the location of the "template" keyword.
4518
0
    SourceLocation TemplateKWLoc = NameLoc;
4519
4520
0
    if (DTN->isIdentifier()) {
4521
0
      return getDerived().RebuildTemplateName(SS,
4522
0
                                              TemplateKWLoc,
4523
0
                                              *DTN->getIdentifier(),
4524
0
                                              NameLoc,
4525
0
                                              ObjectType,
4526
0
                                              FirstQualifierInScope,
4527
0
                                              AllowInjectedClassName);
4528
0
    }
4529
4530
0
    return getDerived().RebuildTemplateName(SS, TemplateKWLoc,
4531
0
                                            DTN->getOperator(), NameLoc,
4532
0
                                            ObjectType, AllowInjectedClassName);
4533
0
  }
4534
4535
0
  if (TemplateDecl *Template = Name.getAsTemplateDecl()) {
4536
0
    TemplateDecl *TransTemplate
4537
0
      = cast_or_null<TemplateDecl>(getDerived().TransformDecl(NameLoc,
4538
0
                                                              Template));
4539
0
    if (!TransTemplate)
4540
0
      return TemplateName();
4541
4542
0
    if (!getDerived().AlwaysRebuild() &&
4543
0
        TransTemplate == Template)
4544
0
      return Name;
4545
4546
0
    return TemplateName(TransTemplate);
4547
0
  }
4548
4549
0
  if (SubstTemplateTemplateParmPackStorage *SubstPack
4550
0
      = Name.getAsSubstTemplateTemplateParmPack()) {
4551
0
    return getDerived().RebuildTemplateName(
4552
0
        SubstPack->getArgumentPack(), SubstPack->getAssociatedDecl(),
4553
0
        SubstPack->getIndex(), SubstPack->getFinal());
4554
0
  }
4555
4556
  // These should be getting filtered out before they reach the AST.
4557
0
  llvm_unreachable("overloaded function decl survived to here");
4558
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTemplateName(clang::CXXScopeSpec&, clang::TemplateName, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTemplateName(clang::CXXScopeSpec&, clang::TemplateName, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTemplateName(clang::CXXScopeSpec&, clang::TemplateName, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTemplateName(clang::CXXScopeSpec&, clang::TemplateName, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTemplateName(clang::CXXScopeSpec&, clang::TemplateName, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTemplateName(clang::CXXScopeSpec&, clang::TemplateName, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTemplateName(clang::CXXScopeSpec&, clang::TemplateName, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTemplateName(clang::CXXScopeSpec&, clang::TemplateName, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTemplateName(clang::CXXScopeSpec&, clang::TemplateName, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTemplateName(clang::CXXScopeSpec&, clang::TemplateName, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTemplateName(clang::CXXScopeSpec&, clang::TemplateName, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTemplateName(clang::CXXScopeSpec&, clang::TemplateName, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateName(clang::CXXScopeSpec&, clang::TemplateName, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTemplateName(clang::CXXScopeSpec&, clang::TemplateName, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
4559
4560
template<typename Derived>
4561
void TreeTransform<Derived>::InventTemplateArgumentLoc(
4562
                                         const TemplateArgument &Arg,
4563
0
                                         TemplateArgumentLoc &Output) {
4564
0
  Output = getSema().getTrivialTemplateArgumentLoc(
4565
0
      Arg, QualType(), getDerived().getBaseLocation());
4566
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::InventTemplateArgumentLoc(clang::TemplateArgument const&, clang::TemplateArgumentLoc&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::InventTemplateArgumentLoc(clang::TemplateArgument const&, clang::TemplateArgumentLoc&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::InventTemplateArgumentLoc(clang::TemplateArgument const&, clang::TemplateArgumentLoc&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::InventTemplateArgumentLoc(clang::TemplateArgument const&, clang::TemplateArgumentLoc&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::InventTemplateArgumentLoc(clang::TemplateArgument const&, clang::TemplateArgumentLoc&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::InventTemplateArgumentLoc(clang::TemplateArgument const&, clang::TemplateArgumentLoc&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::InventTemplateArgumentLoc(clang::TemplateArgument const&, clang::TemplateArgumentLoc&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::InventTemplateArgumentLoc(clang::TemplateArgument const&, clang::TemplateArgumentLoc&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::InventTemplateArgumentLoc(clang::TemplateArgument const&, clang::TemplateArgumentLoc&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::InventTemplateArgumentLoc(clang::TemplateArgument const&, clang::TemplateArgumentLoc&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::InventTemplateArgumentLoc(clang::TemplateArgument const&, clang::TemplateArgumentLoc&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::InventTemplateArgumentLoc(clang::TemplateArgument const&, clang::TemplateArgumentLoc&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::InventTemplateArgumentLoc(clang::TemplateArgument const&, clang::TemplateArgumentLoc&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::InventTemplateArgumentLoc(clang::TemplateArgument const&, clang::TemplateArgumentLoc&)
4567
4568
template <typename Derived>
4569
bool TreeTransform<Derived>::TransformTemplateArgument(
4570
    const TemplateArgumentLoc &Input, TemplateArgumentLoc &Output,
4571
0
    bool Uneval) {
4572
0
  const TemplateArgument &Arg = Input.getArgument();
4573
0
  switch (Arg.getKind()) {
4574
0
  case TemplateArgument::Null:
4575
0
  case TemplateArgument::Pack:
4576
0
    llvm_unreachable("Unexpected TemplateArgument");
4577
4578
0
  case TemplateArgument::Integral:
4579
0
  case TemplateArgument::NullPtr:
4580
0
  case TemplateArgument::Declaration: {
4581
    // Transform a resolved template argument straight to a resolved template
4582
    // argument. We get here when substituting into an already-substituted
4583
    // template type argument during concept satisfaction checking.
4584
0
    QualType T = Arg.getNonTypeTemplateArgumentType();
4585
0
    QualType NewT = getDerived().TransformType(T);
4586
0
    if (NewT.isNull())
4587
0
      return true;
4588
4589
0
    ValueDecl *D = Arg.getKind() == TemplateArgument::Declaration
4590
0
                       ? Arg.getAsDecl()
4591
0
                       : nullptr;
4592
0
    ValueDecl *NewD = D ? cast_or_null<ValueDecl>(getDerived().TransformDecl(
4593
0
                              getDerived().getBaseLocation(), D))
4594
0
                        : nullptr;
4595
0
    if (D && !NewD)
4596
0
      return true;
4597
4598
0
    if (NewT == T && D == NewD)
4599
0
      Output = Input;
4600
0
    else if (Arg.getKind() == TemplateArgument::Integral)
4601
0
      Output = TemplateArgumentLoc(
4602
0
          TemplateArgument(getSema().Context, Arg.getAsIntegral(), NewT),
4603
0
          TemplateArgumentLocInfo());
4604
0
    else if (Arg.getKind() == TemplateArgument::NullPtr)
4605
0
      Output = TemplateArgumentLoc(TemplateArgument(NewT, /*IsNullPtr=*/true),
4606
0
                                   TemplateArgumentLocInfo());
4607
0
    else
4608
0
      Output = TemplateArgumentLoc(TemplateArgument(NewD, NewT),
4609
0
                                   TemplateArgumentLocInfo());
4610
4611
0
    return false;
4612
0
  }
4613
4614
0
  case TemplateArgument::Type: {
4615
0
    TypeSourceInfo *DI = Input.getTypeSourceInfo();
4616
0
    if (!DI)
4617
0
      DI = InventTypeSourceInfo(Input.getArgument().getAsType());
4618
4619
0
    DI = getDerived().TransformType(DI);
4620
0
    if (!DI)
4621
0
      return true;
4622
4623
0
    Output = TemplateArgumentLoc(TemplateArgument(DI->getType()), DI);
4624
0
    return false;
4625
0
  }
4626
4627
0
  case TemplateArgument::Template: {
4628
0
    NestedNameSpecifierLoc QualifierLoc = Input.getTemplateQualifierLoc();
4629
0
    if (QualifierLoc) {
4630
0
      QualifierLoc = getDerived().TransformNestedNameSpecifierLoc(QualifierLoc);
4631
0
      if (!QualifierLoc)
4632
0
        return true;
4633
0
    }
4634
4635
0
    CXXScopeSpec SS;
4636
0
    SS.Adopt(QualifierLoc);
4637
0
    TemplateName Template = getDerived().TransformTemplateName(
4638
0
        SS, Arg.getAsTemplate(), Input.getTemplateNameLoc());
4639
0
    if (Template.isNull())
4640
0
      return true;
4641
4642
0
    Output = TemplateArgumentLoc(SemaRef.Context, TemplateArgument(Template),
4643
0
                                 QualifierLoc, Input.getTemplateNameLoc());
4644
0
    return false;
4645
0
  }
4646
4647
0
  case TemplateArgument::TemplateExpansion:
4648
0
    llvm_unreachable("Caller should expand pack expansions");
4649
4650
0
  case TemplateArgument::Expression: {
4651
    // Template argument expressions are constant expressions.
4652
0
    EnterExpressionEvaluationContext Unevaluated(
4653
0
        getSema(),
4654
0
        Uneval ? Sema::ExpressionEvaluationContext::Unevaluated
4655
0
               : Sema::ExpressionEvaluationContext::ConstantEvaluated,
4656
0
        Sema::ReuseLambdaContextDecl, /*ExprContext=*/
4657
0
        Sema::ExpressionEvaluationContextRecord::EK_TemplateArgument);
4658
4659
0
    Expr *InputExpr = Input.getSourceExpression();
4660
0
    if (!InputExpr)
4661
0
      InputExpr = Input.getArgument().getAsExpr();
4662
4663
0
    ExprResult E = getDerived().TransformExpr(InputExpr);
4664
0
    E = SemaRef.ActOnConstantExpression(E);
4665
0
    if (E.isInvalid())
4666
0
      return true;
4667
0
    Output = TemplateArgumentLoc(TemplateArgument(E.get()), E.get());
4668
0
    return false;
4669
0
  }
4670
0
  }
4671
4672
  // Work around bogus GCC warning
4673
0
  return true;
4674
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool)
4675
4676
/// Iterator adaptor that invents template argument location information
4677
/// for each of the template arguments in its underlying iterator.
4678
template<typename Derived, typename InputIterator>
4679
class TemplateArgumentLocInventIterator {
4680
  TreeTransform<Derived> &Self;
4681
  InputIterator Iter;
4682
4683
public:
4684
  typedef TemplateArgumentLoc value_type;
4685
  typedef TemplateArgumentLoc reference;
4686
  typedef typename std::iterator_traits<InputIterator>::difference_type
4687
    difference_type;
4688
  typedef std::input_iterator_tag iterator_category;
4689
4690
  class pointer {
4691
    TemplateArgumentLoc Arg;
4692
4693
  public:
4694
    explicit pointer(TemplateArgumentLoc Arg) : Arg(Arg) { }
4695
4696
    const TemplateArgumentLoc *operator->() const { return &Arg; }
4697
  };
4698
4699
  TemplateArgumentLocInventIterator() { }
4700
4701
  explicit TemplateArgumentLocInventIterator(TreeTransform<Derived> &Self,
4702
                                             InputIterator Iter)
4703
0
    : Self(Self), Iter(Iter) { }
Unexecuted instantiation: SemaConcept.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::AdjustConstraintDepth, clang::TemplateArgument const*>::TemplateArgumentLocInventIterator(clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>&, clang::TemplateArgument const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TemplateArgumentLocInventIterator<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove, clang::TemplateArgument const*>::TemplateArgumentLocInventIterator(clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>&, clang::TemplateArgument const*)
Unexecuted instantiation: clang::TemplateArgumentLocInventIterator<EnsureImmediateInvocationInDefaultArgs, clang::TemplateArgument const*>::TemplateArgumentLocInventIterator(clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>&, clang::TemplateArgument const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformToPE, clang::TemplateArgument const*>::TemplateArgumentLocInventIterator(clang::TreeTransform<(anonymous namespace)::TransformToPE>&, clang::TemplateArgument const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformTypos, clang::TemplateArgument const*>::TemplateArgumentLocInventIterator(clang::TreeTransform<(anonymous namespace)::TransformTypos>&, clang::TemplateArgument const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TemplateArgumentLocInventIterator<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace, clang::TemplateArgument const*>::TemplateArgumentLocInventIterator(clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>&, clang::TemplateArgument const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::CaptureVars, clang::TemplateArgument const*>::TemplateArgumentLocInventIterator(clang::TreeTransform<(anonymous namespace)::CaptureVars>&, clang::TemplateArgument const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformExprToCaptures, clang::TemplateArgument const*>::TemplateArgumentLocInventIterator(clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>&, clang::TemplateArgument const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::ExtractTypeForDeductionGuide, clang::TemplateArgument const*>::TemplateArgumentLocInventIterator(clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>&, clang::TemplateArgument const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker, clang::TemplateArgument const*>::TemplateArgumentLocInventIterator(clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>&, clang::TemplateArgument const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::CurrentInstantiationRebuilder, clang::TemplateArgument const*>::TemplateArgumentLocInventIterator(clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>&, clang::TemplateArgument const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::SubstituteDeducedTypeTransform, clang::TemplateArgument const*>::TemplateArgumentLocInventIterator(clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>&, clang::TemplateArgument const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TemplateInstantiator, clang::TemplateArgument const*>::TemplateArgumentLocInventIterator(clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>&, clang::TemplateArgument const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TemplateArgumentLocInventIterator<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder, clang::TemplateArgument const*>::TemplateArgumentLocInventIterator(clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>&, clang::TemplateArgument const*)
4704
4705
0
  TemplateArgumentLocInventIterator &operator++() {
4706
0
    ++Iter;
4707
0
    return *this;
4708
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::AdjustConstraintDepth, clang::TemplateArgument const*>::operator++()
Unexecuted instantiation: SemaExpr.cpp:clang::TemplateArgumentLocInventIterator<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove, clang::TemplateArgument const*>::operator++()
Unexecuted instantiation: clang::TemplateArgumentLocInventIterator<EnsureImmediateInvocationInDefaultArgs, clang::TemplateArgument const*>::operator++()
Unexecuted instantiation: SemaExpr.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformToPE, clang::TemplateArgument const*>::operator++()
Unexecuted instantiation: SemaExprCXX.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformTypos, clang::TemplateArgument const*>::operator++()
Unexecuted instantiation: SemaExprCXX.cpp:clang::TemplateArgumentLocInventIterator<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace, clang::TemplateArgument const*>::operator++()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::CaptureVars, clang::TemplateArgument const*>::operator++()
Unexecuted instantiation: SemaOpenMP.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformExprToCaptures, clang::TemplateArgument const*>::operator++()
Unexecuted instantiation: SemaTemplate.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::ExtractTypeForDeductionGuide, clang::TemplateArgument const*>::operator++()
Unexecuted instantiation: SemaTemplate.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker, clang::TemplateArgument const*>::operator++()
Unexecuted instantiation: SemaTemplate.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::CurrentInstantiationRebuilder, clang::TemplateArgument const*>::operator++()
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::SubstituteDeducedTypeTransform, clang::TemplateArgument const*>::operator++()
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TemplateInstantiator, clang::TemplateArgument const*>::operator++()
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TemplateArgumentLocInventIterator<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder, clang::TemplateArgument const*>::operator++()
4709
4710
  TemplateArgumentLocInventIterator operator++(int) {
4711
    TemplateArgumentLocInventIterator Old(*this);
4712
    ++(*this);
4713
    return Old;
4714
  }
4715
4716
0
  reference operator*() const {
4717
0
    TemplateArgumentLoc Result;
4718
0
    Self.InventTemplateArgumentLoc(*Iter, Result);
4719
0
    return Result;
4720
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::AdjustConstraintDepth, clang::TemplateArgument const*>::operator*() const
Unexecuted instantiation: SemaExpr.cpp:clang::TemplateArgumentLocInventIterator<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove, clang::TemplateArgument const*>::operator*() const
Unexecuted instantiation: clang::TemplateArgumentLocInventIterator<EnsureImmediateInvocationInDefaultArgs, clang::TemplateArgument const*>::operator*() const
Unexecuted instantiation: SemaExpr.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformToPE, clang::TemplateArgument const*>::operator*() const
Unexecuted instantiation: SemaExprCXX.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformTypos, clang::TemplateArgument const*>::operator*() const
Unexecuted instantiation: SemaExprCXX.cpp:clang::TemplateArgumentLocInventIterator<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace, clang::TemplateArgument const*>::operator*() const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::CaptureVars, clang::TemplateArgument const*>::operator*() const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformExprToCaptures, clang::TemplateArgument const*>::operator*() const
Unexecuted instantiation: SemaTemplate.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::ExtractTypeForDeductionGuide, clang::TemplateArgument const*>::operator*() const
Unexecuted instantiation: SemaTemplate.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker, clang::TemplateArgument const*>::operator*() const
Unexecuted instantiation: SemaTemplate.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::CurrentInstantiationRebuilder, clang::TemplateArgument const*>::operator*() const
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::SubstituteDeducedTypeTransform, clang::TemplateArgument const*>::operator*() const
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TemplateInstantiator, clang::TemplateArgument const*>::operator*() const
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TemplateArgumentLocInventIterator<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder, clang::TemplateArgument const*>::operator*() const
4721
4722
  pointer operator->() const { return pointer(**this); }
4723
4724
  friend bool operator==(const TemplateArgumentLocInventIterator &X,
4725
                         const TemplateArgumentLocInventIterator &Y) {
4726
    return X.Iter == Y.Iter;
4727
  }
4728
4729
  friend bool operator!=(const TemplateArgumentLocInventIterator &X,
4730
0
                         const TemplateArgumentLocInventIterator &Y) {
4731
0
    return X.Iter != Y.Iter;
4732
0
  }
Unexecuted instantiation: SemaConcept.cpp:clang::operator!=(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::AdjustConstraintDepth, clang::TemplateArgument const*> const&, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::AdjustConstraintDepth, clang::TemplateArgument const*> const&)
Unexecuted instantiation: SemaExpr.cpp:clang::operator!=(clang::TemplateArgumentLocInventIterator<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove, clang::TemplateArgument const*> const&, clang::TemplateArgumentLocInventIterator<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove, clang::TemplateArgument const*> const&)
Unexecuted instantiation: clang::operator!=(clang::TemplateArgumentLocInventIterator<EnsureImmediateInvocationInDefaultArgs, clang::TemplateArgument const*> const&, clang::TemplateArgumentLocInventIterator<EnsureImmediateInvocationInDefaultArgs, clang::TemplateArgument const*> const&)
Unexecuted instantiation: SemaExpr.cpp:clang::operator!=(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformToPE, clang::TemplateArgument const*> const&, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformToPE, clang::TemplateArgument const*> const&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::operator!=(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformTypos, clang::TemplateArgument const*> const&, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformTypos, clang::TemplateArgument const*> const&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::operator!=(clang::TemplateArgumentLocInventIterator<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace, clang::TemplateArgument const*> const&, clang::TemplateArgumentLocInventIterator<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace, clang::TemplateArgument const*> const&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::operator!=(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::CaptureVars, clang::TemplateArgument const*> const&, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::CaptureVars, clang::TemplateArgument const*> const&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::operator!=(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformExprToCaptures, clang::TemplateArgument const*> const&, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformExprToCaptures, clang::TemplateArgument const*> const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::operator!=(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::ExtractTypeForDeductionGuide, clang::TemplateArgument const*> const&, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::ExtractTypeForDeductionGuide, clang::TemplateArgument const*> const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::operator!=(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker, clang::TemplateArgument const*> const&, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker, clang::TemplateArgument const*> const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::operator!=(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::CurrentInstantiationRebuilder, clang::TemplateArgument const*> const&, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::CurrentInstantiationRebuilder, clang::TemplateArgument const*> const&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::operator!=(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::SubstituteDeducedTypeTransform, clang::TemplateArgument const*> const&, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::SubstituteDeducedTypeTransform, clang::TemplateArgument const*> const&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::operator!=(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TemplateInstantiator, clang::TemplateArgument const*> const&, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TemplateInstantiator, clang::TemplateArgument const*> const&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::operator!=(clang::TemplateArgumentLocInventIterator<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder, clang::TemplateArgument const*> const&, clang::TemplateArgumentLocInventIterator<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder, clang::TemplateArgument const*> const&)
4733
};
4734
4735
template<typename Derived>
4736
template<typename InputIterator>
4737
bool TreeTransform<Derived>::TransformTemplateArguments(
4738
    InputIterator First, InputIterator Last, TemplateArgumentListInfo &Outputs,
4739
0
    bool Uneval) {
4740
0
  for (; First != Last; ++First) {
4741
0
    TemplateArgumentLoc Out;
4742
0
    TemplateArgumentLoc In = *First;
4743
4744
0
    if (In.getArgument().getKind() == TemplateArgument::Pack) {
4745
      // Unpack argument packs, which we translate them into separate
4746
      // arguments.
4747
      // FIXME: We could do much better if we could guarantee that the
4748
      // TemplateArgumentLocInfo for the pack expansion would be usable for
4749
      // all of the template arguments in the argument pack.
4750
0
      typedef TemplateArgumentLocInventIterator<Derived,
4751
0
                                                TemplateArgument::pack_iterator>
4752
0
        PackLocIterator;
4753
0
      if (TransformTemplateArguments(PackLocIterator(*this,
4754
0
                                                 In.getArgument().pack_begin()),
4755
0
                                     PackLocIterator(*this,
4756
0
                                                   In.getArgument().pack_end()),
4757
0
                                     Outputs, Uneval))
4758
0
        return true;
4759
4760
0
      continue;
4761
0
    }
4762
4763
0
    if (In.getArgument().isPackExpansion()) {
4764
      // We have a pack expansion, for which we will be substituting into
4765
      // the pattern.
4766
0
      SourceLocation Ellipsis;
4767
0
      std::optional<unsigned> OrigNumExpansions;
4768
0
      TemplateArgumentLoc Pattern
4769
0
        = getSema().getTemplateArgumentPackExpansionPattern(
4770
0
              In, Ellipsis, OrigNumExpansions);
4771
4772
0
      SmallVector<UnexpandedParameterPack, 2> Unexpanded;
4773
0
      getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded);
4774
0
      assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
4775
4776
      // Determine whether the set of unexpanded parameter packs can and should
4777
      // be expanded.
4778
0
      bool Expand = true;
4779
0
      bool RetainExpansion = false;
4780
0
      std::optional<unsigned> NumExpansions = OrigNumExpansions;
4781
0
      if (getDerived().TryExpandParameterPacks(Ellipsis,
4782
0
                                               Pattern.getSourceRange(),
4783
0
                                               Unexpanded,
4784
0
                                               Expand,
4785
0
                                               RetainExpansion,
4786
0
                                               NumExpansions))
4787
0
        return true;
4788
4789
0
      if (!Expand) {
4790
        // The transform has determined that we should perform a simple
4791
        // transformation on the pack expansion, producing another pack
4792
        // expansion.
4793
0
        TemplateArgumentLoc OutPattern;
4794
0
        Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
4795
0
        if (getDerived().TransformTemplateArgument(Pattern, OutPattern, Uneval))
4796
0
          return true;
4797
4798
0
        Out = getDerived().RebuildPackExpansion(OutPattern, Ellipsis,
4799
0
                                                NumExpansions);
4800
0
        if (Out.getArgument().isNull())
4801
0
          return true;
4802
4803
0
        Outputs.addArgument(Out);
4804
0
        continue;
4805
0
      }
4806
4807
      // The transform has determined that we should perform an elementwise
4808
      // expansion of the pattern. Do so.
4809
0
      for (unsigned I = 0; I != *NumExpansions; ++I) {
4810
0
        Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
4811
4812
0
        if (getDerived().TransformTemplateArgument(Pattern, Out, Uneval))
4813
0
          return true;
4814
4815
0
        if (Out.getArgument().containsUnexpandedParameterPack()) {
4816
0
          Out = getDerived().RebuildPackExpansion(Out, Ellipsis,
4817
0
                                                  OrigNumExpansions);
4818
0
          if (Out.getArgument().isNull())
4819
0
            return true;
4820
0
        }
4821
4822
0
        Outputs.addArgument(Out);
4823
0
      }
4824
4825
      // If we're supposed to retain a pack expansion, do so by temporarily
4826
      // forgetting the partially-substituted parameter pack.
4827
0
      if (RetainExpansion) {
4828
0
        ForgetPartiallySubstitutedPackRAII Forget(getDerived());
4829
4830
0
        if (getDerived().TransformTemplateArgument(Pattern, Out, Uneval))
4831
0
          return true;
4832
4833
0
        Out = getDerived().RebuildPackExpansion(Out, Ellipsis,
4834
0
                                                OrigNumExpansions);
4835
0
        if (Out.getArgument().isNull())
4836
0
          return true;
4837
4838
0
        Outputs.addArgument(Out);
4839
0
      }
4840
4841
0
      continue;
4842
0
    }
4843
4844
    // The simple case:
4845
0
    if (getDerived().TransformTemplateArgument(In, Out, Uneval))
4846
0
      return true;
4847
4848
0
    Outputs.addArgument(Out);
4849
0
  }
4850
4851
0
  return false;
4852
4853
0
}
Unexecuted instantiation: SemaConcept.cpp:bool clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaConcept.cpp:bool clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTemplateArguments<clang::TemplateArgumentLocInventIterator<(anonymous namespace)::AdjustConstraintDepth, clang::TemplateArgument const*> >(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::AdjustConstraintDepth, clang::TemplateArgument const*>, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::AdjustConstraintDepth, clang::TemplateArgument const*>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaConcept.cpp:bool clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaConcept.cpp:bool clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaConcept.cpp:bool clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTemplateArguments<clang::TemplateArgumentLoc const*>(clang::TemplateArgumentLoc const*, clang::TemplateArgumentLoc const*, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExpr.cpp:bool clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExpr.cpp:bool clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTemplateArguments<clang::TemplateArgumentLocInventIterator<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove, clang::TemplateArgument const*> >(clang::TemplateArgumentLocInventIterator<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove, clang::TemplateArgument const*>, clang::TemplateArgumentLocInventIterator<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove, clang::TemplateArgument const*>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExpr.cpp:bool clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExpr.cpp:bool clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExpr.cpp:bool clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTemplateArguments<clang::TemplateArgumentLoc const*>(clang::TemplateArgumentLoc const*, clang::TemplateArgumentLoc const*, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: bool clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: bool clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTemplateArguments<clang::TemplateArgumentLocInventIterator<EnsureImmediateInvocationInDefaultArgs, clang::TemplateArgument const*> >(clang::TemplateArgumentLocInventIterator<EnsureImmediateInvocationInDefaultArgs, clang::TemplateArgument const*>, clang::TemplateArgumentLocInventIterator<EnsureImmediateInvocationInDefaultArgs, clang::TemplateArgument const*>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: bool clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: bool clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: bool clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTemplateArguments<clang::TemplateArgumentLoc const*>(clang::TemplateArgumentLoc const*, clang::TemplateArgumentLoc const*, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExpr.cpp:bool clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExpr.cpp:bool clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTemplateArguments<clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformToPE, clang::TemplateArgument const*> >(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformToPE, clang::TemplateArgument const*>, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformToPE, clang::TemplateArgument const*>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExpr.cpp:bool clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExpr.cpp:bool clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExpr.cpp:bool clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTemplateArguments<clang::TemplateArgumentLoc const*>(clang::TemplateArgumentLoc const*, clang::TemplateArgumentLoc const*, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:bool clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:bool clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTemplateArguments<clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformTypos, clang::TemplateArgument const*> >(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformTypos, clang::TemplateArgument const*>, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformTypos, clang::TemplateArgument const*>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:bool clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:bool clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:bool clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTemplateArguments<clang::TemplateArgumentLoc const*>(clang::TemplateArgumentLoc const*, clang::TemplateArgumentLoc const*, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:bool clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:bool clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTemplateArguments<clang::TemplateArgumentLocInventIterator<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace, clang::TemplateArgument const*> >(clang::TemplateArgumentLocInventIterator<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace, clang::TemplateArgument const*>, clang::TemplateArgumentLocInventIterator<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace, clang::TemplateArgument const*>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:bool clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:bool clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaExprCXX.cpp:bool clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTemplateArguments<clang::TemplateArgumentLoc const*>(clang::TemplateArgumentLoc const*, clang::TemplateArgumentLoc const*, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:bool clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:bool clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTemplateArguments<clang::TemplateArgumentLocInventIterator<(anonymous namespace)::CaptureVars, clang::TemplateArgument const*> >(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::CaptureVars, clang::TemplateArgument const*>, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::CaptureVars, clang::TemplateArgument const*>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:bool clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:bool clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:bool clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTemplateArguments<clang::TemplateArgumentLoc const*>(clang::TemplateArgumentLoc const*, clang::TemplateArgumentLoc const*, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:bool clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:bool clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTemplateArguments<clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformExprToCaptures, clang::TemplateArgument const*> >(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformExprToCaptures, clang::TemplateArgument const*>, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TransformExprToCaptures, clang::TemplateArgument const*>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:bool clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:bool clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaOpenMP.cpp:bool clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTemplateArguments<clang::TemplateArgumentLoc const*>(clang::TemplateArgumentLoc const*, clang::TemplateArgumentLoc const*, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTemplateArguments<clang::TemplateArgumentLocInventIterator<(anonymous namespace)::ExtractTypeForDeductionGuide, clang::TemplateArgument const*> >(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::ExtractTypeForDeductionGuide, clang::TemplateArgument const*>, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::ExtractTypeForDeductionGuide, clang::TemplateArgument const*>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTemplateArguments<clang::TemplateArgumentLoc const*>(clang::TemplateArgumentLoc const*, clang::TemplateArgumentLoc const*, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTemplateArguments<clang::TemplateArgumentLocInventIterator<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker, clang::TemplateArgument const*> >(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker, clang::TemplateArgument const*>, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker, clang::TemplateArgument const*>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTemplateArguments<clang::TemplateArgumentLoc const*>(clang::TemplateArgumentLoc const*, clang::TemplateArgumentLoc const*, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTemplateArguments<clang::TemplateArgumentLocInventIterator<(anonymous namespace)::CurrentInstantiationRebuilder, clang::TemplateArgument const*> >(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::CurrentInstantiationRebuilder, clang::TemplateArgument const*>, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::CurrentInstantiationRebuilder, clang::TemplateArgument const*>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTemplateArguments<clang::TemplateArgumentLoc const*>(clang::TemplateArgumentLoc const*, clang::TemplateArgumentLoc const*, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:bool clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:bool clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTemplateArguments<clang::TemplateArgumentLocInventIterator<(anonymous namespace)::SubstituteDeducedTypeTransform, clang::TemplateArgument const*> >(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::SubstituteDeducedTypeTransform, clang::TemplateArgument const*>, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::SubstituteDeducedTypeTransform, clang::TemplateArgument const*>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:bool clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:bool clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTemplateArguments<clang::TemplateArgumentLoc const*>(clang::TemplateArgumentLoc const*, clang::TemplateArgumentLoc const*, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:bool clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArguments<clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TemplateInstantiator, clang::TemplateArgument const*> >(clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TemplateInstantiator, clang::TemplateArgument const*>, clang::TemplateArgumentLocInventIterator<(anonymous namespace)::TemplateInstantiator, clang::TemplateArgument const*>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:bool clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:bool clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:bool clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:bool clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArguments<clang::TemplateArgumentLoc const*>(clang::TemplateArgumentLoc const*, clang::TemplateArgumentLoc const*, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:bool clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:bool clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTemplateArguments<clang::TemplateArgumentLocInventIterator<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder, clang::TemplateArgument const*> >(clang::TemplateArgumentLocInventIterator<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder, clang::TemplateArgument const*>, clang::TemplateArgumentLocInventIterator<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder, clang::TemplateArgument const*>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:bool clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:bool clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTemplateArguments<clang::TemplateArgumentLoc const*>(clang::TemplateArgumentLoc const*, clang::TemplateArgumentLoc const*, clang::TemplateArgumentListInfo&, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:bool clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTemplateArguments<clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc> >(clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>, clang::TemplateArgumentListInfo&, bool)
4854
4855
//===----------------------------------------------------------------------===//
4856
// Type transformation
4857
//===----------------------------------------------------------------------===//
4858
4859
template<typename Derived>
4860
0
QualType TreeTransform<Derived>::TransformType(QualType T) {
4861
0
  if (getDerived().AlreadyTransformed(T))
4862
0
    return T;
4863
4864
  // Temporary workaround.  All of these transformations should
4865
  // eventually turn into transformations on TypeLocs.
4866
0
  TypeSourceInfo *DI = getSema().Context.getTrivialTypeSourceInfo(T,
4867
0
                                                getDerived().getBaseLocation());
4868
4869
0
  TypeSourceInfo *NewDI = getDerived().TransformType(DI);
4870
4871
0
  if (!NewDI)
4872
0
    return QualType();
4873
4874
0
  return NewDI->getType();
4875
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformType(clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformType(clang::QualType)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformType(clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformType(clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformType(clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformType(clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformType(clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformType(clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformType(clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformType(clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformType(clang::QualType)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformType(clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformType(clang::QualType)
4876
4877
template<typename Derived>
4878
0
TypeSourceInfo *TreeTransform<Derived>::TransformType(TypeSourceInfo *DI) {
4879
  // Refine the base location to the type's location.
4880
0
  TemporaryBase Rebase(*this, DI->getTypeLoc().getBeginLoc(),
4881
0
                       getDerived().getBaseEntity());
4882
0
  if (getDerived().AlreadyTransformed(DI->getType()))
4883
0
    return DI;
4884
4885
0
  TypeLocBuilder TLB;
4886
4887
0
  TypeLoc TL = DI->getTypeLoc();
4888
0
  TLB.reserve(TL.getFullDataSize());
4889
4890
0
  QualType Result = getDerived().TransformType(TLB, TL);
4891
0
  if (Result.isNull())
4892
0
    return nullptr;
4893
4894
0
  return TLB.getTypeSourceInfo(SemaRef.Context, Result);
4895
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformType(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformType(clang::TypeSourceInfo*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformType(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformType(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformType(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformType(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformType(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformType(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformType(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformType(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformType(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformType(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformType(clang::TypeSourceInfo*)
4896
4897
template<typename Derived>
4898
QualType
4899
0
TreeTransform<Derived>::TransformType(TypeLocBuilder &TLB, TypeLoc T) {
4900
0
  switch (T.getTypeLocClass()) {
4901
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
4902
0
#define TYPELOC(CLASS, PARENT)                                                 \
4903
0
  case TypeLoc::CLASS:                                                         \
4904
0
    return getDerived().Transform##CLASS##Type(TLB,                            \
4905
0
                                               T.castAs<CLASS##TypeLoc>());
4906
0
#include "clang/AST/TypeLocNodes.def"
4907
0
  }
4908
4909
0
  llvm_unreachable("unhandled type loc!");
4910
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc)
4911
4912
template<typename Derived>
4913
QualType TreeTransform<Derived>::TransformTypeWithDeducedTST(QualType T) {
4914
  if (!isa<DependentNameType>(T))
4915
    return TransformType(T);
4916
4917
  if (getDerived().AlreadyTransformed(T))
4918
    return T;
4919
  TypeSourceInfo *DI = getSema().Context.getTrivialTypeSourceInfo(T,
4920
                                                getDerived().getBaseLocation());
4921
  TypeSourceInfo *NewDI = getDerived().TransformTypeWithDeducedTST(DI);
4922
  return NewDI ? NewDI->getType() : QualType();
4923
}
4924
4925
template<typename Derived>
4926
TypeSourceInfo *
4927
0
TreeTransform<Derived>::TransformTypeWithDeducedTST(TypeSourceInfo *DI) {
4928
0
  if (!isa<DependentNameType>(DI->getType()))
4929
0
    return TransformType(DI);
4930
4931
  // Refine the base location to the type's location.
4932
0
  TemporaryBase Rebase(*this, DI->getTypeLoc().getBeginLoc(),
4933
0
                       getDerived().getBaseEntity());
4934
0
  if (getDerived().AlreadyTransformed(DI->getType()))
4935
0
    return DI;
4936
4937
0
  TypeLocBuilder TLB;
4938
4939
0
  TypeLoc TL = DI->getTypeLoc();
4940
0
  TLB.reserve(TL.getFullDataSize());
4941
4942
0
  auto QTL = TL.getAs<QualifiedTypeLoc>();
4943
0
  if (QTL)
4944
0
    TL = QTL.getUnqualifiedLoc();
4945
4946
0
  auto DNTL = TL.castAs<DependentNameTypeLoc>();
4947
4948
0
  QualType Result = getDerived().TransformDependentNameType(
4949
0
      TLB, DNTL, /*DeducedTSTContext*/true);
4950
0
  if (Result.isNull())
4951
0
    return nullptr;
4952
4953
0
  if (QTL) {
4954
0
    Result = getDerived().RebuildQualifiedType(Result, QTL);
4955
0
    if (Result.isNull())
4956
0
      return nullptr;
4957
0
    TLB.TypeWasModifiedSafely(Result);
4958
0
  }
4959
4960
0
  return TLB.getTypeSourceInfo(SemaRef.Context, Result);
4961
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTypeWithDeducedTST(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTypeWithDeducedTST(clang::TypeSourceInfo*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTypeWithDeducedTST(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTypeWithDeducedTST(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTypeWithDeducedTST(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTypeWithDeducedTST(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTypeWithDeducedTST(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTypeWithDeducedTST(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTypeWithDeducedTST(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTypeWithDeducedTST(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTypeWithDeducedTST(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTypeWithDeducedTST(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTypeWithDeducedTST(clang::TypeSourceInfo*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTypeWithDeducedTST(clang::TypeSourceInfo*)
4962
4963
template<typename Derived>
4964
QualType
4965
TreeTransform<Derived>::TransformQualifiedType(TypeLocBuilder &TLB,
4966
0
                                               QualifiedTypeLoc T) {
4967
0
  QualType Result;
4968
0
  TypeLoc UnqualTL = T.getUnqualifiedLoc();
4969
0
  auto SuppressObjCLifetime =
4970
0
      T.getType().getLocalQualifiers().hasObjCLifetime();
4971
0
  if (auto TTP = UnqualTL.getAs<TemplateTypeParmTypeLoc>()) {
4972
0
    Result = getDerived().TransformTemplateTypeParmType(TLB, TTP,
4973
0
                                                        SuppressObjCLifetime);
4974
0
  } else if (auto STTP = UnqualTL.getAs<SubstTemplateTypeParmPackTypeLoc>()) {
4975
0
    Result = getDerived().TransformSubstTemplateTypeParmPackType(
4976
0
        TLB, STTP, SuppressObjCLifetime);
4977
0
  } else {
4978
0
    Result = getDerived().TransformType(TLB, UnqualTL);
4979
0
  }
4980
4981
0
  if (Result.isNull())
4982
0
    return QualType();
4983
4984
0
  Result = getDerived().RebuildQualifiedType(Result, T);
4985
4986
0
  if (Result.isNull())
4987
0
    return QualType();
4988
4989
  // RebuildQualifiedType might have updated the type, but not in a way
4990
  // that invalidates the TypeLoc. (There's no location information for
4991
  // qualifiers.)
4992
0
  TLB.TypeWasModifiedSafely(Result);
4993
4994
0
  return Result;
4995
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformQualifiedType(clang::TypeLocBuilder&, clang::QualifiedTypeLoc)
4996
4997
template <typename Derived>
4998
QualType TreeTransform<Derived>::RebuildQualifiedType(QualType T,
4999
0
                                                      QualifiedTypeLoc TL) {
5000
5001
0
  SourceLocation Loc = TL.getBeginLoc();
5002
0
  Qualifiers Quals = TL.getType().getLocalQualifiers();
5003
5004
0
  if ((T.getAddressSpace() != LangAS::Default &&
5005
0
       Quals.getAddressSpace() != LangAS::Default) &&
5006
0
      T.getAddressSpace() != Quals.getAddressSpace()) {
5007
0
    SemaRef.Diag(Loc, diag::err_address_space_mismatch_templ_inst)
5008
0
        << TL.getType() << T;
5009
0
    return QualType();
5010
0
  }
5011
5012
  // C++ [dcl.fct]p7:
5013
  //   [When] adding cv-qualifications on top of the function type [...] the
5014
  //   cv-qualifiers are ignored.
5015
0
  if (T->isFunctionType()) {
5016
0
    T = SemaRef.getASTContext().getAddrSpaceQualType(T,
5017
0
                                                     Quals.getAddressSpace());
5018
0
    return T;
5019
0
  }
5020
5021
  // C++ [dcl.ref]p1:
5022
  //   when the cv-qualifiers are introduced through the use of a typedef-name
5023
  //   or decltype-specifier [...] the cv-qualifiers are ignored.
5024
  // Note that [dcl.ref]p1 lists all cases in which cv-qualifiers can be
5025
  // applied to a reference type.
5026
0
  if (T->isReferenceType()) {
5027
    // The only qualifier that applies to a reference type is restrict.
5028
0
    if (!Quals.hasRestrict())
5029
0
      return T;
5030
0
    Quals = Qualifiers::fromCVRMask(Qualifiers::Restrict);
5031
0
  }
5032
5033
  // Suppress Objective-C lifetime qualifiers if they don't make sense for the
5034
  // resulting type.
5035
0
  if (Quals.hasObjCLifetime()) {
5036
0
    if (!T->isObjCLifetimeType() && !T->isDependentType())
5037
0
      Quals.removeObjCLifetime();
5038
0
    else if (T.getObjCLifetime()) {
5039
      // Objective-C ARC:
5040
      //   A lifetime qualifier applied to a substituted template parameter
5041
      //   overrides the lifetime qualifier from the template argument.
5042
0
      const AutoType *AutoTy;
5043
0
      if ((AutoTy = dyn_cast<AutoType>(T)) && AutoTy->isDeduced()) {
5044
        // 'auto' types behave the same way as template parameters.
5045
0
        QualType Deduced = AutoTy->getDeducedType();
5046
0
        Qualifiers Qs = Deduced.getQualifiers();
5047
0
        Qs.removeObjCLifetime();
5048
0
        Deduced =
5049
0
            SemaRef.Context.getQualifiedType(Deduced.getUnqualifiedType(), Qs);
5050
0
        T = SemaRef.Context.getAutoType(Deduced, AutoTy->getKeyword(),
5051
0
                                        AutoTy->isDependentType(),
5052
0
                                        /*isPack=*/false,
5053
0
                                        AutoTy->getTypeConstraintConcept(),
5054
0
                                        AutoTy->getTypeConstraintArguments());
5055
0
      } else {
5056
        // Otherwise, complain about the addition of a qualifier to an
5057
        // already-qualified type.
5058
        // FIXME: Why is this check not in Sema::BuildQualifiedType?
5059
0
        SemaRef.Diag(Loc, diag::err_attr_objc_ownership_redundant) << T;
5060
0
        Quals.removeObjCLifetime();
5061
0
      }
5062
0
    }
5063
0
  }
5064
5065
0
  return SemaRef.BuildQualifiedType(T, Loc, Quals);
5066
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildQualifiedType(clang::QualType, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildQualifiedType(clang::QualType, clang::QualifiedTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildQualifiedType(clang::QualType, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildQualifiedType(clang::QualType, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildQualifiedType(clang::QualType, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildQualifiedType(clang::QualType, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildQualifiedType(clang::QualType, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildQualifiedType(clang::QualType, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildQualifiedType(clang::QualType, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildQualifiedType(clang::QualType, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildQualifiedType(clang::QualType, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildQualifiedType(clang::QualType, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildQualifiedType(clang::QualType, clang::QualifiedTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildQualifiedType(clang::QualType, clang::QualifiedTypeLoc)
5067
5068
template<typename Derived>
5069
TypeLoc
5070
TreeTransform<Derived>::TransformTypeInObjectScope(TypeLoc TL,
5071
                                                   QualType ObjectType,
5072
                                                   NamedDecl *UnqualLookup,
5073
0
                                                   CXXScopeSpec &SS) {
5074
0
  if (getDerived().AlreadyTransformed(TL.getType()))
5075
0
    return TL;
5076
5077
0
  TypeSourceInfo *TSI =
5078
0
      TransformTSIInObjectScope(TL, ObjectType, UnqualLookup, SS);
5079
0
  if (TSI)
5080
0
    return TSI->getTypeLoc();
5081
0
  return TypeLoc();
5082
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTypeInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTypeInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTypeInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTypeInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTypeInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTypeInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTypeInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTypeInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTypeInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTypeInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTypeInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTypeInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTypeInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTypeInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
5083
5084
template<typename Derived>
5085
TypeSourceInfo *
5086
TreeTransform<Derived>::TransformTypeInObjectScope(TypeSourceInfo *TSInfo,
5087
                                                   QualType ObjectType,
5088
                                                   NamedDecl *UnqualLookup,
5089
0
                                                   CXXScopeSpec &SS) {
5090
0
  if (getDerived().AlreadyTransformed(TSInfo->getType()))
5091
0
    return TSInfo;
5092
5093
0
  return TransformTSIInObjectScope(TSInfo->getTypeLoc(), ObjectType,
5094
0
                                   UnqualLookup, SS);
5095
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTypeInObjectScope(clang::TypeSourceInfo*, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTypeInObjectScope(clang::TypeSourceInfo*, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTypeInObjectScope(clang::TypeSourceInfo*, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTypeInObjectScope(clang::TypeSourceInfo*, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTypeInObjectScope(clang::TypeSourceInfo*, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTypeInObjectScope(clang::TypeSourceInfo*, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTypeInObjectScope(clang::TypeSourceInfo*, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTypeInObjectScope(clang::TypeSourceInfo*, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTypeInObjectScope(clang::TypeSourceInfo*, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTypeInObjectScope(clang::TypeSourceInfo*, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTypeInObjectScope(clang::TypeSourceInfo*, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTypeInObjectScope(clang::TypeSourceInfo*, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTypeInObjectScope(clang::TypeSourceInfo*, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTypeInObjectScope(clang::TypeSourceInfo*, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
5096
5097
template <typename Derived>
5098
TypeSourceInfo *TreeTransform<Derived>::TransformTSIInObjectScope(
5099
    TypeLoc TL, QualType ObjectType, NamedDecl *UnqualLookup,
5100
0
    CXXScopeSpec &SS) {
5101
0
  QualType T = TL.getType();
5102
0
  assert(!getDerived().AlreadyTransformed(T));
5103
5104
0
  TypeLocBuilder TLB;
5105
0
  QualType Result;
5106
5107
0
  if (isa<TemplateSpecializationType>(T)) {
5108
0
    TemplateSpecializationTypeLoc SpecTL =
5109
0
        TL.castAs<TemplateSpecializationTypeLoc>();
5110
5111
0
    TemplateName Template = getDerived().TransformTemplateName(
5112
0
        SS, SpecTL.getTypePtr()->getTemplateName(), SpecTL.getTemplateNameLoc(),
5113
0
        ObjectType, UnqualLookup, /*AllowInjectedClassName*/true);
5114
0
    if (Template.isNull())
5115
0
      return nullptr;
5116
5117
0
    Result = getDerived().TransformTemplateSpecializationType(TLB, SpecTL,
5118
0
                                                              Template);
5119
0
  } else if (isa<DependentTemplateSpecializationType>(T)) {
5120
0
    DependentTemplateSpecializationTypeLoc SpecTL =
5121
0
        TL.castAs<DependentTemplateSpecializationTypeLoc>();
5122
5123
0
    TemplateName Template
5124
0
      = getDerived().RebuildTemplateName(SS,
5125
0
                                         SpecTL.getTemplateKeywordLoc(),
5126
0
                                         *SpecTL.getTypePtr()->getIdentifier(),
5127
0
                                         SpecTL.getTemplateNameLoc(),
5128
0
                                         ObjectType, UnqualLookup,
5129
0
                                         /*AllowInjectedClassName*/true);
5130
0
    if (Template.isNull())
5131
0
      return nullptr;
5132
5133
0
    Result = getDerived().TransformDependentTemplateSpecializationType(TLB,
5134
0
                                                                       SpecTL,
5135
0
                                                                       Template,
5136
0
                                                                       SS);
5137
0
  } else {
5138
    // Nothing special needs to be done for these.
5139
0
    Result = getDerived().TransformType(TLB, TL);
5140
0
  }
5141
5142
0
  if (Result.isNull())
5143
0
    return nullptr;
5144
5145
0
  return TLB.getTypeSourceInfo(SemaRef.Context, Result);
5146
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&)
5147
5148
template <class TyLoc> static inline
5149
0
QualType TransformTypeSpecType(TypeLocBuilder &TLB, TyLoc T) {
5150
0
  TyLoc NewT = TLB.push<TyLoc>(T.getType());
5151
0
  NewT.setNameLoc(T.getNameLoc());
5152
0
  return T.getType();
5153
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::QualType clang::TransformTypeSpecType<clang::SubstTemplateTypeParmPackTypeLoc>(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaConcept.cpp:clang::QualType clang::TransformTypeSpecType<clang::ComplexTypeLoc>(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::QualType clang::TransformTypeSpecType<clang::TemplateTypeParmTypeLoc>(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::QualType clang::TransformTypeSpecType<clang::SubstTemplateTypeParmPackTypeLoc>(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::QualType clang::TransformTypeSpecType<clang::ComplexTypeLoc>(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::QualType clang::TransformTypeSpecType<clang::TemplateTypeParmTypeLoc>(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::QualType clang::TransformTypeSpecType<clang::SubstTemplateTypeParmPackTypeLoc>(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::QualType clang::TransformTypeSpecType<clang::ComplexTypeLoc>(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::QualType clang::TransformTypeSpecType<clang::TemplateTypeParmTypeLoc>(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::QualType clang::TransformTypeSpecType<clang::SubstTemplateTypeParmPackTypeLoc>(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::QualType clang::TransformTypeSpecType<clang::ComplexTypeLoc>(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::QualType clang::TransformTypeSpecType<clang::TemplateTypeParmTypeLoc>(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::QualType clang::TransformTypeSpecType<clang::SubstTemplateTypeParmPackTypeLoc>(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::QualType clang::TransformTypeSpecType<clang::ComplexTypeLoc>(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::QualType clang::TransformTypeSpecType<clang::TemplateTypeParmTypeLoc>(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::QualType clang::TransformTypeSpecType<clang::SubstTemplateTypeParmPackTypeLoc>(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::QualType clang::TransformTypeSpecType<clang::ComplexTypeLoc>(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::QualType clang::TransformTypeSpecType<clang::ComplexTypeLoc>(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::QualType clang::TransformTypeSpecType<clang::TemplateTypeParmTypeLoc>(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::QualType clang::TransformTypeSpecType<clang::SubstTemplateTypeParmPackTypeLoc>(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::QualType clang::TransformTypeSpecType<clang::ComplexTypeLoc>(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
5154
5155
template<typename Derived>
5156
QualType TreeTransform<Derived>::TransformBuiltinType(TypeLocBuilder &TLB,
5157
0
                                                      BuiltinTypeLoc T) {
5158
0
  BuiltinTypeLoc NewT = TLB.push<BuiltinTypeLoc>(T.getType());
5159
0
  NewT.setBuiltinLoc(T.getBuiltinLoc());
5160
0
  if (T.needsExtraLocalData())
5161
0
    NewT.getWrittenBuiltinSpecs() = T.getWrittenBuiltinSpecs();
5162
0
  return T.getType();
5163
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformBuiltinType(clang::TypeLocBuilder&, clang::BuiltinTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformBuiltinType(clang::TypeLocBuilder&, clang::BuiltinTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformBuiltinType(clang::TypeLocBuilder&, clang::BuiltinTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformBuiltinType(clang::TypeLocBuilder&, clang::BuiltinTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformBuiltinType(clang::TypeLocBuilder&, clang::BuiltinTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformBuiltinType(clang::TypeLocBuilder&, clang::BuiltinTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformBuiltinType(clang::TypeLocBuilder&, clang::BuiltinTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformBuiltinType(clang::TypeLocBuilder&, clang::BuiltinTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformBuiltinType(clang::TypeLocBuilder&, clang::BuiltinTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformBuiltinType(clang::TypeLocBuilder&, clang::BuiltinTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformBuiltinType(clang::TypeLocBuilder&, clang::BuiltinTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformBuiltinType(clang::TypeLocBuilder&, clang::BuiltinTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBuiltinType(clang::TypeLocBuilder&, clang::BuiltinTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformBuiltinType(clang::TypeLocBuilder&, clang::BuiltinTypeLoc)
5164
5165
template<typename Derived>
5166
QualType TreeTransform<Derived>::TransformComplexType(TypeLocBuilder &TLB,
5167
0
                                                      ComplexTypeLoc T) {
5168
  // FIXME: recurse?
5169
0
  return TransformTypeSpecType(TLB, T);
5170
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformComplexType(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformComplexType(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformComplexType(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformComplexType(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformComplexType(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformComplexType(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformComplexType(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformComplexType(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformComplexType(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformComplexType(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformComplexType(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformComplexType(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformComplexType(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformComplexType(clang::TypeLocBuilder&, clang::ComplexTypeLoc)
5171
5172
template <typename Derived>
5173
QualType TreeTransform<Derived>::TransformAdjustedType(TypeLocBuilder &TLB,
5174
0
                                                       AdjustedTypeLoc TL) {
5175
  // Adjustments applied during transformation are handled elsewhere.
5176
0
  return getDerived().TransformType(TLB, TL.getOriginalLoc());
5177
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAdjustedType(clang::TypeLocBuilder&, clang::AdjustedTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAdjustedType(clang::TypeLocBuilder&, clang::AdjustedTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAdjustedType(clang::TypeLocBuilder&, clang::AdjustedTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAdjustedType(clang::TypeLocBuilder&, clang::AdjustedTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAdjustedType(clang::TypeLocBuilder&, clang::AdjustedTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAdjustedType(clang::TypeLocBuilder&, clang::AdjustedTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAdjustedType(clang::TypeLocBuilder&, clang::AdjustedTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAdjustedType(clang::TypeLocBuilder&, clang::AdjustedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAdjustedType(clang::TypeLocBuilder&, clang::AdjustedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAdjustedType(clang::TypeLocBuilder&, clang::AdjustedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAdjustedType(clang::TypeLocBuilder&, clang::AdjustedTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAdjustedType(clang::TypeLocBuilder&, clang::AdjustedTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAdjustedType(clang::TypeLocBuilder&, clang::AdjustedTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAdjustedType(clang::TypeLocBuilder&, clang::AdjustedTypeLoc)
5178
5179
template<typename Derived>
5180
QualType TreeTransform<Derived>::TransformDecayedType(TypeLocBuilder &TLB,
5181
0
                                                      DecayedTypeLoc TL) {
5182
0
  QualType OriginalType = getDerived().TransformType(TLB, TL.getOriginalLoc());
5183
0
  if (OriginalType.isNull())
5184
0
    return QualType();
5185
5186
0
  QualType Result = TL.getType();
5187
0
  if (getDerived().AlwaysRebuild() ||
5188
0
      OriginalType != TL.getOriginalLoc().getType())
5189
0
    Result = SemaRef.Context.getDecayedType(OriginalType);
5190
0
  TLB.push<DecayedTypeLoc>(Result);
5191
  // Nothing to set for DecayedTypeLoc.
5192
0
  return Result;
5193
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDecayedType(clang::TypeLocBuilder&, clang::DecayedTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDecayedType(clang::TypeLocBuilder&, clang::DecayedTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDecayedType(clang::TypeLocBuilder&, clang::DecayedTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDecayedType(clang::TypeLocBuilder&, clang::DecayedTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDecayedType(clang::TypeLocBuilder&, clang::DecayedTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDecayedType(clang::TypeLocBuilder&, clang::DecayedTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDecayedType(clang::TypeLocBuilder&, clang::DecayedTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDecayedType(clang::TypeLocBuilder&, clang::DecayedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDecayedType(clang::TypeLocBuilder&, clang::DecayedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDecayedType(clang::TypeLocBuilder&, clang::DecayedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDecayedType(clang::TypeLocBuilder&, clang::DecayedTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDecayedType(clang::TypeLocBuilder&, clang::DecayedTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDecayedType(clang::TypeLocBuilder&, clang::DecayedTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDecayedType(clang::TypeLocBuilder&, clang::DecayedTypeLoc)
5194
5195
template<typename Derived>
5196
QualType TreeTransform<Derived>::TransformPointerType(TypeLocBuilder &TLB,
5197
0
                                                      PointerTypeLoc TL) {
5198
0
  QualType PointeeType
5199
0
    = getDerived().TransformType(TLB, TL.getPointeeLoc());
5200
0
  if (PointeeType.isNull())
5201
0
    return QualType();
5202
5203
0
  QualType Result = TL.getType();
5204
0
  if (PointeeType->getAs<ObjCObjectType>()) {
5205
    // A dependent pointer type 'T *' has is being transformed such
5206
    // that an Objective-C class type is being replaced for 'T'. The
5207
    // resulting pointer type is an ObjCObjectPointerType, not a
5208
    // PointerType.
5209
0
    Result = SemaRef.Context.getObjCObjectPointerType(PointeeType);
5210
5211
0
    ObjCObjectPointerTypeLoc NewT = TLB.push<ObjCObjectPointerTypeLoc>(Result);
5212
0
    NewT.setStarLoc(TL.getStarLoc());
5213
0
    return Result;
5214
0
  }
5215
5216
0
  if (getDerived().AlwaysRebuild() ||
5217
0
      PointeeType != TL.getPointeeLoc().getType()) {
5218
0
    Result = getDerived().RebuildPointerType(PointeeType, TL.getSigilLoc());
5219
0
    if (Result.isNull())
5220
0
      return QualType();
5221
0
  }
5222
5223
  // Objective-C ARC can add lifetime qualifiers to the type that we're
5224
  // pointing to.
5225
0
  TLB.TypeWasModifiedSafely(Result->getPointeeType());
5226
5227
0
  PointerTypeLoc NewT = TLB.push<PointerTypeLoc>(Result);
5228
0
  NewT.setSigilLoc(TL.getSigilLoc());
5229
0
  return Result;
5230
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPointerType(clang::TypeLocBuilder&, clang::PointerTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPointerType(clang::TypeLocBuilder&, clang::PointerTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPointerType(clang::TypeLocBuilder&, clang::PointerTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPointerType(clang::TypeLocBuilder&, clang::PointerTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPointerType(clang::TypeLocBuilder&, clang::PointerTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPointerType(clang::TypeLocBuilder&, clang::PointerTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPointerType(clang::TypeLocBuilder&, clang::PointerTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPointerType(clang::TypeLocBuilder&, clang::PointerTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPointerType(clang::TypeLocBuilder&, clang::PointerTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPointerType(clang::TypeLocBuilder&, clang::PointerTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPointerType(clang::TypeLocBuilder&, clang::PointerTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPointerType(clang::TypeLocBuilder&, clang::PointerTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPointerType(clang::TypeLocBuilder&, clang::PointerTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPointerType(clang::TypeLocBuilder&, clang::PointerTypeLoc)
5231
5232
template<typename Derived>
5233
QualType
5234
TreeTransform<Derived>::TransformBlockPointerType(TypeLocBuilder &TLB,
5235
0
                                                  BlockPointerTypeLoc TL) {
5236
0
  QualType PointeeType
5237
0
    = getDerived().TransformType(TLB, TL.getPointeeLoc());
5238
0
  if (PointeeType.isNull())
5239
0
    return QualType();
5240
5241
0
  QualType Result = TL.getType();
5242
0
  if (getDerived().AlwaysRebuild() ||
5243
0
      PointeeType != TL.getPointeeLoc().getType()) {
5244
0
    Result = getDerived().RebuildBlockPointerType(PointeeType,
5245
0
                                                  TL.getSigilLoc());
5246
0
    if (Result.isNull())
5247
0
      return QualType();
5248
0
  }
5249
5250
0
  BlockPointerTypeLoc NewT = TLB.push<BlockPointerTypeLoc>(Result);
5251
0
  NewT.setSigilLoc(TL.getSigilLoc());
5252
0
  return Result;
5253
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformBlockPointerType(clang::TypeLocBuilder&, clang::BlockPointerTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformBlockPointerType(clang::TypeLocBuilder&, clang::BlockPointerTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformBlockPointerType(clang::TypeLocBuilder&, clang::BlockPointerTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformBlockPointerType(clang::TypeLocBuilder&, clang::BlockPointerTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformBlockPointerType(clang::TypeLocBuilder&, clang::BlockPointerTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformBlockPointerType(clang::TypeLocBuilder&, clang::BlockPointerTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformBlockPointerType(clang::TypeLocBuilder&, clang::BlockPointerTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformBlockPointerType(clang::TypeLocBuilder&, clang::BlockPointerTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformBlockPointerType(clang::TypeLocBuilder&, clang::BlockPointerTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformBlockPointerType(clang::TypeLocBuilder&, clang::BlockPointerTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformBlockPointerType(clang::TypeLocBuilder&, clang::BlockPointerTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformBlockPointerType(clang::TypeLocBuilder&, clang::BlockPointerTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBlockPointerType(clang::TypeLocBuilder&, clang::BlockPointerTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformBlockPointerType(clang::TypeLocBuilder&, clang::BlockPointerTypeLoc)
5254
5255
/// Transforms a reference type.  Note that somewhat paradoxically we
5256
/// don't care whether the type itself is an l-value type or an r-value
5257
/// type;  we only care if the type was *written* as an l-value type
5258
/// or an r-value type.
5259
template<typename Derived>
5260
QualType
5261
TreeTransform<Derived>::TransformReferenceType(TypeLocBuilder &TLB,
5262
0
                                               ReferenceTypeLoc TL) {
5263
0
  const ReferenceType *T = TL.getTypePtr();
5264
5265
  // Note that this works with the pointee-as-written.
5266
0
  QualType PointeeType = getDerived().TransformType(TLB, TL.getPointeeLoc());
5267
0
  if (PointeeType.isNull())
5268
0
    return QualType();
5269
5270
0
  QualType Result = TL.getType();
5271
0
  if (getDerived().AlwaysRebuild() ||
5272
0
      PointeeType != T->getPointeeTypeAsWritten()) {
5273
0
    Result = getDerived().RebuildReferenceType(PointeeType,
5274
0
                                               T->isSpelledAsLValue(),
5275
0
                                               TL.getSigilLoc());
5276
0
    if (Result.isNull())
5277
0
      return QualType();
5278
0
  }
5279
5280
  // Objective-C ARC can add lifetime qualifiers to the type that we're
5281
  // referring to.
5282
0
  TLB.TypeWasModifiedSafely(
5283
0
      Result->castAs<ReferenceType>()->getPointeeTypeAsWritten());
5284
5285
  // r-value references can be rebuilt as l-value references.
5286
0
  ReferenceTypeLoc NewTL;
5287
0
  if (isa<LValueReferenceType>(Result))
5288
0
    NewTL = TLB.push<LValueReferenceTypeLoc>(Result);
5289
0
  else
5290
0
    NewTL = TLB.push<RValueReferenceTypeLoc>(Result);
5291
0
  NewTL.setSigilLoc(TL.getSigilLoc());
5292
5293
0
  return Result;
5294
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformReferenceType(clang::TypeLocBuilder&, clang::ReferenceTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformReferenceType(clang::TypeLocBuilder&, clang::ReferenceTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformReferenceType(clang::TypeLocBuilder&, clang::ReferenceTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformReferenceType(clang::TypeLocBuilder&, clang::ReferenceTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformReferenceType(clang::TypeLocBuilder&, clang::ReferenceTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformReferenceType(clang::TypeLocBuilder&, clang::ReferenceTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformReferenceType(clang::TypeLocBuilder&, clang::ReferenceTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformReferenceType(clang::TypeLocBuilder&, clang::ReferenceTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformReferenceType(clang::TypeLocBuilder&, clang::ReferenceTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformReferenceType(clang::TypeLocBuilder&, clang::ReferenceTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformReferenceType(clang::TypeLocBuilder&, clang::ReferenceTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformReferenceType(clang::TypeLocBuilder&, clang::ReferenceTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReferenceType(clang::TypeLocBuilder&, clang::ReferenceTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformReferenceType(clang::TypeLocBuilder&, clang::ReferenceTypeLoc)
5295
5296
template<typename Derived>
5297
QualType
5298
TreeTransform<Derived>::TransformLValueReferenceType(TypeLocBuilder &TLB,
5299
0
                                                 LValueReferenceTypeLoc TL) {
5300
0
  return TransformReferenceType(TLB, TL);
5301
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLValueReferenceType(clang::TypeLocBuilder&, clang::LValueReferenceTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformLValueReferenceType(clang::TypeLocBuilder&, clang::LValueReferenceTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformLValueReferenceType(clang::TypeLocBuilder&, clang::LValueReferenceTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLValueReferenceType(clang::TypeLocBuilder&, clang::LValueReferenceTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformLValueReferenceType(clang::TypeLocBuilder&, clang::LValueReferenceTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLValueReferenceType(clang::TypeLocBuilder&, clang::LValueReferenceTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLValueReferenceType(clang::TypeLocBuilder&, clang::LValueReferenceTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLValueReferenceType(clang::TypeLocBuilder&, clang::LValueReferenceTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLValueReferenceType(clang::TypeLocBuilder&, clang::LValueReferenceTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLValueReferenceType(clang::TypeLocBuilder&, clang::LValueReferenceTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformLValueReferenceType(clang::TypeLocBuilder&, clang::LValueReferenceTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformLValueReferenceType(clang::TypeLocBuilder&, clang::LValueReferenceTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLValueReferenceType(clang::TypeLocBuilder&, clang::LValueReferenceTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLValueReferenceType(clang::TypeLocBuilder&, clang::LValueReferenceTypeLoc)
5302
5303
template<typename Derived>
5304
QualType
5305
TreeTransform<Derived>::TransformRValueReferenceType(TypeLocBuilder &TLB,
5306
0
                                                 RValueReferenceTypeLoc TL) {
5307
0
  return TransformReferenceType(TLB, TL);
5308
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformRValueReferenceType(clang::TypeLocBuilder&, clang::RValueReferenceTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformRValueReferenceType(clang::TypeLocBuilder&, clang::RValueReferenceTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformRValueReferenceType(clang::TypeLocBuilder&, clang::RValueReferenceTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformRValueReferenceType(clang::TypeLocBuilder&, clang::RValueReferenceTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformRValueReferenceType(clang::TypeLocBuilder&, clang::RValueReferenceTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformRValueReferenceType(clang::TypeLocBuilder&, clang::RValueReferenceTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformRValueReferenceType(clang::TypeLocBuilder&, clang::RValueReferenceTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformRValueReferenceType(clang::TypeLocBuilder&, clang::RValueReferenceTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformRValueReferenceType(clang::TypeLocBuilder&, clang::RValueReferenceTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformRValueReferenceType(clang::TypeLocBuilder&, clang::RValueReferenceTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformRValueReferenceType(clang::TypeLocBuilder&, clang::RValueReferenceTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformRValueReferenceType(clang::TypeLocBuilder&, clang::RValueReferenceTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformRValueReferenceType(clang::TypeLocBuilder&, clang::RValueReferenceTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformRValueReferenceType(clang::TypeLocBuilder&, clang::RValueReferenceTypeLoc)
5309
5310
template<typename Derived>
5311
QualType
5312
TreeTransform<Derived>::TransformMemberPointerType(TypeLocBuilder &TLB,
5313
0
                                                   MemberPointerTypeLoc TL) {
5314
0
  QualType PointeeType = getDerived().TransformType(TLB, TL.getPointeeLoc());
5315
0
  if (PointeeType.isNull())
5316
0
    return QualType();
5317
5318
0
  TypeSourceInfo* OldClsTInfo = TL.getClassTInfo();
5319
0
  TypeSourceInfo *NewClsTInfo = nullptr;
5320
0
  if (OldClsTInfo) {
5321
0
    NewClsTInfo = getDerived().TransformType(OldClsTInfo);
5322
0
    if (!NewClsTInfo)
5323
0
      return QualType();
5324
0
  }
5325
5326
0
  const MemberPointerType *T = TL.getTypePtr();
5327
0
  QualType OldClsType = QualType(T->getClass(), 0);
5328
0
  QualType NewClsType;
5329
0
  if (NewClsTInfo)
5330
0
    NewClsType = NewClsTInfo->getType();
5331
0
  else {
5332
0
    NewClsType = getDerived().TransformType(OldClsType);
5333
0
    if (NewClsType.isNull())
5334
0
      return QualType();
5335
0
  }
5336
5337
0
  QualType Result = TL.getType();
5338
0
  if (getDerived().AlwaysRebuild() ||
5339
0
      PointeeType != T->getPointeeType() ||
5340
0
      NewClsType != OldClsType) {
5341
0
    Result = getDerived().RebuildMemberPointerType(PointeeType, NewClsType,
5342
0
                                                   TL.getStarLoc());
5343
0
    if (Result.isNull())
5344
0
      return QualType();
5345
0
  }
5346
5347
  // If we had to adjust the pointee type when building a member pointer, make
5348
  // sure to push TypeLoc info for it.
5349
0
  const MemberPointerType *MPT = Result->getAs<MemberPointerType>();
5350
0
  if (MPT && PointeeType != MPT->getPointeeType()) {
5351
0
    assert(isa<AdjustedType>(MPT->getPointeeType()));
5352
0
    TLB.push<AdjustedTypeLoc>(MPT->getPointeeType());
5353
0
  }
5354
5355
0
  MemberPointerTypeLoc NewTL = TLB.push<MemberPointerTypeLoc>(Result);
5356
0
  NewTL.setSigilLoc(TL.getSigilLoc());
5357
0
  NewTL.setClassTInfo(NewClsTInfo);
5358
5359
0
  return Result;
5360
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMemberPointerType(clang::TypeLocBuilder&, clang::MemberPointerTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMemberPointerType(clang::TypeLocBuilder&, clang::MemberPointerTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMemberPointerType(clang::TypeLocBuilder&, clang::MemberPointerTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMemberPointerType(clang::TypeLocBuilder&, clang::MemberPointerTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMemberPointerType(clang::TypeLocBuilder&, clang::MemberPointerTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMemberPointerType(clang::TypeLocBuilder&, clang::MemberPointerTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMemberPointerType(clang::TypeLocBuilder&, clang::MemberPointerTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMemberPointerType(clang::TypeLocBuilder&, clang::MemberPointerTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMemberPointerType(clang::TypeLocBuilder&, clang::MemberPointerTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMemberPointerType(clang::TypeLocBuilder&, clang::MemberPointerTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMemberPointerType(clang::TypeLocBuilder&, clang::MemberPointerTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMemberPointerType(clang::TypeLocBuilder&, clang::MemberPointerTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMemberPointerType(clang::TypeLocBuilder&, clang::MemberPointerTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMemberPointerType(clang::TypeLocBuilder&, clang::MemberPointerTypeLoc)
5361
5362
template<typename Derived>
5363
QualType
5364
TreeTransform<Derived>::TransformConstantArrayType(TypeLocBuilder &TLB,
5365
0
                                                   ConstantArrayTypeLoc TL) {
5366
0
  const ConstantArrayType *T = TL.getTypePtr();
5367
0
  QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc());
5368
0
  if (ElementType.isNull())
5369
0
    return QualType();
5370
5371
  // Prefer the expression from the TypeLoc;  the other may have been uniqued.
5372
0
  Expr *OldSize = TL.getSizeExpr();
5373
0
  if (!OldSize)
5374
0
    OldSize = const_cast<Expr*>(T->getSizeExpr());
5375
0
  Expr *NewSize = nullptr;
5376
0
  if (OldSize) {
5377
0
    EnterExpressionEvaluationContext Unevaluated(
5378
0
        SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated);
5379
0
    NewSize = getDerived().TransformExpr(OldSize).template getAs<Expr>();
5380
0
    NewSize = SemaRef.ActOnConstantExpression(NewSize).get();
5381
0
  }
5382
5383
0
  QualType Result = TL.getType();
5384
0
  if (getDerived().AlwaysRebuild() ||
5385
0
      ElementType != T->getElementType() ||
5386
0
      (T->getSizeExpr() && NewSize != OldSize)) {
5387
0
    Result = getDerived().RebuildConstantArrayType(ElementType,
5388
0
                                                   T->getSizeModifier(),
5389
0
                                                   T->getSize(), NewSize,
5390
0
                                             T->getIndexTypeCVRQualifiers(),
5391
0
                                                   TL.getBracketsRange());
5392
0
    if (Result.isNull())
5393
0
      return QualType();
5394
0
  }
5395
5396
  // We might have either a ConstantArrayType or a VariableArrayType now:
5397
  // a ConstantArrayType is allowed to have an element type which is a
5398
  // VariableArrayType if the type is dependent.  Fortunately, all array
5399
  // types have the same location layout.
5400
0
  ArrayTypeLoc NewTL = TLB.push<ArrayTypeLoc>(Result);
5401
0
  NewTL.setLBracketLoc(TL.getLBracketLoc());
5402
0
  NewTL.setRBracketLoc(TL.getRBracketLoc());
5403
0
  NewTL.setSizeExpr(NewSize);
5404
5405
0
  return Result;
5406
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc)
5407
5408
template<typename Derived>
5409
QualType TreeTransform<Derived>::TransformIncompleteArrayType(
5410
                                              TypeLocBuilder &TLB,
5411
0
                                              IncompleteArrayTypeLoc TL) {
5412
0
  const IncompleteArrayType *T = TL.getTypePtr();
5413
0
  QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc());
5414
0
  if (ElementType.isNull())
5415
0
    return QualType();
5416
5417
0
  QualType Result = TL.getType();
5418
0
  if (getDerived().AlwaysRebuild() ||
5419
0
      ElementType != T->getElementType()) {
5420
0
    Result = getDerived().RebuildIncompleteArrayType(ElementType,
5421
0
                                                     T->getSizeModifier(),
5422
0
                                           T->getIndexTypeCVRQualifiers(),
5423
0
                                                     TL.getBracketsRange());
5424
0
    if (Result.isNull())
5425
0
      return QualType();
5426
0
  }
5427
5428
0
  IncompleteArrayTypeLoc NewTL = TLB.push<IncompleteArrayTypeLoc>(Result);
5429
0
  NewTL.setLBracketLoc(TL.getLBracketLoc());
5430
0
  NewTL.setRBracketLoc(TL.getRBracketLoc());
5431
0
  NewTL.setSizeExpr(nullptr);
5432
5433
0
  return Result;
5434
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformIncompleteArrayType(clang::TypeLocBuilder&, clang::IncompleteArrayTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformIncompleteArrayType(clang::TypeLocBuilder&, clang::IncompleteArrayTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformIncompleteArrayType(clang::TypeLocBuilder&, clang::IncompleteArrayTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformIncompleteArrayType(clang::TypeLocBuilder&, clang::IncompleteArrayTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformIncompleteArrayType(clang::TypeLocBuilder&, clang::IncompleteArrayTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformIncompleteArrayType(clang::TypeLocBuilder&, clang::IncompleteArrayTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformIncompleteArrayType(clang::TypeLocBuilder&, clang::IncompleteArrayTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformIncompleteArrayType(clang::TypeLocBuilder&, clang::IncompleteArrayTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformIncompleteArrayType(clang::TypeLocBuilder&, clang::IncompleteArrayTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformIncompleteArrayType(clang::TypeLocBuilder&, clang::IncompleteArrayTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformIncompleteArrayType(clang::TypeLocBuilder&, clang::IncompleteArrayTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformIncompleteArrayType(clang::TypeLocBuilder&, clang::IncompleteArrayTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformIncompleteArrayType(clang::TypeLocBuilder&, clang::IncompleteArrayTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformIncompleteArrayType(clang::TypeLocBuilder&, clang::IncompleteArrayTypeLoc)
5435
5436
template<typename Derived>
5437
QualType
5438
TreeTransform<Derived>::TransformVariableArrayType(TypeLocBuilder &TLB,
5439
0
                                                   VariableArrayTypeLoc TL) {
5440
0
  const VariableArrayType *T = TL.getTypePtr();
5441
0
  QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc());
5442
0
  if (ElementType.isNull())
5443
0
    return QualType();
5444
5445
0
  ExprResult SizeResult;
5446
0
  {
5447
0
    EnterExpressionEvaluationContext Context(
5448
0
        SemaRef, Sema::ExpressionEvaluationContext::PotentiallyEvaluated);
5449
0
    SizeResult = getDerived().TransformExpr(T->getSizeExpr());
5450
0
  }
5451
0
  if (SizeResult.isInvalid())
5452
0
    return QualType();
5453
0
  SizeResult =
5454
0
      SemaRef.ActOnFinishFullExpr(SizeResult.get(), /*DiscardedValue*/ false);
5455
0
  if (SizeResult.isInvalid())
5456
0
    return QualType();
5457
5458
0
  Expr *Size = SizeResult.get();
5459
5460
0
  QualType Result = TL.getType();
5461
0
  if (getDerived().AlwaysRebuild() ||
5462
0
      ElementType != T->getElementType() ||
5463
0
      Size != T->getSizeExpr()) {
5464
0
    Result = getDerived().RebuildVariableArrayType(ElementType,
5465
0
                                                   T->getSizeModifier(),
5466
0
                                                   Size,
5467
0
                                             T->getIndexTypeCVRQualifiers(),
5468
0
                                                   TL.getBracketsRange());
5469
0
    if (Result.isNull())
5470
0
      return QualType();
5471
0
  }
5472
5473
  // We might have constant size array now, but fortunately it has the same
5474
  // location layout.
5475
0
  ArrayTypeLoc NewTL = TLB.push<ArrayTypeLoc>(Result);
5476
0
  NewTL.setLBracketLoc(TL.getLBracketLoc());
5477
0
  NewTL.setRBracketLoc(TL.getRBracketLoc());
5478
0
  NewTL.setSizeExpr(Size);
5479
5480
0
  return Result;
5481
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformVariableArrayType(clang::TypeLocBuilder&, clang::VariableArrayTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformVariableArrayType(clang::TypeLocBuilder&, clang::VariableArrayTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformVariableArrayType(clang::TypeLocBuilder&, clang::VariableArrayTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformVariableArrayType(clang::TypeLocBuilder&, clang::VariableArrayTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformVariableArrayType(clang::TypeLocBuilder&, clang::VariableArrayTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformVariableArrayType(clang::TypeLocBuilder&, clang::VariableArrayTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformVariableArrayType(clang::TypeLocBuilder&, clang::VariableArrayTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformVariableArrayType(clang::TypeLocBuilder&, clang::VariableArrayTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformVariableArrayType(clang::TypeLocBuilder&, clang::VariableArrayTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformVariableArrayType(clang::TypeLocBuilder&, clang::VariableArrayTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformVariableArrayType(clang::TypeLocBuilder&, clang::VariableArrayTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformVariableArrayType(clang::TypeLocBuilder&, clang::VariableArrayTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformVariableArrayType(clang::TypeLocBuilder&, clang::VariableArrayTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformVariableArrayType(clang::TypeLocBuilder&, clang::VariableArrayTypeLoc)
5482
5483
template<typename Derived>
5484
QualType
5485
TreeTransform<Derived>::TransformDependentSizedArrayType(TypeLocBuilder &TLB,
5486
0
                                             DependentSizedArrayTypeLoc TL) {
5487
0
  const DependentSizedArrayType *T = TL.getTypePtr();
5488
0
  QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc());
5489
0
  if (ElementType.isNull())
5490
0
    return QualType();
5491
5492
  // Array bounds are constant expressions.
5493
0
  EnterExpressionEvaluationContext Unevaluated(
5494
0
      SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated);
5495
5496
  // If we have a VLA then it won't be a constant.
5497
0
  SemaRef.ExprEvalContexts.back().InConditionallyConstantEvaluateContext = true;
5498
5499
  // Prefer the expression from the TypeLoc;  the other may have been uniqued.
5500
0
  Expr *origSize = TL.getSizeExpr();
5501
0
  if (!origSize) origSize = T->getSizeExpr();
5502
5503
0
  ExprResult sizeResult
5504
0
    = getDerived().TransformExpr(origSize);
5505
0
  sizeResult = SemaRef.ActOnConstantExpression(sizeResult);
5506
0
  if (sizeResult.isInvalid())
5507
0
    return QualType();
5508
5509
0
  Expr *size = sizeResult.get();
5510
5511
0
  QualType Result = TL.getType();
5512
0
  if (getDerived().AlwaysRebuild() ||
5513
0
      ElementType != T->getElementType() ||
5514
0
      size != origSize) {
5515
0
    Result = getDerived().RebuildDependentSizedArrayType(ElementType,
5516
0
                                                         T->getSizeModifier(),
5517
0
                                                         size,
5518
0
                                                T->getIndexTypeCVRQualifiers(),
5519
0
                                                        TL.getBracketsRange());
5520
0
    if (Result.isNull())
5521
0
      return QualType();
5522
0
  }
5523
5524
  // We might have any sort of array type now, but fortunately they
5525
  // all have the same location layout.
5526
0
  ArrayTypeLoc NewTL = TLB.push<ArrayTypeLoc>(Result);
5527
0
  NewTL.setLBracketLoc(TL.getLBracketLoc());
5528
0
  NewTL.setRBracketLoc(TL.getRBracketLoc());
5529
0
  NewTL.setSizeExpr(size);
5530
5531
0
  return Result;
5532
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDependentSizedArrayType(clang::TypeLocBuilder&, clang::DependentSizedArrayTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDependentSizedArrayType(clang::TypeLocBuilder&, clang::DependentSizedArrayTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDependentSizedArrayType(clang::TypeLocBuilder&, clang::DependentSizedArrayTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDependentSizedArrayType(clang::TypeLocBuilder&, clang::DependentSizedArrayTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDependentSizedArrayType(clang::TypeLocBuilder&, clang::DependentSizedArrayTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDependentSizedArrayType(clang::TypeLocBuilder&, clang::DependentSizedArrayTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDependentSizedArrayType(clang::TypeLocBuilder&, clang::DependentSizedArrayTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDependentSizedArrayType(clang::TypeLocBuilder&, clang::DependentSizedArrayTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDependentSizedArrayType(clang::TypeLocBuilder&, clang::DependentSizedArrayTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDependentSizedArrayType(clang::TypeLocBuilder&, clang::DependentSizedArrayTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDependentSizedArrayType(clang::TypeLocBuilder&, clang::DependentSizedArrayTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDependentSizedArrayType(clang::TypeLocBuilder&, clang::DependentSizedArrayTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentSizedArrayType(clang::TypeLocBuilder&, clang::DependentSizedArrayTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDependentSizedArrayType(clang::TypeLocBuilder&, clang::DependentSizedArrayTypeLoc)
5533
5534
template <typename Derived>
5535
QualType TreeTransform<Derived>::TransformDependentVectorType(
5536
0
    TypeLocBuilder &TLB, DependentVectorTypeLoc TL) {
5537
0
  const DependentVectorType *T = TL.getTypePtr();
5538
0
  QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc());
5539
0
  if (ElementType.isNull())
5540
0
    return QualType();
5541
5542
0
  EnterExpressionEvaluationContext Unevaluated(
5543
0
      SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated);
5544
5545
0
  ExprResult Size = getDerived().TransformExpr(T->getSizeExpr());
5546
0
  Size = SemaRef.ActOnConstantExpression(Size);
5547
0
  if (Size.isInvalid())
5548
0
    return QualType();
5549
5550
0
  QualType Result = TL.getType();
5551
0
  if (getDerived().AlwaysRebuild() || ElementType != T->getElementType() ||
5552
0
      Size.get() != T->getSizeExpr()) {
5553
0
    Result = getDerived().RebuildDependentVectorType(
5554
0
        ElementType, Size.get(), T->getAttributeLoc(), T->getVectorKind());
5555
0
    if (Result.isNull())
5556
0
      return QualType();
5557
0
  }
5558
5559
  // Result might be dependent or not.
5560
0
  if (isa<DependentVectorType>(Result)) {
5561
0
    DependentVectorTypeLoc NewTL =
5562
0
        TLB.push<DependentVectorTypeLoc>(Result);
5563
0
    NewTL.setNameLoc(TL.getNameLoc());
5564
0
  } else {
5565
0
    VectorTypeLoc NewTL = TLB.push<VectorTypeLoc>(Result);
5566
0
    NewTL.setNameLoc(TL.getNameLoc());
5567
0
  }
5568
5569
0
  return Result;
5570
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDependentVectorType(clang::TypeLocBuilder&, clang::DependentVectorTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDependentVectorType(clang::TypeLocBuilder&, clang::DependentVectorTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDependentVectorType(clang::TypeLocBuilder&, clang::DependentVectorTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDependentVectorType(clang::TypeLocBuilder&, clang::DependentVectorTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDependentVectorType(clang::TypeLocBuilder&, clang::DependentVectorTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDependentVectorType(clang::TypeLocBuilder&, clang::DependentVectorTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDependentVectorType(clang::TypeLocBuilder&, clang::DependentVectorTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDependentVectorType(clang::TypeLocBuilder&, clang::DependentVectorTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDependentVectorType(clang::TypeLocBuilder&, clang::DependentVectorTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDependentVectorType(clang::TypeLocBuilder&, clang::DependentVectorTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDependentVectorType(clang::TypeLocBuilder&, clang::DependentVectorTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDependentVectorType(clang::TypeLocBuilder&, clang::DependentVectorTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentVectorType(clang::TypeLocBuilder&, clang::DependentVectorTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDependentVectorType(clang::TypeLocBuilder&, clang::DependentVectorTypeLoc)
5571
5572
template<typename Derived>
5573
QualType TreeTransform<Derived>::TransformDependentSizedExtVectorType(
5574
                                      TypeLocBuilder &TLB,
5575
0
                                      DependentSizedExtVectorTypeLoc TL) {
5576
0
  const DependentSizedExtVectorType *T = TL.getTypePtr();
5577
5578
  // FIXME: ext vector locs should be nested
5579
0
  QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc());
5580
0
  if (ElementType.isNull())
5581
0
    return QualType();
5582
5583
  // Vector sizes are constant expressions.
5584
0
  EnterExpressionEvaluationContext Unevaluated(
5585
0
      SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated);
5586
5587
0
  ExprResult Size = getDerived().TransformExpr(T->getSizeExpr());
5588
0
  Size = SemaRef.ActOnConstantExpression(Size);
5589
0
  if (Size.isInvalid())
5590
0
    return QualType();
5591
5592
0
  QualType Result = TL.getType();
5593
0
  if (getDerived().AlwaysRebuild() ||
5594
0
      ElementType != T->getElementType() ||
5595
0
      Size.get() != T->getSizeExpr()) {
5596
0
    Result = getDerived().RebuildDependentSizedExtVectorType(ElementType,
5597
0
                                                             Size.get(),
5598
0
                                                         T->getAttributeLoc());
5599
0
    if (Result.isNull())
5600
0
      return QualType();
5601
0
  }
5602
5603
  // Result might be dependent or not.
5604
0
  if (isa<DependentSizedExtVectorType>(Result)) {
5605
0
    DependentSizedExtVectorTypeLoc NewTL
5606
0
      = TLB.push<DependentSizedExtVectorTypeLoc>(Result);
5607
0
    NewTL.setNameLoc(TL.getNameLoc());
5608
0
  } else {
5609
0
    ExtVectorTypeLoc NewTL = TLB.push<ExtVectorTypeLoc>(Result);
5610
0
    NewTL.setNameLoc(TL.getNameLoc());
5611
0
  }
5612
5613
0
  return Result;
5614
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDependentSizedExtVectorType(clang::TypeLocBuilder&, clang::DependentSizedExtVectorTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDependentSizedExtVectorType(clang::TypeLocBuilder&, clang::DependentSizedExtVectorTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDependentSizedExtVectorType(clang::TypeLocBuilder&, clang::DependentSizedExtVectorTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDependentSizedExtVectorType(clang::TypeLocBuilder&, clang::DependentSizedExtVectorTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDependentSizedExtVectorType(clang::TypeLocBuilder&, clang::DependentSizedExtVectorTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDependentSizedExtVectorType(clang::TypeLocBuilder&, clang::DependentSizedExtVectorTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDependentSizedExtVectorType(clang::TypeLocBuilder&, clang::DependentSizedExtVectorTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDependentSizedExtVectorType(clang::TypeLocBuilder&, clang::DependentSizedExtVectorTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDependentSizedExtVectorType(clang::TypeLocBuilder&, clang::DependentSizedExtVectorTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDependentSizedExtVectorType(clang::TypeLocBuilder&, clang::DependentSizedExtVectorTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDependentSizedExtVectorType(clang::TypeLocBuilder&, clang::DependentSizedExtVectorTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDependentSizedExtVectorType(clang::TypeLocBuilder&, clang::DependentSizedExtVectorTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentSizedExtVectorType(clang::TypeLocBuilder&, clang::DependentSizedExtVectorTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDependentSizedExtVectorType(clang::TypeLocBuilder&, clang::DependentSizedExtVectorTypeLoc)
5615
5616
template <typename Derived>
5617
QualType
5618
TreeTransform<Derived>::TransformConstantMatrixType(TypeLocBuilder &TLB,
5619
0
                                                    ConstantMatrixTypeLoc TL) {
5620
0
  const ConstantMatrixType *T = TL.getTypePtr();
5621
0
  QualType ElementType = getDerived().TransformType(T->getElementType());
5622
0
  if (ElementType.isNull())
5623
0
    return QualType();
5624
5625
0
  QualType Result = TL.getType();
5626
0
  if (getDerived().AlwaysRebuild() || ElementType != T->getElementType()) {
5627
0
    Result = getDerived().RebuildConstantMatrixType(
5628
0
        ElementType, T->getNumRows(), T->getNumColumns());
5629
0
    if (Result.isNull())
5630
0
      return QualType();
5631
0
  }
5632
5633
0
  ConstantMatrixTypeLoc NewTL = TLB.push<ConstantMatrixTypeLoc>(Result);
5634
0
  NewTL.setAttrNameLoc(TL.getAttrNameLoc());
5635
0
  NewTL.setAttrOperandParensRange(TL.getAttrOperandParensRange());
5636
0
  NewTL.setAttrRowOperand(TL.getAttrRowOperand());
5637
0
  NewTL.setAttrColumnOperand(TL.getAttrColumnOperand());
5638
5639
0
  return Result;
5640
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformConstantMatrixType(clang::TypeLocBuilder&, clang::ConstantMatrixTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformConstantMatrixType(clang::TypeLocBuilder&, clang::ConstantMatrixTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformConstantMatrixType(clang::TypeLocBuilder&, clang::ConstantMatrixTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformConstantMatrixType(clang::TypeLocBuilder&, clang::ConstantMatrixTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformConstantMatrixType(clang::TypeLocBuilder&, clang::ConstantMatrixTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformConstantMatrixType(clang::TypeLocBuilder&, clang::ConstantMatrixTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformConstantMatrixType(clang::TypeLocBuilder&, clang::ConstantMatrixTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformConstantMatrixType(clang::TypeLocBuilder&, clang::ConstantMatrixTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformConstantMatrixType(clang::TypeLocBuilder&, clang::ConstantMatrixTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformConstantMatrixType(clang::TypeLocBuilder&, clang::ConstantMatrixTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformConstantMatrixType(clang::TypeLocBuilder&, clang::ConstantMatrixTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformConstantMatrixType(clang::TypeLocBuilder&, clang::ConstantMatrixTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformConstantMatrixType(clang::TypeLocBuilder&, clang::ConstantMatrixTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformConstantMatrixType(clang::TypeLocBuilder&, clang::ConstantMatrixTypeLoc)
5641
5642
template <typename Derived>
5643
QualType TreeTransform<Derived>::TransformDependentSizedMatrixType(
5644
0
    TypeLocBuilder &TLB, DependentSizedMatrixTypeLoc TL) {
5645
0
  const DependentSizedMatrixType *T = TL.getTypePtr();
5646
5647
0
  QualType ElementType = getDerived().TransformType(T->getElementType());
5648
0
  if (ElementType.isNull()) {
5649
0
    return QualType();
5650
0
  }
5651
5652
  // Matrix dimensions are constant expressions.
5653
0
  EnterExpressionEvaluationContext Unevaluated(
5654
0
      SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated);
5655
5656
0
  Expr *origRows = TL.getAttrRowOperand();
5657
0
  if (!origRows)
5658
0
    origRows = T->getRowExpr();
5659
0
  Expr *origColumns = TL.getAttrColumnOperand();
5660
0
  if (!origColumns)
5661
0
    origColumns = T->getColumnExpr();
5662
5663
0
  ExprResult rowResult = getDerived().TransformExpr(origRows);
5664
0
  rowResult = SemaRef.ActOnConstantExpression(rowResult);
5665
0
  if (rowResult.isInvalid())
5666
0
    return QualType();
5667
5668
0
  ExprResult columnResult = getDerived().TransformExpr(origColumns);
5669
0
  columnResult = SemaRef.ActOnConstantExpression(columnResult);
5670
0
  if (columnResult.isInvalid())
5671
0
    return QualType();
5672
5673
0
  Expr *rows = rowResult.get();
5674
0
  Expr *columns = columnResult.get();
5675
5676
0
  QualType Result = TL.getType();
5677
0
  if (getDerived().AlwaysRebuild() || ElementType != T->getElementType() ||
5678
0
      rows != origRows || columns != origColumns) {
5679
0
    Result = getDerived().RebuildDependentSizedMatrixType(
5680
0
        ElementType, rows, columns, T->getAttributeLoc());
5681
5682
0
    if (Result.isNull())
5683
0
      return QualType();
5684
0
  }
5685
5686
  // We might have any sort of matrix type now, but fortunately they
5687
  // all have the same location layout.
5688
0
  MatrixTypeLoc NewTL = TLB.push<MatrixTypeLoc>(Result);
5689
0
  NewTL.setAttrNameLoc(TL.getAttrNameLoc());
5690
0
  NewTL.setAttrOperandParensRange(TL.getAttrOperandParensRange());
5691
0
  NewTL.setAttrRowOperand(rows);
5692
0
  NewTL.setAttrColumnOperand(columns);
5693
0
  return Result;
5694
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDependentSizedMatrixType(clang::TypeLocBuilder&, clang::DependentSizedMatrixTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDependentSizedMatrixType(clang::TypeLocBuilder&, clang::DependentSizedMatrixTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDependentSizedMatrixType(clang::TypeLocBuilder&, clang::DependentSizedMatrixTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDependentSizedMatrixType(clang::TypeLocBuilder&, clang::DependentSizedMatrixTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDependentSizedMatrixType(clang::TypeLocBuilder&, clang::DependentSizedMatrixTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDependentSizedMatrixType(clang::TypeLocBuilder&, clang::DependentSizedMatrixTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDependentSizedMatrixType(clang::TypeLocBuilder&, clang::DependentSizedMatrixTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDependentSizedMatrixType(clang::TypeLocBuilder&, clang::DependentSizedMatrixTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDependentSizedMatrixType(clang::TypeLocBuilder&, clang::DependentSizedMatrixTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDependentSizedMatrixType(clang::TypeLocBuilder&, clang::DependentSizedMatrixTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDependentSizedMatrixType(clang::TypeLocBuilder&, clang::DependentSizedMatrixTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDependentSizedMatrixType(clang::TypeLocBuilder&, clang::DependentSizedMatrixTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentSizedMatrixType(clang::TypeLocBuilder&, clang::DependentSizedMatrixTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDependentSizedMatrixType(clang::TypeLocBuilder&, clang::DependentSizedMatrixTypeLoc)
5695
5696
template <typename Derived>
5697
QualType TreeTransform<Derived>::TransformDependentAddressSpaceType(
5698
0
    TypeLocBuilder &TLB, DependentAddressSpaceTypeLoc TL) {
5699
0
  const DependentAddressSpaceType *T = TL.getTypePtr();
5700
5701
0
  QualType pointeeType = getDerived().TransformType(T->getPointeeType());
5702
5703
0
  if (pointeeType.isNull())
5704
0
    return QualType();
5705
5706
  // Address spaces are constant expressions.
5707
0
  EnterExpressionEvaluationContext Unevaluated(
5708
0
      SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated);
5709
5710
0
  ExprResult AddrSpace = getDerived().TransformExpr(T->getAddrSpaceExpr());
5711
0
  AddrSpace = SemaRef.ActOnConstantExpression(AddrSpace);
5712
0
  if (AddrSpace.isInvalid())
5713
0
    return QualType();
5714
5715
0
  QualType Result = TL.getType();
5716
0
  if (getDerived().AlwaysRebuild() || pointeeType != T->getPointeeType() ||
5717
0
      AddrSpace.get() != T->getAddrSpaceExpr()) {
5718
0
    Result = getDerived().RebuildDependentAddressSpaceType(
5719
0
        pointeeType, AddrSpace.get(), T->getAttributeLoc());
5720
0
    if (Result.isNull())
5721
0
      return QualType();
5722
0
  }
5723
5724
  // Result might be dependent or not.
5725
0
  if (isa<DependentAddressSpaceType>(Result)) {
5726
0
    DependentAddressSpaceTypeLoc NewTL =
5727
0
        TLB.push<DependentAddressSpaceTypeLoc>(Result);
5728
5729
0
    NewTL.setAttrOperandParensRange(TL.getAttrOperandParensRange());
5730
0
    NewTL.setAttrExprOperand(TL.getAttrExprOperand());
5731
0
    NewTL.setAttrNameLoc(TL.getAttrNameLoc());
5732
5733
0
  } else {
5734
0
    TypeSourceInfo *DI = getSema().Context.getTrivialTypeSourceInfo(
5735
0
        Result, getDerived().getBaseLocation());
5736
0
    TransformType(TLB, DI->getTypeLoc());
5737
0
  }
5738
5739
0
  return Result;
5740
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDependentAddressSpaceType(clang::TypeLocBuilder&, clang::DependentAddressSpaceTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDependentAddressSpaceType(clang::TypeLocBuilder&, clang::DependentAddressSpaceTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDependentAddressSpaceType(clang::TypeLocBuilder&, clang::DependentAddressSpaceTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDependentAddressSpaceType(clang::TypeLocBuilder&, clang::DependentAddressSpaceTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDependentAddressSpaceType(clang::TypeLocBuilder&, clang::DependentAddressSpaceTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDependentAddressSpaceType(clang::TypeLocBuilder&, clang::DependentAddressSpaceTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDependentAddressSpaceType(clang::TypeLocBuilder&, clang::DependentAddressSpaceTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDependentAddressSpaceType(clang::TypeLocBuilder&, clang::DependentAddressSpaceTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDependentAddressSpaceType(clang::TypeLocBuilder&, clang::DependentAddressSpaceTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDependentAddressSpaceType(clang::TypeLocBuilder&, clang::DependentAddressSpaceTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDependentAddressSpaceType(clang::TypeLocBuilder&, clang::DependentAddressSpaceTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDependentAddressSpaceType(clang::TypeLocBuilder&, clang::DependentAddressSpaceTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentAddressSpaceType(clang::TypeLocBuilder&, clang::DependentAddressSpaceTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDependentAddressSpaceType(clang::TypeLocBuilder&, clang::DependentAddressSpaceTypeLoc)
5741
5742
template <typename Derived>
5743
QualType TreeTransform<Derived>::TransformVectorType(TypeLocBuilder &TLB,
5744
0
                                                     VectorTypeLoc TL) {
5745
0
  const VectorType *T = TL.getTypePtr();
5746
0
  QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc());
5747
0
  if (ElementType.isNull())
5748
0
    return QualType();
5749
5750
0
  QualType Result = TL.getType();
5751
0
  if (getDerived().AlwaysRebuild() ||
5752
0
      ElementType != T->getElementType()) {
5753
0
    Result = getDerived().RebuildVectorType(ElementType, T->getNumElements(),
5754
0
                                            T->getVectorKind());
5755
0
    if (Result.isNull())
5756
0
      return QualType();
5757
0
  }
5758
5759
0
  VectorTypeLoc NewTL = TLB.push<VectorTypeLoc>(Result);
5760
0
  NewTL.setNameLoc(TL.getNameLoc());
5761
5762
0
  return Result;
5763
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformVectorType(clang::TypeLocBuilder&, clang::VectorTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformVectorType(clang::TypeLocBuilder&, clang::VectorTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformVectorType(clang::TypeLocBuilder&, clang::VectorTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformVectorType(clang::TypeLocBuilder&, clang::VectorTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformVectorType(clang::TypeLocBuilder&, clang::VectorTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformVectorType(clang::TypeLocBuilder&, clang::VectorTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformVectorType(clang::TypeLocBuilder&, clang::VectorTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformVectorType(clang::TypeLocBuilder&, clang::VectorTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformVectorType(clang::TypeLocBuilder&, clang::VectorTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformVectorType(clang::TypeLocBuilder&, clang::VectorTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformVectorType(clang::TypeLocBuilder&, clang::VectorTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformVectorType(clang::TypeLocBuilder&, clang::VectorTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformVectorType(clang::TypeLocBuilder&, clang::VectorTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformVectorType(clang::TypeLocBuilder&, clang::VectorTypeLoc)
5764
5765
template<typename Derived>
5766
QualType TreeTransform<Derived>::TransformExtVectorType(TypeLocBuilder &TLB,
5767
0
                                                        ExtVectorTypeLoc TL) {
5768
0
  const VectorType *T = TL.getTypePtr();
5769
0
  QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc());
5770
0
  if (ElementType.isNull())
5771
0
    return QualType();
5772
5773
0
  QualType Result = TL.getType();
5774
0
  if (getDerived().AlwaysRebuild() ||
5775
0
      ElementType != T->getElementType()) {
5776
0
    Result = getDerived().RebuildExtVectorType(ElementType,
5777
0
                                               T->getNumElements(),
5778
0
                                               /*FIXME*/ SourceLocation());
5779
0
    if (Result.isNull())
5780
0
      return QualType();
5781
0
  }
5782
5783
0
  ExtVectorTypeLoc NewTL = TLB.push<ExtVectorTypeLoc>(Result);
5784
0
  NewTL.setNameLoc(TL.getNameLoc());
5785
5786
0
  return Result;
5787
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformExtVectorType(clang::TypeLocBuilder&, clang::ExtVectorTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformExtVectorType(clang::TypeLocBuilder&, clang::ExtVectorTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformExtVectorType(clang::TypeLocBuilder&, clang::ExtVectorTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformExtVectorType(clang::TypeLocBuilder&, clang::ExtVectorTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformExtVectorType(clang::TypeLocBuilder&, clang::ExtVectorTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformExtVectorType(clang::TypeLocBuilder&, clang::ExtVectorTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformExtVectorType(clang::TypeLocBuilder&, clang::ExtVectorTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformExtVectorType(clang::TypeLocBuilder&, clang::ExtVectorTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformExtVectorType(clang::TypeLocBuilder&, clang::ExtVectorTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformExtVectorType(clang::TypeLocBuilder&, clang::ExtVectorTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformExtVectorType(clang::TypeLocBuilder&, clang::ExtVectorTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformExtVectorType(clang::TypeLocBuilder&, clang::ExtVectorTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExtVectorType(clang::TypeLocBuilder&, clang::ExtVectorTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformExtVectorType(clang::TypeLocBuilder&, clang::ExtVectorTypeLoc)
5788
5789
template <typename Derived>
5790
ParmVarDecl *TreeTransform<Derived>::TransformFunctionTypeParam(
5791
    ParmVarDecl *OldParm, int indexAdjustment,
5792
0
    std::optional<unsigned> NumExpansions, bool ExpectParameterPack) {
5793
0
  TypeSourceInfo *OldDI = OldParm->getTypeSourceInfo();
5794
0
  TypeSourceInfo *NewDI = nullptr;
5795
5796
0
  if (NumExpansions && isa<PackExpansionType>(OldDI->getType())) {
5797
    // If we're substituting into a pack expansion type and we know the
5798
    // length we want to expand to, just substitute for the pattern.
5799
0
    TypeLoc OldTL = OldDI->getTypeLoc();
5800
0
    PackExpansionTypeLoc OldExpansionTL = OldTL.castAs<PackExpansionTypeLoc>();
5801
5802
0
    TypeLocBuilder TLB;
5803
0
    TypeLoc NewTL = OldDI->getTypeLoc();
5804
0
    TLB.reserve(NewTL.getFullDataSize());
5805
5806
0
    QualType Result = getDerived().TransformType(TLB,
5807
0
                                               OldExpansionTL.getPatternLoc());
5808
0
    if (Result.isNull())
5809
0
      return nullptr;
5810
5811
0
    Result = RebuildPackExpansionType(Result,
5812
0
                                OldExpansionTL.getPatternLoc().getSourceRange(),
5813
0
                                      OldExpansionTL.getEllipsisLoc(),
5814
0
                                      NumExpansions);
5815
0
    if (Result.isNull())
5816
0
      return nullptr;
5817
5818
0
    PackExpansionTypeLoc NewExpansionTL
5819
0
      = TLB.push<PackExpansionTypeLoc>(Result);
5820
0
    NewExpansionTL.setEllipsisLoc(OldExpansionTL.getEllipsisLoc());
5821
0
    NewDI = TLB.getTypeSourceInfo(SemaRef.Context, Result);
5822
0
  } else
5823
0
    NewDI = getDerived().TransformType(OldDI);
5824
0
  if (!NewDI)
5825
0
    return nullptr;
5826
5827
0
  if (NewDI == OldDI && indexAdjustment == 0)
5828
0
    return OldParm;
5829
5830
0
  ParmVarDecl *newParm = ParmVarDecl::Create(SemaRef.Context,
5831
0
                                             OldParm->getDeclContext(),
5832
0
                                             OldParm->getInnerLocStart(),
5833
0
                                             OldParm->getLocation(),
5834
0
                                             OldParm->getIdentifier(),
5835
0
                                             NewDI->getType(),
5836
0
                                             NewDI,
5837
0
                                             OldParm->getStorageClass(),
5838
0
                                             /* DefArg */ nullptr);
5839
0
  newParm->setScopeInfo(OldParm->getFunctionScopeDepth(),
5840
0
                        OldParm->getFunctionScopeIndex() + indexAdjustment);
5841
0
  transformedLocalDecl(OldParm, {newParm});
5842
0
  return newParm;
5843
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFunctionTypeParam(clang::ParmVarDecl*, int, std::__1::optional<unsigned int>, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFunctionTypeParam(clang::ParmVarDecl*, int, std::__1::optional<unsigned int>, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFunctionTypeParam(clang::ParmVarDecl*, int, std::__1::optional<unsigned int>, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFunctionTypeParam(clang::ParmVarDecl*, int, std::__1::optional<unsigned int>, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFunctionTypeParam(clang::ParmVarDecl*, int, std::__1::optional<unsigned int>, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFunctionTypeParam(clang::ParmVarDecl*, int, std::__1::optional<unsigned int>, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFunctionTypeParam(clang::ParmVarDecl*, int, std::__1::optional<unsigned int>, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFunctionTypeParam(clang::ParmVarDecl*, int, std::__1::optional<unsigned int>, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFunctionTypeParam(clang::ParmVarDecl*, int, std::__1::optional<unsigned int>, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFunctionTypeParam(clang::ParmVarDecl*, int, std::__1::optional<unsigned int>, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFunctionTypeParam(clang::ParmVarDecl*, int, std::__1::optional<unsigned int>, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFunctionTypeParam(clang::ParmVarDecl*, int, std::__1::optional<unsigned int>, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFunctionTypeParam(clang::ParmVarDecl*, int, std::__1::optional<unsigned int>, bool)
5844
5845
template <typename Derived>
5846
bool TreeTransform<Derived>::TransformFunctionTypeParams(
5847
    SourceLocation Loc, ArrayRef<ParmVarDecl *> Params,
5848
    const QualType *ParamTypes,
5849
    const FunctionProtoType::ExtParameterInfo *ParamInfos,
5850
    SmallVectorImpl<QualType> &OutParamTypes,
5851
    SmallVectorImpl<ParmVarDecl *> *PVars,
5852
    Sema::ExtParameterInfoBuilder &PInfos,
5853
0
    unsigned *LastParamTransformed) {
5854
0
  int indexAdjustment = 0;
5855
5856
0
  unsigned NumParams = Params.size();
5857
0
  for (unsigned i = 0; i != NumParams; ++i) {
5858
0
    if (LastParamTransformed)
5859
0
      *LastParamTransformed = i;
5860
0
    if (ParmVarDecl *OldParm = Params[i]) {
5861
0
      assert(OldParm->getFunctionScopeIndex() == i);
5862
5863
0
      std::optional<unsigned> NumExpansions;
5864
0
      ParmVarDecl *NewParm = nullptr;
5865
0
      if (OldParm->isParameterPack()) {
5866
        // We have a function parameter pack that may need to be expanded.
5867
0
        SmallVector<UnexpandedParameterPack, 2> Unexpanded;
5868
5869
        // Find the parameter packs that could be expanded.
5870
0
        TypeLoc TL = OldParm->getTypeSourceInfo()->getTypeLoc();
5871
0
        PackExpansionTypeLoc ExpansionTL = TL.castAs<PackExpansionTypeLoc>();
5872
0
        TypeLoc Pattern = ExpansionTL.getPatternLoc();
5873
0
        SemaRef.collectUnexpandedParameterPacks(Pattern, Unexpanded);
5874
5875
        // Determine whether we should expand the parameter packs.
5876
0
        bool ShouldExpand = false;
5877
0
        bool RetainExpansion = false;
5878
0
        std::optional<unsigned> OrigNumExpansions;
5879
0
        if (Unexpanded.size() > 0) {
5880
0
          OrigNumExpansions = ExpansionTL.getTypePtr()->getNumExpansions();
5881
0
          NumExpansions = OrigNumExpansions;
5882
0
          if (getDerived().TryExpandParameterPacks(ExpansionTL.getEllipsisLoc(),
5883
0
                                                   Pattern.getSourceRange(),
5884
0
                                                   Unexpanded,
5885
0
                                                   ShouldExpand,
5886
0
                                                   RetainExpansion,
5887
0
                                                   NumExpansions)) {
5888
0
            return true;
5889
0
          }
5890
0
        } else {
5891
0
#ifndef NDEBUG
5892
0
          const AutoType *AT =
5893
0
              Pattern.getType().getTypePtr()->getContainedAutoType();
5894
0
          assert((AT && (!AT->isDeduced() || AT->getDeducedType().isNull())) &&
5895
0
                 "Could not find parameter packs or undeduced auto type!");
5896
0
#endif
5897
0
        }
5898
5899
0
        if (ShouldExpand) {
5900
          // Expand the function parameter pack into multiple, separate
5901
          // parameters.
5902
0
          getDerived().ExpandingFunctionParameterPack(OldParm);
5903
0
          for (unsigned I = 0; I != *NumExpansions; ++I) {
5904
0
            Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
5905
0
            ParmVarDecl *NewParm
5906
0
              = getDerived().TransformFunctionTypeParam(OldParm,
5907
0
                                                        indexAdjustment++,
5908
0
                                                        OrigNumExpansions,
5909
0
                                                /*ExpectParameterPack=*/false);
5910
0
            if (!NewParm)
5911
0
              return true;
5912
5913
0
            if (ParamInfos)
5914
0
              PInfos.set(OutParamTypes.size(), ParamInfos[i]);
5915
0
            OutParamTypes.push_back(NewParm->getType());
5916
0
            if (PVars)
5917
0
              PVars->push_back(NewParm);
5918
0
          }
5919
5920
          // If we're supposed to retain a pack expansion, do so by temporarily
5921
          // forgetting the partially-substituted parameter pack.
5922
0
          if (RetainExpansion) {
5923
0
            ForgetPartiallySubstitutedPackRAII Forget(getDerived());
5924
0
            ParmVarDecl *NewParm
5925
0
              = getDerived().TransformFunctionTypeParam(OldParm,
5926
0
                                                        indexAdjustment++,
5927
0
                                                        OrigNumExpansions,
5928
0
                                                /*ExpectParameterPack=*/false);
5929
0
            if (!NewParm)
5930
0
              return true;
5931
5932
0
            if (ParamInfos)
5933
0
              PInfos.set(OutParamTypes.size(), ParamInfos[i]);
5934
0
            OutParamTypes.push_back(NewParm->getType());
5935
0
            if (PVars)
5936
0
              PVars->push_back(NewParm);
5937
0
          }
5938
5939
          // The next parameter should have the same adjustment as the
5940
          // last thing we pushed, but we post-incremented indexAdjustment
5941
          // on every push.  Also, if we push nothing, the adjustment should
5942
          // go down by one.
5943
0
          indexAdjustment--;
5944
5945
          // We're done with the pack expansion.
5946
0
          continue;
5947
0
        }
5948
5949
        // We'll substitute the parameter now without expanding the pack
5950
        // expansion.
5951
0
        Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
5952
0
        NewParm = getDerived().TransformFunctionTypeParam(OldParm,
5953
0
                                                          indexAdjustment,
5954
0
                                                          NumExpansions,
5955
0
                                                  /*ExpectParameterPack=*/true);
5956
0
        assert(NewParm->isParameterPack() &&
5957
0
               "Parameter pack no longer a parameter pack after "
5958
0
               "transformation.");
5959
0
      } else {
5960
0
        NewParm = getDerived().TransformFunctionTypeParam(
5961
0
            OldParm, indexAdjustment, std::nullopt,
5962
0
            /*ExpectParameterPack=*/false);
5963
0
      }
5964
5965
0
      if (!NewParm)
5966
0
        return true;
5967
5968
0
      if (ParamInfos)
5969
0
        PInfos.set(OutParamTypes.size(), ParamInfos[i]);
5970
0
      OutParamTypes.push_back(NewParm->getType());
5971
0
      if (PVars)
5972
0
        PVars->push_back(NewParm);
5973
0
      continue;
5974
0
    }
5975
5976
    // Deal with the possibility that we don't have a parameter
5977
    // declaration for this parameter.
5978
0
    assert(ParamTypes);
5979
0
    QualType OldType = ParamTypes[i];
5980
0
    bool IsPackExpansion = false;
5981
0
    std::optional<unsigned> NumExpansions;
5982
0
    QualType NewType;
5983
0
    if (const PackExpansionType *Expansion
5984
0
                                       = dyn_cast<PackExpansionType>(OldType)) {
5985
      // We have a function parameter pack that may need to be expanded.
5986
0
      QualType Pattern = Expansion->getPattern();
5987
0
      SmallVector<UnexpandedParameterPack, 2> Unexpanded;
5988
0
      getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded);
5989
5990
      // Determine whether we should expand the parameter packs.
5991
0
      bool ShouldExpand = false;
5992
0
      bool RetainExpansion = false;
5993
0
      if (getDerived().TryExpandParameterPacks(Loc, SourceRange(),
5994
0
                                               Unexpanded,
5995
0
                                               ShouldExpand,
5996
0
                                               RetainExpansion,
5997
0
                                               NumExpansions)) {
5998
0
        return true;
5999
0
      }
6000
6001
0
      if (ShouldExpand) {
6002
        // Expand the function parameter pack into multiple, separate
6003
        // parameters.
6004
0
        for (unsigned I = 0; I != *NumExpansions; ++I) {
6005
0
          Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
6006
0
          QualType NewType = getDerived().TransformType(Pattern);
6007
0
          if (NewType.isNull())
6008
0
            return true;
6009
6010
0
          if (NewType->containsUnexpandedParameterPack()) {
6011
0
            NewType = getSema().getASTContext().getPackExpansionType(
6012
0
                NewType, std::nullopt);
6013
6014
0
            if (NewType.isNull())
6015
0
              return true;
6016
0
          }
6017
6018
0
          if (ParamInfos)
6019
0
            PInfos.set(OutParamTypes.size(), ParamInfos[i]);
6020
0
          OutParamTypes.push_back(NewType);
6021
0
          if (PVars)
6022
0
            PVars->push_back(nullptr);
6023
0
        }
6024
6025
        // We're done with the pack expansion.
6026
0
        continue;
6027
0
      }
6028
6029
      // If we're supposed to retain a pack expansion, do so by temporarily
6030
      // forgetting the partially-substituted parameter pack.
6031
0
      if (RetainExpansion) {
6032
0
        ForgetPartiallySubstitutedPackRAII Forget(getDerived());
6033
0
        QualType NewType = getDerived().TransformType(Pattern);
6034
0
        if (NewType.isNull())
6035
0
          return true;
6036
6037
0
        if (ParamInfos)
6038
0
          PInfos.set(OutParamTypes.size(), ParamInfos[i]);
6039
0
        OutParamTypes.push_back(NewType);
6040
0
        if (PVars)
6041
0
          PVars->push_back(nullptr);
6042
0
      }
6043
6044
      // We'll substitute the parameter now without expanding the pack
6045
      // expansion.
6046
0
      OldType = Expansion->getPattern();
6047
0
      IsPackExpansion = true;
6048
0
      Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
6049
0
      NewType = getDerived().TransformType(OldType);
6050
0
    } else {
6051
0
      NewType = getDerived().TransformType(OldType);
6052
0
    }
6053
6054
0
    if (NewType.isNull())
6055
0
      return true;
6056
6057
0
    if (IsPackExpansion)
6058
0
      NewType = getSema().Context.getPackExpansionType(NewType,
6059
0
                                                       NumExpansions);
6060
6061
0
    if (ParamInfos)
6062
0
      PInfos.set(OutParamTypes.size(), ParamInfos[i]);
6063
0
    OutParamTypes.push_back(NewType);
6064
0
    if (PVars)
6065
0
      PVars->push_back(nullptr);
6066
0
  }
6067
6068
0
#ifndef NDEBUG
6069
0
  if (PVars) {
6070
0
    for (unsigned i = 0, e = PVars->size(); i != e; ++i)
6071
0
      if (ParmVarDecl *parm = (*PVars)[i])
6072
0
        assert(parm->getFunctionScopeIndex() == i);
6073
0
  }
6074
0
#endif
6075
6076
0
  return false;
6077
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&, unsigned int*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&, unsigned int*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&, unsigned int*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&, unsigned int*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&, unsigned int*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&, unsigned int*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&, unsigned int*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&, unsigned int*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&, unsigned int*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&, unsigned int*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&, unsigned int*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&, unsigned int*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&, unsigned int*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&, unsigned int*)
6078
6079
template<typename Derived>
6080
QualType
6081
TreeTransform<Derived>::TransformFunctionProtoType(TypeLocBuilder &TLB,
6082
0
                                                   FunctionProtoTypeLoc TL) {
6083
0
  SmallVector<QualType, 4> ExceptionStorage;
6084
0
  TreeTransform *This = this; // Work around gcc.gnu.org/PR56135.
6085
0
  return getDerived().TransformFunctionProtoType(
6086
0
      TLB, TL, nullptr, Qualifiers(),
6087
0
      [&](FunctionProtoType::ExceptionSpecInfo &ESI, bool &Changed) {
6088
0
        return This->getDerived().TransformExceptionSpec(
6089
0
            TL.getBeginLoc(), ESI, ExceptionStorage, Changed);
6090
0
      });
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo&, bool&) const
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo&, bool&) const
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo&, bool&) const
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo&, bool&) const
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo&, bool&) const
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo&, bool&) const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo&, bool&) const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo&, bool&) const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo&, bool&) const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo&, bool&) const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo&, bool&) const
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo&, bool&) const
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo&, bool&) const
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo&, bool&) const
6091
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)
6092
6093
template<typename Derived> template<typename Fn>
6094
QualType TreeTransform<Derived>::TransformFunctionProtoType(
6095
    TypeLocBuilder &TLB, FunctionProtoTypeLoc TL, CXXRecordDecl *ThisContext,
6096
0
    Qualifiers ThisTypeQuals, Fn TransformExceptionSpec) {
6097
6098
  // Transform the parameters and return type.
6099
  //
6100
  // We are required to instantiate the params and return type in source order.
6101
  // When the function has a trailing return type, we instantiate the
6102
  // parameters before the return type,  since the return type can then refer
6103
  // to the parameters themselves (via decltype, sizeof, etc.).
6104
  //
6105
0
  SmallVector<QualType, 4> ParamTypes;
6106
0
  SmallVector<ParmVarDecl*, 4> ParamDecls;
6107
0
  Sema::ExtParameterInfoBuilder ExtParamInfos;
6108
0
  const FunctionProtoType *T = TL.getTypePtr();
6109
6110
0
  QualType ResultType;
6111
6112
0
  if (T->hasTrailingReturn()) {
6113
0
    if (getDerived().TransformFunctionTypeParams(
6114
0
            TL.getBeginLoc(), TL.getParams(),
6115
0
            TL.getTypePtr()->param_type_begin(),
6116
0
            T->getExtParameterInfosOrNull(),
6117
0
            ParamTypes, &ParamDecls, ExtParamInfos))
6118
0
      return QualType();
6119
6120
0
    {
6121
      // C++11 [expr.prim.general]p3:
6122
      //   If a declaration declares a member function or member function
6123
      //   template of a class X, the expression this is a prvalue of type
6124
      //   "pointer to cv-qualifier-seq X" between the optional cv-qualifer-seq
6125
      //   and the end of the function-definition, member-declarator, or
6126
      //   declarator.
6127
0
      Sema::CXXThisScopeRAII ThisScope(SemaRef, ThisContext, ThisTypeQuals);
6128
6129
0
      ResultType = getDerived().TransformType(TLB, TL.getReturnLoc());
6130
0
      if (ResultType.isNull())
6131
0
        return QualType();
6132
0
    }
6133
0
  }
6134
0
  else {
6135
0
    ResultType = getDerived().TransformType(TLB, TL.getReturnLoc());
6136
0
    if (ResultType.isNull())
6137
0
      return QualType();
6138
6139
0
    if (getDerived().TransformFunctionTypeParams(
6140
0
            TL.getBeginLoc(), TL.getParams(),
6141
0
            TL.getTypePtr()->param_type_begin(),
6142
0
            T->getExtParameterInfosOrNull(),
6143
0
            ParamTypes, &ParamDecls, ExtParamInfos))
6144
0
      return QualType();
6145
0
  }
6146
6147
0
  FunctionProtoType::ExtProtoInfo EPI = T->getExtProtoInfo();
6148
6149
0
  bool EPIChanged = false;
6150
0
  if (TransformExceptionSpec(EPI.ExceptionSpec, EPIChanged))
6151
0
    return QualType();
6152
6153
  // Handle extended parameter information.
6154
0
  if (auto NewExtParamInfos =
6155
0
        ExtParamInfos.getPointerOrNull(ParamTypes.size())) {
6156
0
    if (!EPI.ExtParameterInfos ||
6157
0
        llvm::ArrayRef(EPI.ExtParameterInfos, TL.getNumParams()) !=
6158
0
            llvm::ArrayRef(NewExtParamInfos, ParamTypes.size())) {
6159
0
      EPIChanged = true;
6160
0
    }
6161
0
    EPI.ExtParameterInfos = NewExtParamInfos;
6162
0
  } else if (EPI.ExtParameterInfos) {
6163
0
    EPIChanged = true;
6164
0
    EPI.ExtParameterInfos = nullptr;
6165
0
  }
6166
6167
0
  QualType Result = TL.getType();
6168
0
  if (getDerived().AlwaysRebuild() || ResultType != T->getReturnType() ||
6169
0
      T->getParamTypes() != llvm::ArrayRef(ParamTypes) || EPIChanged) {
6170
0
    Result = getDerived().RebuildFunctionProtoType(ResultType, ParamTypes, EPI);
6171
0
    if (Result.isNull())
6172
0
      return QualType();
6173
0
  }
6174
6175
0
  FunctionProtoTypeLoc NewTL = TLB.push<FunctionProtoTypeLoc>(Result);
6176
0
  NewTL.setLocalRangeBegin(TL.getLocalRangeBegin());
6177
0
  NewTL.setLParenLoc(TL.getLParenLoc());
6178
0
  NewTL.setRParenLoc(TL.getRParenLoc());
6179
0
  NewTL.setExceptionSpecRange(TL.getExceptionSpecRange());
6180
0
  NewTL.setLocalRangeEnd(TL.getLocalRangeEnd());
6181
0
  for (unsigned i = 0, e = NewTL.getNumParams(); i != e; ++i)
6182
0
    NewTL.setParam(i, ParamDecls[i]);
6183
6184
0
  return Result;
6185
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFunctionProtoType<clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaConcept.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFunctionProtoType<clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaExpr.cpp:clang::QualType clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFunctionProtoType<clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: clang::QualType clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFunctionProtoType<clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaExpr.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFunctionProtoType<clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaExpr.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFunctionProtoType<clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaExprCXX.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFunctionProtoType<clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaExprCXX.cpp:clang::QualType clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFunctionProtoType<clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaExprCXX.cpp:clang::QualType clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFunctionProtoType<clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaOpenMP.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFunctionProtoType<clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaOpenMP.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFunctionProtoType<clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaOpenMP.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFunctionProtoType<clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaOpenMP.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFunctionProtoType<clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaTemplate.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFunctionProtoType<clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaTemplate.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFunctionProtoType<clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaTemplate.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFunctionProtoType<clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaTemplate.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFunctionProtoType<clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaTemplate.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFunctionProtoType<clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFunctionProtoType<clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFunctionProtoType<clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFunctionProtoType<clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFunctionProtoType<clang::Sema::SubstFunctionDeclType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, clang::CXXRecordDecl*, clang::Qualifiers, bool)::$_0>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::Sema::SubstFunctionDeclType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, clang::CXXRecordDecl*, clang::Qualifiers, bool)::$_0)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::QualType clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFunctionProtoType<clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::QualType clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFunctionProtoType<clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}>(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc, clang::CXXRecordDecl*, clang::Qualifiers, clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFunctionProtoType(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1})
6186
6187
template<typename Derived>
6188
bool TreeTransform<Derived>::TransformExceptionSpec(
6189
    SourceLocation Loc, FunctionProtoType::ExceptionSpecInfo &ESI,
6190
0
    SmallVectorImpl<QualType> &Exceptions, bool &Changed) {
6191
0
  assert(ESI.Type != EST_Uninstantiated && ESI.Type != EST_Unevaluated);
6192
6193
  // Instantiate a dynamic noexcept expression, if any.
6194
0
  if (isComputedNoexcept(ESI.Type)) {
6195
    // Update this scrope because ContextDecl in Sema will be used in
6196
    // TransformExpr.
6197
0
    auto *Method = dyn_cast_if_present<CXXMethodDecl>(ESI.SourceTemplate);
6198
0
    Sema::CXXThisScopeRAII ThisScope(
6199
0
        SemaRef, Method ? Method->getParent() : nullptr,
6200
0
        Method ? Method->getMethodQualifiers() : Qualifiers{},
6201
0
        Method != nullptr);
6202
0
    EnterExpressionEvaluationContext Unevaluated(
6203
0
        getSema(), Sema::ExpressionEvaluationContext::ConstantEvaluated);
6204
0
    ExprResult NoexceptExpr = getDerived().TransformExpr(ESI.NoexceptExpr);
6205
0
    if (NoexceptExpr.isInvalid())
6206
0
      return true;
6207
6208
0
    ExceptionSpecificationType EST = ESI.Type;
6209
0
    NoexceptExpr =
6210
0
        getSema().ActOnNoexceptSpec(NoexceptExpr.get(), EST);
6211
0
    if (NoexceptExpr.isInvalid())
6212
0
      return true;
6213
6214
0
    if (ESI.NoexceptExpr != NoexceptExpr.get() || EST != ESI.Type)
6215
0
      Changed = true;
6216
0
    ESI.NoexceptExpr = NoexceptExpr.get();
6217
0
    ESI.Type = EST;
6218
0
  }
6219
6220
0
  if (ESI.Type != EST_Dynamic)
6221
0
    return false;
6222
6223
  // Instantiate a dynamic exception specification's type.
6224
0
  for (QualType T : ESI.Exceptions) {
6225
0
    if (const PackExpansionType *PackExpansion =
6226
0
            T->getAs<PackExpansionType>()) {
6227
0
      Changed = true;
6228
6229
      // We have a pack expansion. Instantiate it.
6230
0
      SmallVector<UnexpandedParameterPack, 2> Unexpanded;
6231
0
      SemaRef.collectUnexpandedParameterPacks(PackExpansion->getPattern(),
6232
0
                                              Unexpanded);
6233
0
      assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
6234
6235
      // Determine whether the set of unexpanded parameter packs can and
6236
      // should
6237
      // be expanded.
6238
0
      bool Expand = false;
6239
0
      bool RetainExpansion = false;
6240
0
      std::optional<unsigned> NumExpansions = PackExpansion->getNumExpansions();
6241
      // FIXME: Track the location of the ellipsis (and track source location
6242
      // information for the types in the exception specification in general).
6243
0
      if (getDerived().TryExpandParameterPacks(
6244
0
              Loc, SourceRange(), Unexpanded, Expand,
6245
0
              RetainExpansion, NumExpansions))
6246
0
        return true;
6247
6248
0
      if (!Expand) {
6249
        // We can't expand this pack expansion into separate arguments yet;
6250
        // just substitute into the pattern and create a new pack expansion
6251
        // type.
6252
0
        Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
6253
0
        QualType U = getDerived().TransformType(PackExpansion->getPattern());
6254
0
        if (U.isNull())
6255
0
          return true;
6256
6257
0
        U = SemaRef.Context.getPackExpansionType(U, NumExpansions);
6258
0
        Exceptions.push_back(U);
6259
0
        continue;
6260
0
      }
6261
6262
      // Substitute into the pack expansion pattern for each slice of the
6263
      // pack.
6264
0
      for (unsigned ArgIdx = 0; ArgIdx != *NumExpansions; ++ArgIdx) {
6265
0
        Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), ArgIdx);
6266
6267
0
        QualType U = getDerived().TransformType(PackExpansion->getPattern());
6268
0
        if (U.isNull() || SemaRef.CheckSpecifiedExceptionType(U, Loc))
6269
0
          return true;
6270
6271
0
        Exceptions.push_back(U);
6272
0
      }
6273
0
    } else {
6274
0
      QualType U = getDerived().TransformType(T);
6275
0
      if (U.isNull() || SemaRef.CheckSpecifiedExceptionType(U, Loc))
6276
0
        return true;
6277
0
      if (T != U)
6278
0
        Changed = true;
6279
6280
0
      Exceptions.push_back(U);
6281
0
    }
6282
0
  }
6283
6284
0
  ESI.Exceptions = Exceptions;
6285
0
  if (ESI.Exceptions.empty())
6286
0
    ESI.Type = EST_DynamicNone;
6287
0
  return false;
6288
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformExceptionSpec(clang::SourceLocation, clang::FunctionProtoType::ExceptionSpecInfo&, llvm::SmallVectorImpl<clang::QualType>&, bool&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformExceptionSpec(clang::SourceLocation, clang::FunctionProtoType::ExceptionSpecInfo&, llvm::SmallVectorImpl<clang::QualType>&, bool&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformExceptionSpec(clang::SourceLocation, clang::FunctionProtoType::ExceptionSpecInfo&, llvm::SmallVectorImpl<clang::QualType>&, bool&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformExceptionSpec(clang::SourceLocation, clang::FunctionProtoType::ExceptionSpecInfo&, llvm::SmallVectorImpl<clang::QualType>&, bool&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformExceptionSpec(clang::SourceLocation, clang::FunctionProtoType::ExceptionSpecInfo&, llvm::SmallVectorImpl<clang::QualType>&, bool&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformExceptionSpec(clang::SourceLocation, clang::FunctionProtoType::ExceptionSpecInfo&, llvm::SmallVectorImpl<clang::QualType>&, bool&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformExceptionSpec(clang::SourceLocation, clang::FunctionProtoType::ExceptionSpecInfo&, llvm::SmallVectorImpl<clang::QualType>&, bool&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformExceptionSpec(clang::SourceLocation, clang::FunctionProtoType::ExceptionSpecInfo&, llvm::SmallVectorImpl<clang::QualType>&, bool&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformExceptionSpec(clang::SourceLocation, clang::FunctionProtoType::ExceptionSpecInfo&, llvm::SmallVectorImpl<clang::QualType>&, bool&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformExceptionSpec(clang::SourceLocation, clang::FunctionProtoType::ExceptionSpecInfo&, llvm::SmallVectorImpl<clang::QualType>&, bool&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformExceptionSpec(clang::SourceLocation, clang::FunctionProtoType::ExceptionSpecInfo&, llvm::SmallVectorImpl<clang::QualType>&, bool&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformExceptionSpec(clang::SourceLocation, clang::FunctionProtoType::ExceptionSpecInfo&, llvm::SmallVectorImpl<clang::QualType>&, bool&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExceptionSpec(clang::SourceLocation, clang::FunctionProtoType::ExceptionSpecInfo&, llvm::SmallVectorImpl<clang::QualType>&, bool&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformExceptionSpec(clang::SourceLocation, clang::FunctionProtoType::ExceptionSpecInfo&, llvm::SmallVectorImpl<clang::QualType>&, bool&)
6289
6290
template<typename Derived>
6291
QualType TreeTransform<Derived>::TransformFunctionNoProtoType(
6292
                                                 TypeLocBuilder &TLB,
6293
0
                                                 FunctionNoProtoTypeLoc TL) {
6294
0
  const FunctionNoProtoType *T = TL.getTypePtr();
6295
0
  QualType ResultType = getDerived().TransformType(TLB, TL.getReturnLoc());
6296
0
  if (ResultType.isNull())
6297
0
    return QualType();
6298
6299
0
  QualType Result = TL.getType();
6300
0
  if (getDerived().AlwaysRebuild() || ResultType != T->getReturnType())
6301
0
    Result = getDerived().RebuildFunctionNoProtoType(ResultType);
6302
6303
0
  FunctionNoProtoTypeLoc NewTL = TLB.push<FunctionNoProtoTypeLoc>(Result);
6304
0
  NewTL.setLocalRangeBegin(TL.getLocalRangeBegin());
6305
0
  NewTL.setLParenLoc(TL.getLParenLoc());
6306
0
  NewTL.setRParenLoc(TL.getRParenLoc());
6307
0
  NewTL.setLocalRangeEnd(TL.getLocalRangeEnd());
6308
6309
0
  return Result;
6310
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFunctionNoProtoType(clang::TypeLocBuilder&, clang::FunctionNoProtoTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFunctionNoProtoType(clang::TypeLocBuilder&, clang::FunctionNoProtoTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFunctionNoProtoType(clang::TypeLocBuilder&, clang::FunctionNoProtoTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFunctionNoProtoType(clang::TypeLocBuilder&, clang::FunctionNoProtoTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFunctionNoProtoType(clang::TypeLocBuilder&, clang::FunctionNoProtoTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFunctionNoProtoType(clang::TypeLocBuilder&, clang::FunctionNoProtoTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFunctionNoProtoType(clang::TypeLocBuilder&, clang::FunctionNoProtoTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFunctionNoProtoType(clang::TypeLocBuilder&, clang::FunctionNoProtoTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFunctionNoProtoType(clang::TypeLocBuilder&, clang::FunctionNoProtoTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFunctionNoProtoType(clang::TypeLocBuilder&, clang::FunctionNoProtoTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFunctionNoProtoType(clang::TypeLocBuilder&, clang::FunctionNoProtoTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFunctionNoProtoType(clang::TypeLocBuilder&, clang::FunctionNoProtoTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFunctionNoProtoType(clang::TypeLocBuilder&, clang::FunctionNoProtoTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFunctionNoProtoType(clang::TypeLocBuilder&, clang::FunctionNoProtoTypeLoc)
6311
6312
template <typename Derived>
6313
QualType TreeTransform<Derived>::TransformUnresolvedUsingType(
6314
0
    TypeLocBuilder &TLB, UnresolvedUsingTypeLoc TL) {
6315
0
  const UnresolvedUsingType *T = TL.getTypePtr();
6316
0
  Decl *D = getDerived().TransformDecl(TL.getNameLoc(), T->getDecl());
6317
0
  if (!D)
6318
0
    return QualType();
6319
6320
0
  QualType Result = TL.getType();
6321
0
  if (getDerived().AlwaysRebuild() || D != T->getDecl()) {
6322
0
    Result = getDerived().RebuildUnresolvedUsingType(TL.getNameLoc(), D);
6323
0
    if (Result.isNull())
6324
0
      return QualType();
6325
0
  }
6326
6327
  // We might get an arbitrary type spec type back.  We should at
6328
  // least always get a type spec type, though.
6329
0
  TypeSpecTypeLoc NewTL = TLB.pushTypeSpec(Result);
6330
0
  NewTL.setNameLoc(TL.getNameLoc());
6331
6332
0
  return Result;
6333
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUnresolvedUsingType(clang::TypeLocBuilder&, clang::UnresolvedUsingTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformUnresolvedUsingType(clang::TypeLocBuilder&, clang::UnresolvedUsingTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUnresolvedUsingType(clang::TypeLocBuilder&, clang::UnresolvedUsingTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUnresolvedUsingType(clang::TypeLocBuilder&, clang::UnresolvedUsingTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUnresolvedUsingType(clang::TypeLocBuilder&, clang::UnresolvedUsingTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUnresolvedUsingType(clang::TypeLocBuilder&, clang::UnresolvedUsingTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUnresolvedUsingType(clang::TypeLocBuilder&, clang::UnresolvedUsingTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUnresolvedUsingType(clang::TypeLocBuilder&, clang::UnresolvedUsingTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUnresolvedUsingType(clang::TypeLocBuilder&, clang::UnresolvedUsingTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUnresolvedUsingType(clang::TypeLocBuilder&, clang::UnresolvedUsingTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUnresolvedUsingType(clang::TypeLocBuilder&, clang::UnresolvedUsingTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUnresolvedUsingType(clang::TypeLocBuilder&, clang::UnresolvedUsingTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUnresolvedUsingType(clang::TypeLocBuilder&, clang::UnresolvedUsingTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUnresolvedUsingType(clang::TypeLocBuilder&, clang::UnresolvedUsingTypeLoc)
6334
6335
template <typename Derived>
6336
QualType TreeTransform<Derived>::TransformUsingType(TypeLocBuilder &TLB,
6337
0
                                                    UsingTypeLoc TL) {
6338
0
  const UsingType *T = TL.getTypePtr();
6339
6340
0
  auto *Found = cast_or_null<UsingShadowDecl>(getDerived().TransformDecl(
6341
0
      TL.getLocalSourceRange().getBegin(), T->getFoundDecl()));
6342
0
  if (!Found)
6343
0
    return QualType();
6344
6345
0
  QualType Underlying = getDerived().TransformType(T->desugar());
6346
0
  if (Underlying.isNull())
6347
0
    return QualType();
6348
6349
0
  QualType Result = TL.getType();
6350
0
  if (getDerived().AlwaysRebuild() || Found != T->getFoundDecl() ||
6351
0
      Underlying != T->getUnderlyingType()) {
6352
0
    Result = getDerived().RebuildUsingType(Found, Underlying);
6353
0
    if (Result.isNull())
6354
0
      return QualType();
6355
0
  }
6356
6357
0
  TLB.pushTypeSpec(Result).setNameLoc(TL.getNameLoc());
6358
0
  return Result;
6359
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUsingType(clang::TypeLocBuilder&, clang::UsingTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformUsingType(clang::TypeLocBuilder&, clang::UsingTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUsingType(clang::TypeLocBuilder&, clang::UsingTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUsingType(clang::TypeLocBuilder&, clang::UsingTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUsingType(clang::TypeLocBuilder&, clang::UsingTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUsingType(clang::TypeLocBuilder&, clang::UsingTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUsingType(clang::TypeLocBuilder&, clang::UsingTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUsingType(clang::TypeLocBuilder&, clang::UsingTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUsingType(clang::TypeLocBuilder&, clang::UsingTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUsingType(clang::TypeLocBuilder&, clang::UsingTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUsingType(clang::TypeLocBuilder&, clang::UsingTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUsingType(clang::TypeLocBuilder&, clang::UsingTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUsingType(clang::TypeLocBuilder&, clang::UsingTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUsingType(clang::TypeLocBuilder&, clang::UsingTypeLoc)
6360
6361
template<typename Derived>
6362
QualType TreeTransform<Derived>::TransformTypedefType(TypeLocBuilder &TLB,
6363
0
                                                      TypedefTypeLoc TL) {
6364
0
  const TypedefType *T = TL.getTypePtr();
6365
0
  TypedefNameDecl *Typedef
6366
0
    = cast_or_null<TypedefNameDecl>(getDerived().TransformDecl(TL.getNameLoc(),
6367
0
                                                               T->getDecl()));
6368
0
  if (!Typedef)
6369
0
    return QualType();
6370
6371
0
  QualType Result = TL.getType();
6372
0
  if (getDerived().AlwaysRebuild() ||
6373
0
      Typedef != T->getDecl()) {
6374
0
    Result = getDerived().RebuildTypedefType(Typedef);
6375
0
    if (Result.isNull())
6376
0
      return QualType();
6377
0
  }
6378
6379
0
  TypedefTypeLoc NewTL = TLB.push<TypedefTypeLoc>(Result);
6380
0
  NewTL.setNameLoc(TL.getNameLoc());
6381
6382
0
  return Result;
6383
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTypedefType(clang::TypeLocBuilder&, clang::TypedefTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTypedefType(clang::TypeLocBuilder&, clang::TypedefTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTypedefType(clang::TypeLocBuilder&, clang::TypedefTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTypedefType(clang::TypeLocBuilder&, clang::TypedefTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTypedefType(clang::TypeLocBuilder&, clang::TypedefTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTypedefType(clang::TypeLocBuilder&, clang::TypedefTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTypedefType(clang::TypeLocBuilder&, clang::TypedefTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTypedefType(clang::TypeLocBuilder&, clang::TypedefTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTypedefType(clang::TypeLocBuilder&, clang::TypedefTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTypedefType(clang::TypeLocBuilder&, clang::TypedefTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTypedefType(clang::TypeLocBuilder&, clang::TypedefTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTypedefType(clang::TypeLocBuilder&, clang::TypedefTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTypedefType(clang::TypeLocBuilder&, clang::TypedefTypeLoc)
6384
6385
template<typename Derived>
6386
QualType TreeTransform<Derived>::TransformTypeOfExprType(TypeLocBuilder &TLB,
6387
0
                                                      TypeOfExprTypeLoc TL) {
6388
  // typeof expressions are not potentially evaluated contexts
6389
0
  EnterExpressionEvaluationContext Unevaluated(
6390
0
      SemaRef, Sema::ExpressionEvaluationContext::Unevaluated,
6391
0
      Sema::ReuseLambdaContextDecl);
6392
6393
0
  ExprResult E = getDerived().TransformExpr(TL.getUnderlyingExpr());
6394
0
  if (E.isInvalid())
6395
0
    return QualType();
6396
6397
0
  E = SemaRef.HandleExprEvaluationContextForTypeof(E.get());
6398
0
  if (E.isInvalid())
6399
0
    return QualType();
6400
6401
0
  QualType Result = TL.getType();
6402
0
  TypeOfKind Kind = Result->getAs<TypeOfExprType>()->getKind();
6403
0
  if (getDerived().AlwaysRebuild() || E.get() != TL.getUnderlyingExpr()) {
6404
0
    Result =
6405
0
        getDerived().RebuildTypeOfExprType(E.get(), TL.getTypeofLoc(), Kind);
6406
0
    if (Result.isNull())
6407
0
      return QualType();
6408
0
  }
6409
6410
0
  TypeOfExprTypeLoc NewTL = TLB.push<TypeOfExprTypeLoc>(Result);
6411
0
  NewTL.setTypeofLoc(TL.getTypeofLoc());
6412
0
  NewTL.setLParenLoc(TL.getLParenLoc());
6413
0
  NewTL.setRParenLoc(TL.getRParenLoc());
6414
6415
0
  return Result;
6416
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTypeOfExprType(clang::TypeLocBuilder&, clang::TypeOfExprTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTypeOfExprType(clang::TypeLocBuilder&, clang::TypeOfExprTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTypeOfExprType(clang::TypeLocBuilder&, clang::TypeOfExprTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTypeOfExprType(clang::TypeLocBuilder&, clang::TypeOfExprTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTypeOfExprType(clang::TypeLocBuilder&, clang::TypeOfExprTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTypeOfExprType(clang::TypeLocBuilder&, clang::TypeOfExprTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTypeOfExprType(clang::TypeLocBuilder&, clang::TypeOfExprTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTypeOfExprType(clang::TypeLocBuilder&, clang::TypeOfExprTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTypeOfExprType(clang::TypeLocBuilder&, clang::TypeOfExprTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTypeOfExprType(clang::TypeLocBuilder&, clang::TypeOfExprTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTypeOfExprType(clang::TypeLocBuilder&, clang::TypeOfExprTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTypeOfExprType(clang::TypeLocBuilder&, clang::TypeOfExprTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTypeOfExprType(clang::TypeLocBuilder&, clang::TypeOfExprTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTypeOfExprType(clang::TypeLocBuilder&, clang::TypeOfExprTypeLoc)
6417
6418
template<typename Derived>
6419
QualType TreeTransform<Derived>::TransformTypeOfType(TypeLocBuilder &TLB,
6420
0
                                                     TypeOfTypeLoc TL) {
6421
0
  TypeSourceInfo* Old_Under_TI = TL.getUnmodifiedTInfo();
6422
0
  TypeSourceInfo* New_Under_TI = getDerived().TransformType(Old_Under_TI);
6423
0
  if (!New_Under_TI)
6424
0
    return QualType();
6425
6426
0
  QualType Result = TL.getType();
6427
0
  TypeOfKind Kind = Result->getAs<TypeOfType>()->getKind();
6428
0
  if (getDerived().AlwaysRebuild() || New_Under_TI != Old_Under_TI) {
6429
0
    Result = getDerived().RebuildTypeOfType(New_Under_TI->getType(), Kind);
6430
0
    if (Result.isNull())
6431
0
      return QualType();
6432
0
  }
6433
6434
0
  TypeOfTypeLoc NewTL = TLB.push<TypeOfTypeLoc>(Result);
6435
0
  NewTL.setTypeofLoc(TL.getTypeofLoc());
6436
0
  NewTL.setLParenLoc(TL.getLParenLoc());
6437
0
  NewTL.setRParenLoc(TL.getRParenLoc());
6438
0
  NewTL.setUnmodifiedTInfo(New_Under_TI);
6439
6440
0
  return Result;
6441
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTypeOfType(clang::TypeLocBuilder&, clang::TypeOfTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTypeOfType(clang::TypeLocBuilder&, clang::TypeOfTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTypeOfType(clang::TypeLocBuilder&, clang::TypeOfTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTypeOfType(clang::TypeLocBuilder&, clang::TypeOfTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTypeOfType(clang::TypeLocBuilder&, clang::TypeOfTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTypeOfType(clang::TypeLocBuilder&, clang::TypeOfTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTypeOfType(clang::TypeLocBuilder&, clang::TypeOfTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTypeOfType(clang::TypeLocBuilder&, clang::TypeOfTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTypeOfType(clang::TypeLocBuilder&, clang::TypeOfTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTypeOfType(clang::TypeLocBuilder&, clang::TypeOfTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTypeOfType(clang::TypeLocBuilder&, clang::TypeOfTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTypeOfType(clang::TypeLocBuilder&, clang::TypeOfTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTypeOfType(clang::TypeLocBuilder&, clang::TypeOfTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTypeOfType(clang::TypeLocBuilder&, clang::TypeOfTypeLoc)
6442
6443
template<typename Derived>
6444
QualType TreeTransform<Derived>::TransformDecltypeType(TypeLocBuilder &TLB,
6445
0
                                                       DecltypeTypeLoc TL) {
6446
0
  const DecltypeType *T = TL.getTypePtr();
6447
6448
  // decltype expressions are not potentially evaluated contexts
6449
0
  EnterExpressionEvaluationContext Unevaluated(
6450
0
      SemaRef, Sema::ExpressionEvaluationContext::Unevaluated, nullptr,
6451
0
      Sema::ExpressionEvaluationContextRecord::EK_Decltype);
6452
6453
0
  ExprResult E = getDerived().TransformExpr(T->getUnderlyingExpr());
6454
0
  if (E.isInvalid())
6455
0
    return QualType();
6456
6457
0
  E = getSema().ActOnDecltypeExpression(E.get());
6458
0
  if (E.isInvalid())
6459
0
    return QualType();
6460
6461
0
  QualType Result = TL.getType();
6462
0
  if (getDerived().AlwaysRebuild() ||
6463
0
      E.get() != T->getUnderlyingExpr()) {
6464
0
    Result = getDerived().RebuildDecltypeType(E.get(), TL.getDecltypeLoc());
6465
0
    if (Result.isNull())
6466
0
      return QualType();
6467
0
  }
6468
0
  else E.get();
6469
6470
0
  DecltypeTypeLoc NewTL = TLB.push<DecltypeTypeLoc>(Result);
6471
0
  NewTL.setDecltypeLoc(TL.getDecltypeLoc());
6472
0
  NewTL.setRParenLoc(TL.getRParenLoc());
6473
0
  return Result;
6474
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc)
6475
6476
template<typename Derived>
6477
QualType TreeTransform<Derived>::TransformUnaryTransformType(
6478
                                                            TypeLocBuilder &TLB,
6479
0
                                                     UnaryTransformTypeLoc TL) {
6480
0
  QualType Result = TL.getType();
6481
0
  if (Result->isDependentType()) {
6482
0
    const UnaryTransformType *T = TL.getTypePtr();
6483
0
    QualType NewBase =
6484
0
      getDerived().TransformType(TL.getUnderlyingTInfo())->getType();
6485
0
    Result = getDerived().RebuildUnaryTransformType(NewBase,
6486
0
                                                    T->getUTTKind(),
6487
0
                                                    TL.getKWLoc());
6488
0
    if (Result.isNull())
6489
0
      return QualType();
6490
0
  }
6491
6492
0
  UnaryTransformTypeLoc NewTL = TLB.push<UnaryTransformTypeLoc>(Result);
6493
0
  NewTL.setKWLoc(TL.getKWLoc());
6494
0
  NewTL.setParensRange(TL.getParensRange());
6495
0
  NewTL.setUnderlyingTInfo(TL.getUnderlyingTInfo());
6496
0
  return Result;
6497
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUnaryTransformType(clang::TypeLocBuilder&, clang::UnaryTransformTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformUnaryTransformType(clang::TypeLocBuilder&, clang::UnaryTransformTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUnaryTransformType(clang::TypeLocBuilder&, clang::UnaryTransformTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUnaryTransformType(clang::TypeLocBuilder&, clang::UnaryTransformTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUnaryTransformType(clang::TypeLocBuilder&, clang::UnaryTransformTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUnaryTransformType(clang::TypeLocBuilder&, clang::UnaryTransformTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUnaryTransformType(clang::TypeLocBuilder&, clang::UnaryTransformTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUnaryTransformType(clang::TypeLocBuilder&, clang::UnaryTransformTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUnaryTransformType(clang::TypeLocBuilder&, clang::UnaryTransformTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUnaryTransformType(clang::TypeLocBuilder&, clang::UnaryTransformTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUnaryTransformType(clang::TypeLocBuilder&, clang::UnaryTransformTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUnaryTransformType(clang::TypeLocBuilder&, clang::UnaryTransformTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUnaryTransformType(clang::TypeLocBuilder&, clang::UnaryTransformTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUnaryTransformType(clang::TypeLocBuilder&, clang::UnaryTransformTypeLoc)
6498
6499
template<typename Derived>
6500
QualType TreeTransform<Derived>::TransformDeducedTemplateSpecializationType(
6501
0
    TypeLocBuilder &TLB, DeducedTemplateSpecializationTypeLoc TL) {
6502
0
  const DeducedTemplateSpecializationType *T = TL.getTypePtr();
6503
6504
0
  CXXScopeSpec SS;
6505
0
  TemplateName TemplateName = getDerived().TransformTemplateName(
6506
0
      SS, T->getTemplateName(), TL.getTemplateNameLoc());
6507
0
  if (TemplateName.isNull())
6508
0
    return QualType();
6509
6510
0
  QualType OldDeduced = T->getDeducedType();
6511
0
  QualType NewDeduced;
6512
0
  if (!OldDeduced.isNull()) {
6513
0
    NewDeduced = getDerived().TransformType(OldDeduced);
6514
0
    if (NewDeduced.isNull())
6515
0
      return QualType();
6516
0
  }
6517
6518
0
  QualType Result = getDerived().RebuildDeducedTemplateSpecializationType(
6519
0
      TemplateName, NewDeduced);
6520
0
  if (Result.isNull())
6521
0
    return QualType();
6522
6523
0
  DeducedTemplateSpecializationTypeLoc NewTL =
6524
0
      TLB.push<DeducedTemplateSpecializationTypeLoc>(Result);
6525
0
  NewTL.setTemplateNameLoc(TL.getTemplateNameLoc());
6526
6527
0
  return Result;
6528
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDeducedTemplateSpecializationType(clang::TypeLocBuilder&, clang::DeducedTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDeducedTemplateSpecializationType(clang::TypeLocBuilder&, clang::DeducedTemplateSpecializationTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDeducedTemplateSpecializationType(clang::TypeLocBuilder&, clang::DeducedTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDeducedTemplateSpecializationType(clang::TypeLocBuilder&, clang::DeducedTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDeducedTemplateSpecializationType(clang::TypeLocBuilder&, clang::DeducedTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDeducedTemplateSpecializationType(clang::TypeLocBuilder&, clang::DeducedTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDeducedTemplateSpecializationType(clang::TypeLocBuilder&, clang::DeducedTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDeducedTemplateSpecializationType(clang::TypeLocBuilder&, clang::DeducedTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDeducedTemplateSpecializationType(clang::TypeLocBuilder&, clang::DeducedTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDeducedTemplateSpecializationType(clang::TypeLocBuilder&, clang::DeducedTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDeducedTemplateSpecializationType(clang::TypeLocBuilder&, clang::DeducedTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDeducedTemplateSpecializationType(clang::TypeLocBuilder&, clang::DeducedTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDeducedTemplateSpecializationType(clang::TypeLocBuilder&, clang::DeducedTemplateSpecializationTypeLoc)
6529
6530
template<typename Derived>
6531
QualType TreeTransform<Derived>::TransformRecordType(TypeLocBuilder &TLB,
6532
0
                                                     RecordTypeLoc TL) {
6533
0
  const RecordType *T = TL.getTypePtr();
6534
0
  RecordDecl *Record
6535
0
    = cast_or_null<RecordDecl>(getDerived().TransformDecl(TL.getNameLoc(),
6536
0
                                                          T->getDecl()));
6537
0
  if (!Record)
6538
0
    return QualType();
6539
6540
0
  QualType Result = TL.getType();
6541
0
  if (getDerived().AlwaysRebuild() ||
6542
0
      Record != T->getDecl()) {
6543
0
    Result = getDerived().RebuildRecordType(Record);
6544
0
    if (Result.isNull())
6545
0
      return QualType();
6546
0
  }
6547
6548
0
  RecordTypeLoc NewTL = TLB.push<RecordTypeLoc>(Result);
6549
0
  NewTL.setNameLoc(TL.getNameLoc());
6550
6551
0
  return Result;
6552
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformRecordType(clang::TypeLocBuilder&, clang::RecordTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformRecordType(clang::TypeLocBuilder&, clang::RecordTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformRecordType(clang::TypeLocBuilder&, clang::RecordTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformRecordType(clang::TypeLocBuilder&, clang::RecordTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformRecordType(clang::TypeLocBuilder&, clang::RecordTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformRecordType(clang::TypeLocBuilder&, clang::RecordTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformRecordType(clang::TypeLocBuilder&, clang::RecordTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformRecordType(clang::TypeLocBuilder&, clang::RecordTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformRecordType(clang::TypeLocBuilder&, clang::RecordTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformRecordType(clang::TypeLocBuilder&, clang::RecordTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformRecordType(clang::TypeLocBuilder&, clang::RecordTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformRecordType(clang::TypeLocBuilder&, clang::RecordTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformRecordType(clang::TypeLocBuilder&, clang::RecordTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformRecordType(clang::TypeLocBuilder&, clang::RecordTypeLoc)
6553
6554
template<typename Derived>
6555
QualType TreeTransform<Derived>::TransformEnumType(TypeLocBuilder &TLB,
6556
0
                                                   EnumTypeLoc TL) {
6557
0
  const EnumType *T = TL.getTypePtr();
6558
0
  EnumDecl *Enum
6559
0
    = cast_or_null<EnumDecl>(getDerived().TransformDecl(TL.getNameLoc(),
6560
0
                                                        T->getDecl()));
6561
0
  if (!Enum)
6562
0
    return QualType();
6563
6564
0
  QualType Result = TL.getType();
6565
0
  if (getDerived().AlwaysRebuild() ||
6566
0
      Enum != T->getDecl()) {
6567
0
    Result = getDerived().RebuildEnumType(Enum);
6568
0
    if (Result.isNull())
6569
0
      return QualType();
6570
0
  }
6571
6572
0
  EnumTypeLoc NewTL = TLB.push<EnumTypeLoc>(Result);
6573
0
  NewTL.setNameLoc(TL.getNameLoc());
6574
6575
0
  return Result;
6576
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformEnumType(clang::TypeLocBuilder&, clang::EnumTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformEnumType(clang::TypeLocBuilder&, clang::EnumTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformEnumType(clang::TypeLocBuilder&, clang::EnumTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformEnumType(clang::TypeLocBuilder&, clang::EnumTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformEnumType(clang::TypeLocBuilder&, clang::EnumTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformEnumType(clang::TypeLocBuilder&, clang::EnumTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformEnumType(clang::TypeLocBuilder&, clang::EnumTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformEnumType(clang::TypeLocBuilder&, clang::EnumTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformEnumType(clang::TypeLocBuilder&, clang::EnumTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformEnumType(clang::TypeLocBuilder&, clang::EnumTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformEnumType(clang::TypeLocBuilder&, clang::EnumTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformEnumType(clang::TypeLocBuilder&, clang::EnumTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformEnumType(clang::TypeLocBuilder&, clang::EnumTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformEnumType(clang::TypeLocBuilder&, clang::EnumTypeLoc)
6577
6578
template<typename Derived>
6579
QualType TreeTransform<Derived>::TransformInjectedClassNameType(
6580
                                         TypeLocBuilder &TLB,
6581
0
                                         InjectedClassNameTypeLoc TL) {
6582
0
  Decl *D = getDerived().TransformDecl(TL.getNameLoc(),
6583
0
                                       TL.getTypePtr()->getDecl());
6584
0
  if (!D) return QualType();
6585
6586
0
  QualType T = SemaRef.Context.getTypeDeclType(cast<TypeDecl>(D));
6587
0
  TLB.pushTypeSpec(T).setNameLoc(TL.getNameLoc());
6588
0
  return T;
6589
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformInjectedClassNameType(clang::TypeLocBuilder&, clang::InjectedClassNameTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformInjectedClassNameType(clang::TypeLocBuilder&, clang::InjectedClassNameTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformInjectedClassNameType(clang::TypeLocBuilder&, clang::InjectedClassNameTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformInjectedClassNameType(clang::TypeLocBuilder&, clang::InjectedClassNameTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformInjectedClassNameType(clang::TypeLocBuilder&, clang::InjectedClassNameTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformInjectedClassNameType(clang::TypeLocBuilder&, clang::InjectedClassNameTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformInjectedClassNameType(clang::TypeLocBuilder&, clang::InjectedClassNameTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformInjectedClassNameType(clang::TypeLocBuilder&, clang::InjectedClassNameTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformInjectedClassNameType(clang::TypeLocBuilder&, clang::InjectedClassNameTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformInjectedClassNameType(clang::TypeLocBuilder&, clang::InjectedClassNameTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformInjectedClassNameType(clang::TypeLocBuilder&, clang::InjectedClassNameTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformInjectedClassNameType(clang::TypeLocBuilder&, clang::InjectedClassNameTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInjectedClassNameType(clang::TypeLocBuilder&, clang::InjectedClassNameTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformInjectedClassNameType(clang::TypeLocBuilder&, clang::InjectedClassNameTypeLoc)
6590
6591
template<typename Derived>
6592
QualType TreeTransform<Derived>::TransformTemplateTypeParmType(
6593
                                                TypeLocBuilder &TLB,
6594
0
                                                TemplateTypeParmTypeLoc TL) {
6595
0
  return getDerived().TransformTemplateTypeParmType(
6596
0
      TLB, TL,
6597
0
      /*SuppressObjCLifetime=*/false);
6598
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc)
6599
6600
template <typename Derived>
6601
QualType TreeTransform<Derived>::TransformTemplateTypeParmType(
6602
0
    TypeLocBuilder &TLB, TemplateTypeParmTypeLoc TL, bool) {
6603
0
  return TransformTypeSpecType(TLB, TL);
6604
0
}
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTemplateTypeParmType(clang::TypeLocBuilder&, clang::TemplateTypeParmTypeLoc, bool)
6605
6606
template<typename Derived>
6607
QualType TreeTransform<Derived>::TransformSubstTemplateTypeParmType(
6608
                                         TypeLocBuilder &TLB,
6609
0
                                         SubstTemplateTypeParmTypeLoc TL) {
6610
0
  const SubstTemplateTypeParmType *T = TL.getTypePtr();
6611
6612
0
  Decl *NewReplaced =
6613
0
      getDerived().TransformDecl(TL.getNameLoc(), T->getAssociatedDecl());
6614
6615
  // Substitute into the replacement type, which itself might involve something
6616
  // that needs to be transformed. This only tends to occur with default
6617
  // template arguments of template template parameters.
6618
0
  TemporaryBase Rebase(*this, TL.getNameLoc(), DeclarationName());
6619
0
  QualType Replacement = getDerived().TransformType(T->getReplacementType());
6620
0
  if (Replacement.isNull())
6621
0
    return QualType();
6622
6623
0
  QualType Result = SemaRef.Context.getSubstTemplateTypeParmType(
6624
0
      Replacement, NewReplaced, T->getIndex(), T->getPackIndex());
6625
6626
  // Propagate type-source information.
6627
0
  SubstTemplateTypeParmTypeLoc NewTL
6628
0
    = TLB.push<SubstTemplateTypeParmTypeLoc>(Result);
6629
0
  NewTL.setNameLoc(TL.getNameLoc());
6630
0
  return Result;
6631
6632
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSubstTemplateTypeParmType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSubstTemplateTypeParmType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSubstTemplateTypeParmType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSubstTemplateTypeParmType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSubstTemplateTypeParmType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSubstTemplateTypeParmType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSubstTemplateTypeParmType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSubstTemplateTypeParmType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSubstTemplateTypeParmType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSubstTemplateTypeParmType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSubstTemplateTypeParmType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSubstTemplateTypeParmType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSubstTemplateTypeParmType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSubstTemplateTypeParmType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmTypeLoc)
6633
6634
template<typename Derived>
6635
QualType TreeTransform<Derived>::TransformSubstTemplateTypeParmPackType(
6636
                                          TypeLocBuilder &TLB,
6637
0
                                          SubstTemplateTypeParmPackTypeLoc TL) {
6638
0
  return getDerived().TransformSubstTemplateTypeParmPackType(
6639
0
      TLB, TL, /*SuppressObjCLifetime=*/false);
6640
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc)
6641
6642
template <typename Derived>
6643
QualType TreeTransform<Derived>::TransformSubstTemplateTypeParmPackType(
6644
0
    TypeLocBuilder &TLB, SubstTemplateTypeParmPackTypeLoc TL, bool) {
6645
0
  return TransformTypeSpecType(TLB, TL);
6646
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSubstTemplateTypeParmPackType(clang::TypeLocBuilder&, clang::SubstTemplateTypeParmPackTypeLoc, bool)
6647
6648
template<typename Derived>
6649
QualType TreeTransform<Derived>::TransformTemplateSpecializationType(
6650
                                                        TypeLocBuilder &TLB,
6651
0
                                           TemplateSpecializationTypeLoc TL) {
6652
0
  const TemplateSpecializationType *T = TL.getTypePtr();
6653
6654
  // The nested-name-specifier never matters in a TemplateSpecializationType,
6655
  // because we can't have a dependent nested-name-specifier anyway.
6656
0
  CXXScopeSpec SS;
6657
0
  TemplateName Template
6658
0
    = getDerived().TransformTemplateName(SS, T->getTemplateName(),
6659
0
                                         TL.getTemplateNameLoc());
6660
0
  if (Template.isNull())
6661
0
    return QualType();
6662
6663
0
  return getDerived().TransformTemplateSpecializationType(TLB, TL, Template);
6664
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc)
6665
6666
template<typename Derived>
6667
QualType TreeTransform<Derived>::TransformAtomicType(TypeLocBuilder &TLB,
6668
0
                                                     AtomicTypeLoc TL) {
6669
0
  QualType ValueType = getDerived().TransformType(TLB, TL.getValueLoc());
6670
0
  if (ValueType.isNull())
6671
0
    return QualType();
6672
6673
0
  QualType Result = TL.getType();
6674
0
  if (getDerived().AlwaysRebuild() ||
6675
0
      ValueType != TL.getValueLoc().getType()) {
6676
0
    Result = getDerived().RebuildAtomicType(ValueType, TL.getKWLoc());
6677
0
    if (Result.isNull())
6678
0
      return QualType();
6679
0
  }
6680
6681
0
  AtomicTypeLoc NewTL = TLB.push<AtomicTypeLoc>(Result);
6682
0
  NewTL.setKWLoc(TL.getKWLoc());
6683
0
  NewTL.setLParenLoc(TL.getLParenLoc());
6684
0
  NewTL.setRParenLoc(TL.getRParenLoc());
6685
6686
0
  return Result;
6687
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAtomicType(clang::TypeLocBuilder&, clang::AtomicTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAtomicType(clang::TypeLocBuilder&, clang::AtomicTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAtomicType(clang::TypeLocBuilder&, clang::AtomicTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAtomicType(clang::TypeLocBuilder&, clang::AtomicTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAtomicType(clang::TypeLocBuilder&, clang::AtomicTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAtomicType(clang::TypeLocBuilder&, clang::AtomicTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAtomicType(clang::TypeLocBuilder&, clang::AtomicTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAtomicType(clang::TypeLocBuilder&, clang::AtomicTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAtomicType(clang::TypeLocBuilder&, clang::AtomicTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAtomicType(clang::TypeLocBuilder&, clang::AtomicTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAtomicType(clang::TypeLocBuilder&, clang::AtomicTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAtomicType(clang::TypeLocBuilder&, clang::AtomicTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAtomicType(clang::TypeLocBuilder&, clang::AtomicTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAtomicType(clang::TypeLocBuilder&, clang::AtomicTypeLoc)
6688
6689
template <typename Derived>
6690
QualType TreeTransform<Derived>::TransformPipeType(TypeLocBuilder &TLB,
6691
0
                                                   PipeTypeLoc TL) {
6692
0
  QualType ValueType = getDerived().TransformType(TLB, TL.getValueLoc());
6693
0
  if (ValueType.isNull())
6694
0
    return QualType();
6695
6696
0
  QualType Result = TL.getType();
6697
0
  if (getDerived().AlwaysRebuild() || ValueType != TL.getValueLoc().getType()) {
6698
0
    const PipeType *PT = Result->castAs<PipeType>();
6699
0
    bool isReadPipe = PT->isReadOnly();
6700
0
    Result = getDerived().RebuildPipeType(ValueType, TL.getKWLoc(), isReadPipe);
6701
0
    if (Result.isNull())
6702
0
      return QualType();
6703
0
  }
6704
6705
0
  PipeTypeLoc NewTL = TLB.push<PipeTypeLoc>(Result);
6706
0
  NewTL.setKWLoc(TL.getKWLoc());
6707
6708
0
  return Result;
6709
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPipeType(clang::TypeLocBuilder&, clang::PipeTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPipeType(clang::TypeLocBuilder&, clang::PipeTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPipeType(clang::TypeLocBuilder&, clang::PipeTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPipeType(clang::TypeLocBuilder&, clang::PipeTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPipeType(clang::TypeLocBuilder&, clang::PipeTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPipeType(clang::TypeLocBuilder&, clang::PipeTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPipeType(clang::TypeLocBuilder&, clang::PipeTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPipeType(clang::TypeLocBuilder&, clang::PipeTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPipeType(clang::TypeLocBuilder&, clang::PipeTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPipeType(clang::TypeLocBuilder&, clang::PipeTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPipeType(clang::TypeLocBuilder&, clang::PipeTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPipeType(clang::TypeLocBuilder&, clang::PipeTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPipeType(clang::TypeLocBuilder&, clang::PipeTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPipeType(clang::TypeLocBuilder&, clang::PipeTypeLoc)
6710
6711
template <typename Derived>
6712
QualType TreeTransform<Derived>::TransformBitIntType(TypeLocBuilder &TLB,
6713
0
                                                     BitIntTypeLoc TL) {
6714
0
  const BitIntType *EIT = TL.getTypePtr();
6715
0
  QualType Result = TL.getType();
6716
6717
0
  if (getDerived().AlwaysRebuild()) {
6718
0
    Result = getDerived().RebuildBitIntType(EIT->isUnsigned(),
6719
0
                                            EIT->getNumBits(), TL.getNameLoc());
6720
0
    if (Result.isNull())
6721
0
      return QualType();
6722
0
  }
6723
6724
0
  BitIntTypeLoc NewTL = TLB.push<BitIntTypeLoc>(Result);
6725
0
  NewTL.setNameLoc(TL.getNameLoc());
6726
0
  return Result;
6727
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformBitIntType(clang::TypeLocBuilder&, clang::BitIntTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformBitIntType(clang::TypeLocBuilder&, clang::BitIntTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformBitIntType(clang::TypeLocBuilder&, clang::BitIntTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformBitIntType(clang::TypeLocBuilder&, clang::BitIntTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformBitIntType(clang::TypeLocBuilder&, clang::BitIntTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformBitIntType(clang::TypeLocBuilder&, clang::BitIntTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformBitIntType(clang::TypeLocBuilder&, clang::BitIntTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformBitIntType(clang::TypeLocBuilder&, clang::BitIntTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformBitIntType(clang::TypeLocBuilder&, clang::BitIntTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformBitIntType(clang::TypeLocBuilder&, clang::BitIntTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformBitIntType(clang::TypeLocBuilder&, clang::BitIntTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformBitIntType(clang::TypeLocBuilder&, clang::BitIntTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBitIntType(clang::TypeLocBuilder&, clang::BitIntTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformBitIntType(clang::TypeLocBuilder&, clang::BitIntTypeLoc)
6728
6729
template <typename Derived>
6730
QualType TreeTransform<Derived>::TransformDependentBitIntType(
6731
0
    TypeLocBuilder &TLB, DependentBitIntTypeLoc TL) {
6732
0
  const DependentBitIntType *EIT = TL.getTypePtr();
6733
6734
0
  EnterExpressionEvaluationContext Unevaluated(
6735
0
      SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated);
6736
0
  ExprResult BitsExpr = getDerived().TransformExpr(EIT->getNumBitsExpr());
6737
0
  BitsExpr = SemaRef.ActOnConstantExpression(BitsExpr);
6738
6739
0
  if (BitsExpr.isInvalid())
6740
0
    return QualType();
6741
6742
0
  QualType Result = TL.getType();
6743
6744
0
  if (getDerived().AlwaysRebuild() || BitsExpr.get() != EIT->getNumBitsExpr()) {
6745
0
    Result = getDerived().RebuildDependentBitIntType(
6746
0
        EIT->isUnsigned(), BitsExpr.get(), TL.getNameLoc());
6747
6748
0
    if (Result.isNull())
6749
0
      return QualType();
6750
0
  }
6751
6752
0
  if (isa<DependentBitIntType>(Result)) {
6753
0
    DependentBitIntTypeLoc NewTL = TLB.push<DependentBitIntTypeLoc>(Result);
6754
0
    NewTL.setNameLoc(TL.getNameLoc());
6755
0
  } else {
6756
0
    BitIntTypeLoc NewTL = TLB.push<BitIntTypeLoc>(Result);
6757
0
    NewTL.setNameLoc(TL.getNameLoc());
6758
0
  }
6759
0
  return Result;
6760
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDependentBitIntType(clang::TypeLocBuilder&, clang::DependentBitIntTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDependentBitIntType(clang::TypeLocBuilder&, clang::DependentBitIntTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDependentBitIntType(clang::TypeLocBuilder&, clang::DependentBitIntTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDependentBitIntType(clang::TypeLocBuilder&, clang::DependentBitIntTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDependentBitIntType(clang::TypeLocBuilder&, clang::DependentBitIntTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDependentBitIntType(clang::TypeLocBuilder&, clang::DependentBitIntTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDependentBitIntType(clang::TypeLocBuilder&, clang::DependentBitIntTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDependentBitIntType(clang::TypeLocBuilder&, clang::DependentBitIntTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDependentBitIntType(clang::TypeLocBuilder&, clang::DependentBitIntTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDependentBitIntType(clang::TypeLocBuilder&, clang::DependentBitIntTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDependentBitIntType(clang::TypeLocBuilder&, clang::DependentBitIntTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDependentBitIntType(clang::TypeLocBuilder&, clang::DependentBitIntTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentBitIntType(clang::TypeLocBuilder&, clang::DependentBitIntTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDependentBitIntType(clang::TypeLocBuilder&, clang::DependentBitIntTypeLoc)
6761
6762
  /// Simple iterator that traverses the template arguments in a
6763
  /// container that provides a \c getArgLoc() member function.
6764
  ///
6765
  /// This iterator is intended to be used with the iterator form of
6766
  /// \c TreeTransform<Derived>::TransformTemplateArguments().
6767
  template<typename ArgLocContainer>
6768
  class TemplateArgumentLocContainerIterator {
6769
    ArgLocContainer *Container;
6770
    unsigned Index;
6771
6772
  public:
6773
    typedef TemplateArgumentLoc value_type;
6774
    typedef TemplateArgumentLoc reference;
6775
    typedef int difference_type;
6776
    typedef std::input_iterator_tag iterator_category;
6777
6778
    class pointer {
6779
      TemplateArgumentLoc Arg;
6780
6781
    public:
6782
      explicit pointer(TemplateArgumentLoc Arg) : Arg(Arg) { }
6783
6784
      const TemplateArgumentLoc *operator->() const {
6785
        return &Arg;
6786
      }
6787
    };
6788
6789
6790
    TemplateArgumentLocContainerIterator() {}
6791
6792
    TemplateArgumentLocContainerIterator(ArgLocContainer &Container,
6793
                                 unsigned Index)
6794
0
      : Container(&Container), Index(Index) { }
Unexecuted instantiation: clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>::TemplateArgumentLocContainerIterator(clang::AutoTypeLoc&, unsigned int)
Unexecuted instantiation: clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>::TemplateArgumentLocContainerIterator(clang::TemplateSpecializationTypeLoc&, unsigned int)
Unexecuted instantiation: clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>::TemplateArgumentLocContainerIterator(clang::DependentTemplateSpecializationTypeLoc&, unsigned int)
6795
6796
0
    TemplateArgumentLocContainerIterator &operator++() {
6797
0
      ++Index;
6798
0
      return *this;
6799
0
    }
Unexecuted instantiation: clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>::operator++()
Unexecuted instantiation: clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>::operator++()
Unexecuted instantiation: clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>::operator++()
6800
6801
    TemplateArgumentLocContainerIterator operator++(int) {
6802
      TemplateArgumentLocContainerIterator Old(*this);
6803
      ++(*this);
6804
      return Old;
6805
    }
6806
6807
0
    TemplateArgumentLoc operator*() const {
6808
0
      return Container->getArgLoc(Index);
6809
0
    }
Unexecuted instantiation: clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc>::operator*() const
Unexecuted instantiation: clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>::operator*() const
Unexecuted instantiation: clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>::operator*() const
6810
6811
    pointer operator->() const {
6812
      return pointer(Container->getArgLoc(Index));
6813
    }
6814
6815
    friend bool operator==(const TemplateArgumentLocContainerIterator &X,
6816
0
                           const TemplateArgumentLocContainerIterator &Y) {
6817
0
      return X.Container == Y.Container && X.Index == Y.Index;
6818
0
    }
Unexecuted instantiation: clang::operator==(clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc> const&, clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc> const&)
Unexecuted instantiation: clang::operator==(clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> const&, clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> const&)
Unexecuted instantiation: clang::operator==(clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> const&, clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> const&)
6819
6820
    friend bool operator!=(const TemplateArgumentLocContainerIterator &X,
6821
0
                           const TemplateArgumentLocContainerIterator &Y) {
6822
0
      return !(X == Y);
6823
0
    }
Unexecuted instantiation: clang::operator!=(clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc> const&, clang::TemplateArgumentLocContainerIterator<clang::AutoTypeLoc> const&)
Unexecuted instantiation: clang::operator!=(clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> const&, clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc> const&)
Unexecuted instantiation: clang::operator!=(clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> const&, clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc> const&)
6824
  };
6825
6826
template<typename Derived>
6827
QualType TreeTransform<Derived>::TransformAutoType(TypeLocBuilder &TLB,
6828
0
                                                   AutoTypeLoc TL) {
6829
0
  const AutoType *T = TL.getTypePtr();
6830
0
  QualType OldDeduced = T->getDeducedType();
6831
0
  QualType NewDeduced;
6832
0
  if (!OldDeduced.isNull()) {
6833
0
    NewDeduced = getDerived().TransformType(OldDeduced);
6834
0
    if (NewDeduced.isNull())
6835
0
      return QualType();
6836
0
  }
6837
6838
0
  ConceptDecl *NewCD = nullptr;
6839
0
  TemplateArgumentListInfo NewTemplateArgs;
6840
0
  NestedNameSpecifierLoc NewNestedNameSpec;
6841
0
  if (T->isConstrained()) {
6842
0
    assert(TL.getConceptReference());
6843
0
    NewCD = cast_or_null<ConceptDecl>(getDerived().TransformDecl(
6844
0
        TL.getConceptNameLoc(), T->getTypeConstraintConcept()));
6845
6846
0
    NewTemplateArgs.setLAngleLoc(TL.getLAngleLoc());
6847
0
    NewTemplateArgs.setRAngleLoc(TL.getRAngleLoc());
6848
0
    typedef TemplateArgumentLocContainerIterator<AutoTypeLoc> ArgIterator;
6849
0
    if (getDerived().TransformTemplateArguments(
6850
0
            ArgIterator(TL, 0), ArgIterator(TL, TL.getNumArgs()),
6851
0
            NewTemplateArgs))
6852
0
      return QualType();
6853
6854
0
    if (TL.getNestedNameSpecifierLoc()) {
6855
0
      NewNestedNameSpec
6856
0
        = getDerived().TransformNestedNameSpecifierLoc(
6857
0
            TL.getNestedNameSpecifierLoc());
6858
0
      if (!NewNestedNameSpec)
6859
0
        return QualType();
6860
0
    }
6861
0
  }
6862
6863
0
  QualType Result = TL.getType();
6864
0
  if (getDerived().AlwaysRebuild() || NewDeduced != OldDeduced ||
6865
0
      T->isDependentType() || T->isConstrained()) {
6866
    // FIXME: Maybe don't rebuild if all template arguments are the same.
6867
0
    llvm::SmallVector<TemplateArgument, 4> NewArgList;
6868
0
    NewArgList.reserve(NewTemplateArgs.size());
6869
0
    for (const auto &ArgLoc : NewTemplateArgs.arguments())
6870
0
      NewArgList.push_back(ArgLoc.getArgument());
6871
0
    Result = getDerived().RebuildAutoType(NewDeduced, T->getKeyword(), NewCD,
6872
0
                                          NewArgList);
6873
0
    if (Result.isNull())
6874
0
      return QualType();
6875
0
  }
6876
6877
0
  AutoTypeLoc NewTL = TLB.push<AutoTypeLoc>(Result);
6878
0
  NewTL.setNameLoc(TL.getNameLoc());
6879
0
  NewTL.setRParenLoc(TL.getRParenLoc());
6880
0
  NewTL.setConceptReference(nullptr);
6881
6882
0
  if (T->isConstrained()) {
6883
0
    DeclarationNameInfo DNI = DeclarationNameInfo(
6884
0
        TL.getTypePtr()->getTypeConstraintConcept()->getDeclName(),
6885
0
        TL.getConceptNameLoc(),
6886
0
        TL.getTypePtr()->getTypeConstraintConcept()->getDeclName());
6887
0
    auto *CR = ConceptReference::Create(
6888
0
        SemaRef.Context, NewNestedNameSpec, TL.getTemplateKWLoc(), DNI,
6889
0
        TL.getFoundDecl(), TL.getTypePtr()->getTypeConstraintConcept(),
6890
0
        ASTTemplateArgumentListInfo::Create(SemaRef.Context, NewTemplateArgs));
6891
0
    NewTL.setConceptReference(CR);
6892
0
  }
6893
6894
0
  return Result;
6895
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc)
6896
6897
template <typename Derived>
6898
QualType TreeTransform<Derived>::TransformTemplateSpecializationType(
6899
                                                        TypeLocBuilder &TLB,
6900
                                           TemplateSpecializationTypeLoc TL,
6901
0
                                                      TemplateName Template) {
6902
0
  TemplateArgumentListInfo NewTemplateArgs;
6903
0
  NewTemplateArgs.setLAngleLoc(TL.getLAngleLoc());
6904
0
  NewTemplateArgs.setRAngleLoc(TL.getRAngleLoc());
6905
0
  typedef TemplateArgumentLocContainerIterator<TemplateSpecializationTypeLoc>
6906
0
    ArgIterator;
6907
0
  if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0),
6908
0
                                              ArgIterator(TL, TL.getNumArgs()),
6909
0
                                              NewTemplateArgs))
6910
0
    return QualType();
6911
6912
  // FIXME: maybe don't rebuild if all the template arguments are the same.
6913
6914
0
  QualType Result =
6915
0
    getDerived().RebuildTemplateSpecializationType(Template,
6916
0
                                                   TL.getTemplateNameLoc(),
6917
0
                                                   NewTemplateArgs);
6918
6919
0
  if (!Result.isNull()) {
6920
    // Specializations of template template parameters are represented as
6921
    // TemplateSpecializationTypes, and substitution of type alias templates
6922
    // within a dependent context can transform them into
6923
    // DependentTemplateSpecializationTypes.
6924
0
    if (isa<DependentTemplateSpecializationType>(Result)) {
6925
0
      DependentTemplateSpecializationTypeLoc NewTL
6926
0
        = TLB.push<DependentTemplateSpecializationTypeLoc>(Result);
6927
0
      NewTL.setElaboratedKeywordLoc(SourceLocation());
6928
0
      NewTL.setQualifierLoc(NestedNameSpecifierLoc());
6929
0
      NewTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc());
6930
0
      NewTL.setTemplateNameLoc(TL.getTemplateNameLoc());
6931
0
      NewTL.setLAngleLoc(TL.getLAngleLoc());
6932
0
      NewTL.setRAngleLoc(TL.getRAngleLoc());
6933
0
      for (unsigned i = 0, e = NewTemplateArgs.size(); i != e; ++i)
6934
0
        NewTL.setArgLocInfo(i, NewTemplateArgs[i].getLocInfo());
6935
0
      return Result;
6936
0
    }
6937
6938
0
    TemplateSpecializationTypeLoc NewTL
6939
0
      = TLB.push<TemplateSpecializationTypeLoc>(Result);
6940
0
    NewTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc());
6941
0
    NewTL.setTemplateNameLoc(TL.getTemplateNameLoc());
6942
0
    NewTL.setLAngleLoc(TL.getLAngleLoc());
6943
0
    NewTL.setRAngleLoc(TL.getRAngleLoc());
6944
0
    for (unsigned i = 0, e = NewTemplateArgs.size(); i != e; ++i)
6945
0
      NewTL.setArgLocInfo(i, NewTemplateArgs[i].getLocInfo());
6946
0
  }
6947
6948
0
  return Result;
6949
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName)
6950
6951
template <typename Derived>
6952
QualType TreeTransform<Derived>::TransformDependentTemplateSpecializationType(
6953
                                     TypeLocBuilder &TLB,
6954
                                     DependentTemplateSpecializationTypeLoc TL,
6955
                                     TemplateName Template,
6956
0
                                     CXXScopeSpec &SS) {
6957
0
  TemplateArgumentListInfo NewTemplateArgs;
6958
0
  NewTemplateArgs.setLAngleLoc(TL.getLAngleLoc());
6959
0
  NewTemplateArgs.setRAngleLoc(TL.getRAngleLoc());
6960
0
  typedef TemplateArgumentLocContainerIterator<
6961
0
            DependentTemplateSpecializationTypeLoc> ArgIterator;
6962
0
  if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0),
6963
0
                                              ArgIterator(TL, TL.getNumArgs()),
6964
0
                                              NewTemplateArgs))
6965
0
    return QualType();
6966
6967
  // FIXME: maybe don't rebuild if all the template arguments are the same.
6968
6969
0
  if (DependentTemplateName *DTN = Template.getAsDependentTemplateName()) {
6970
0
    QualType Result = getSema().Context.getDependentTemplateSpecializationType(
6971
0
        TL.getTypePtr()->getKeyword(), DTN->getQualifier(),
6972
0
        DTN->getIdentifier(), NewTemplateArgs.arguments());
6973
6974
0
    DependentTemplateSpecializationTypeLoc NewTL
6975
0
      = TLB.push<DependentTemplateSpecializationTypeLoc>(Result);
6976
0
    NewTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc());
6977
0
    NewTL.setQualifierLoc(SS.getWithLocInContext(SemaRef.Context));
6978
0
    NewTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc());
6979
0
    NewTL.setTemplateNameLoc(TL.getTemplateNameLoc());
6980
0
    NewTL.setLAngleLoc(TL.getLAngleLoc());
6981
0
    NewTL.setRAngleLoc(TL.getRAngleLoc());
6982
0
    for (unsigned i = 0, e = NewTemplateArgs.size(); i != e; ++i)
6983
0
      NewTL.setArgLocInfo(i, NewTemplateArgs[i].getLocInfo());
6984
0
    return Result;
6985
0
  }
6986
6987
0
  QualType Result
6988
0
    = getDerived().RebuildTemplateSpecializationType(Template,
6989
0
                                                     TL.getTemplateNameLoc(),
6990
0
                                                     NewTemplateArgs);
6991
6992
0
  if (!Result.isNull()) {
6993
    /// FIXME: Wrap this in an elaborated-type-specifier?
6994
0
    TemplateSpecializationTypeLoc NewTL
6995
0
      = TLB.push<TemplateSpecializationTypeLoc>(Result);
6996
0
    NewTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc());
6997
0
    NewTL.setTemplateNameLoc(TL.getTemplateNameLoc());
6998
0
    NewTL.setLAngleLoc(TL.getLAngleLoc());
6999
0
    NewTL.setRAngleLoc(TL.getRAngleLoc());
7000
0
    for (unsigned i = 0, e = NewTemplateArgs.size(); i != e; ++i)
7001
0
      NewTL.setArgLocInfo(i, NewTemplateArgs[i].getLocInfo());
7002
0
  }
7003
7004
0
  return Result;
7005
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&)
7006
7007
template<typename Derived>
7008
QualType
7009
TreeTransform<Derived>::TransformElaboratedType(TypeLocBuilder &TLB,
7010
0
                                                ElaboratedTypeLoc TL) {
7011
0
  const ElaboratedType *T = TL.getTypePtr();
7012
7013
0
  NestedNameSpecifierLoc QualifierLoc;
7014
  // NOTE: the qualifier in an ElaboratedType is optional.
7015
0
  if (TL.getQualifierLoc()) {
7016
0
    QualifierLoc
7017
0
      = getDerived().TransformNestedNameSpecifierLoc(TL.getQualifierLoc());
7018
0
    if (!QualifierLoc)
7019
0
      return QualType();
7020
0
  }
7021
7022
0
  QualType NamedT = getDerived().TransformType(TLB, TL.getNamedTypeLoc());
7023
0
  if (NamedT.isNull())
7024
0
    return QualType();
7025
7026
  // C++0x [dcl.type.elab]p2:
7027
  //   If the identifier resolves to a typedef-name or the simple-template-id
7028
  //   resolves to an alias template specialization, the
7029
  //   elaborated-type-specifier is ill-formed.
7030
0
  if (T->getKeyword() != ElaboratedTypeKeyword::None &&
7031
0
      T->getKeyword() != ElaboratedTypeKeyword::Typename) {
7032
0
    if (const TemplateSpecializationType *TST =
7033
0
          NamedT->getAs<TemplateSpecializationType>()) {
7034
0
      TemplateName Template = TST->getTemplateName();
7035
0
      if (TypeAliasTemplateDecl *TAT = dyn_cast_or_null<TypeAliasTemplateDecl>(
7036
0
              Template.getAsTemplateDecl())) {
7037
0
        SemaRef.Diag(TL.getNamedTypeLoc().getBeginLoc(),
7038
0
                     diag::err_tag_reference_non_tag)
7039
0
            << TAT << Sema::NTK_TypeAliasTemplate
7040
0
            << llvm::to_underlying(
7041
0
                   ElaboratedType::getTagTypeKindForKeyword(T->getKeyword()));
7042
0
        SemaRef.Diag(TAT->getLocation(), diag::note_declared_at);
7043
0
      }
7044
0
    }
7045
0
  }
7046
7047
0
  QualType Result = TL.getType();
7048
0
  if (getDerived().AlwaysRebuild() ||
7049
0
      QualifierLoc != TL.getQualifierLoc() ||
7050
0
      NamedT != T->getNamedType()) {
7051
0
    Result = getDerived().RebuildElaboratedType(TL.getElaboratedKeywordLoc(),
7052
0
                                                T->getKeyword(),
7053
0
                                                QualifierLoc, NamedT);
7054
0
    if (Result.isNull())
7055
0
      return QualType();
7056
0
  }
7057
7058
0
  ElaboratedTypeLoc NewTL = TLB.push<ElaboratedTypeLoc>(Result);
7059
0
  NewTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc());
7060
0
  NewTL.setQualifierLoc(QualifierLoc);
7061
0
  return Result;
7062
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc)
7063
7064
template <typename Derived>
7065
template <typename Fn>
7066
QualType TreeTransform<Derived>::TransformAttributedType(
7067
0
    TypeLocBuilder &TLB, AttributedTypeLoc TL, Fn TransformModifiedTypeFn) {
7068
0
  const AttributedType *oldType = TL.getTypePtr();
7069
0
  QualType modifiedType = TransformModifiedTypeFn(TLB, TL.getModifiedLoc());
7070
0
  if (modifiedType.isNull())
7071
0
    return QualType();
7072
7073
  // oldAttr can be null if we started with a QualType rather than a TypeLoc.
7074
0
  const Attr *oldAttr = TL.getAttr();
7075
0
  const Attr *newAttr = oldAttr ? getDerived().TransformAttr(oldAttr) : nullptr;
7076
0
  if (oldAttr && !newAttr)
7077
0
    return QualType();
7078
7079
0
  QualType result = TL.getType();
7080
7081
  // FIXME: dependent operand expressions?
7082
0
  if (getDerived().AlwaysRebuild() ||
7083
0
      modifiedType != oldType->getModifiedType()) {
7084
    // TODO: this is really lame; we should really be rebuilding the
7085
    // equivalent type from first principles.
7086
0
    QualType equivalentType
7087
0
      = getDerived().TransformType(oldType->getEquivalentType());
7088
0
    if (equivalentType.isNull())
7089
0
      return QualType();
7090
7091
    // Check whether we can add nullability; it is only represented as
7092
    // type sugar, and therefore cannot be diagnosed in any other way.
7093
0
    if (auto nullability = oldType->getImmediateNullability()) {
7094
0
      if (!modifiedType->canHaveNullability()) {
7095
0
        SemaRef.Diag((TL.getAttr() ? TL.getAttr()->getLocation()
7096
0
                                   : TL.getModifiedLoc().getBeginLoc()),
7097
0
                     diag::err_nullability_nonpointer)
7098
0
            << DiagNullabilityKind(*nullability, false) << modifiedType;
7099
0
        return QualType();
7100
0
      }
7101
0
    }
7102
7103
0
    result = SemaRef.Context.getAttributedType(TL.getAttrKind(),
7104
0
                                               modifiedType,
7105
0
                                               equivalentType);
7106
0
  }
7107
7108
0
  AttributedTypeLoc newTL = TLB.push<AttributedTypeLoc>(result);
7109
0
  newTL.setAttr(newAttr);
7110
0
  return result;
7111
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAttributedType<clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaConcept.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAttributedType<clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaExpr.cpp:clang::QualType clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAttributedType<clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: clang::QualType clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAttributedType<clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaExpr.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAttributedType<clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaExpr.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAttributedType<clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaExprCXX.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAttributedType<clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaExprCXX.cpp:clang::QualType clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAttributedType<clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaExprCXX.cpp:clang::QualType clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAttributedType<clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaOpenMP.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAttributedType<clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaOpenMP.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAttributedType<clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaOpenMP.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAttributedType<clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaOpenMP.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAttributedType<clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaTemplate.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAttributedType<clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaTemplate.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAttributedType<clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaTemplate.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAttributedType<clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaTemplate.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAttributedType<clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaTemplate.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAttributedType<clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAttributedType<clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAttributedType<clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::QualType clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAttributedType<clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::QualType clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAttributedType<clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::QualType clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAttributedType<clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}>(clang::TypeLocBuilder&, clang::AttributedTypeLoc, clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1})
7112
7113
template <typename Derived>
7114
QualType TreeTransform<Derived>::TransformAttributedType(TypeLocBuilder &TLB,
7115
0
                                                         AttributedTypeLoc TL) {
7116
0
  return getDerived().TransformAttributedType(
7117
0
      TLB, TL, [&](TypeLocBuilder &TLB, TypeLoc ModifiedLoc) -> QualType {
7118
0
        return getDerived().TransformType(TLB, ModifiedLoc);
7119
0
      });
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
7120
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAttributedType(clang::TypeLocBuilder&, clang::AttributedTypeLoc)
7121
7122
template <typename Derived>
7123
QualType TreeTransform<Derived>::TransformBTFTagAttributedType(
7124
0
    TypeLocBuilder &TLB, BTFTagAttributedTypeLoc TL) {
7125
  // The BTFTagAttributedType is available for C only.
7126
0
  llvm_unreachable("Unexpected TreeTransform for BTFTagAttributedType");
7127
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformBTFTagAttributedType(clang::TypeLocBuilder&, clang::BTFTagAttributedTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformBTFTagAttributedType(clang::TypeLocBuilder&, clang::BTFTagAttributedTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformBTFTagAttributedType(clang::TypeLocBuilder&, clang::BTFTagAttributedTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformBTFTagAttributedType(clang::TypeLocBuilder&, clang::BTFTagAttributedTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformBTFTagAttributedType(clang::TypeLocBuilder&, clang::BTFTagAttributedTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformBTFTagAttributedType(clang::TypeLocBuilder&, clang::BTFTagAttributedTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformBTFTagAttributedType(clang::TypeLocBuilder&, clang::BTFTagAttributedTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformBTFTagAttributedType(clang::TypeLocBuilder&, clang::BTFTagAttributedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformBTFTagAttributedType(clang::TypeLocBuilder&, clang::BTFTagAttributedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformBTFTagAttributedType(clang::TypeLocBuilder&, clang::BTFTagAttributedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformBTFTagAttributedType(clang::TypeLocBuilder&, clang::BTFTagAttributedTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformBTFTagAttributedType(clang::TypeLocBuilder&, clang::BTFTagAttributedTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBTFTagAttributedType(clang::TypeLocBuilder&, clang::BTFTagAttributedTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformBTFTagAttributedType(clang::TypeLocBuilder&, clang::BTFTagAttributedTypeLoc)
7128
7129
template<typename Derived>
7130
QualType
7131
TreeTransform<Derived>::TransformParenType(TypeLocBuilder &TLB,
7132
0
                                           ParenTypeLoc TL) {
7133
0
  QualType Inner = getDerived().TransformType(TLB, TL.getInnerLoc());
7134
0
  if (Inner.isNull())
7135
0
    return QualType();
7136
7137
0
  QualType Result = TL.getType();
7138
0
  if (getDerived().AlwaysRebuild() ||
7139
0
      Inner != TL.getInnerLoc().getType()) {
7140
0
    Result = getDerived().RebuildParenType(Inner);
7141
0
    if (Result.isNull())
7142
0
      return QualType();
7143
0
  }
7144
7145
0
  ParenTypeLoc NewTL = TLB.push<ParenTypeLoc>(Result);
7146
0
  NewTL.setLParenLoc(TL.getLParenLoc());
7147
0
  NewTL.setRParenLoc(TL.getRParenLoc());
7148
0
  return Result;
7149
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformParenType(clang::TypeLocBuilder&, clang::ParenTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformParenType(clang::TypeLocBuilder&, clang::ParenTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformParenType(clang::TypeLocBuilder&, clang::ParenTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformParenType(clang::TypeLocBuilder&, clang::ParenTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformParenType(clang::TypeLocBuilder&, clang::ParenTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformParenType(clang::TypeLocBuilder&, clang::ParenTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformParenType(clang::TypeLocBuilder&, clang::ParenTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformParenType(clang::TypeLocBuilder&, clang::ParenTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformParenType(clang::TypeLocBuilder&, clang::ParenTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformParenType(clang::TypeLocBuilder&, clang::ParenTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformParenType(clang::TypeLocBuilder&, clang::ParenTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformParenType(clang::TypeLocBuilder&, clang::ParenTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformParenType(clang::TypeLocBuilder&, clang::ParenTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformParenType(clang::TypeLocBuilder&, clang::ParenTypeLoc)
7150
7151
template <typename Derived>
7152
QualType
7153
TreeTransform<Derived>::TransformMacroQualifiedType(TypeLocBuilder &TLB,
7154
0
                                                    MacroQualifiedTypeLoc TL) {
7155
0
  QualType Inner = getDerived().TransformType(TLB, TL.getInnerLoc());
7156
0
  if (Inner.isNull())
7157
0
    return QualType();
7158
7159
0
  QualType Result = TL.getType();
7160
0
  if (getDerived().AlwaysRebuild() || Inner != TL.getInnerLoc().getType()) {
7161
0
    Result =
7162
0
        getDerived().RebuildMacroQualifiedType(Inner, TL.getMacroIdentifier());
7163
0
    if (Result.isNull())
7164
0
      return QualType();
7165
0
  }
7166
7167
0
  MacroQualifiedTypeLoc NewTL = TLB.push<MacroQualifiedTypeLoc>(Result);
7168
0
  NewTL.setExpansionLoc(TL.getExpansionLoc());
7169
0
  return Result;
7170
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMacroQualifiedType(clang::TypeLocBuilder&, clang::MacroQualifiedTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMacroQualifiedType(clang::TypeLocBuilder&, clang::MacroQualifiedTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMacroQualifiedType(clang::TypeLocBuilder&, clang::MacroQualifiedTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMacroQualifiedType(clang::TypeLocBuilder&, clang::MacroQualifiedTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMacroQualifiedType(clang::TypeLocBuilder&, clang::MacroQualifiedTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMacroQualifiedType(clang::TypeLocBuilder&, clang::MacroQualifiedTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMacroQualifiedType(clang::TypeLocBuilder&, clang::MacroQualifiedTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMacroQualifiedType(clang::TypeLocBuilder&, clang::MacroQualifiedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMacroQualifiedType(clang::TypeLocBuilder&, clang::MacroQualifiedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMacroQualifiedType(clang::TypeLocBuilder&, clang::MacroQualifiedTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMacroQualifiedType(clang::TypeLocBuilder&, clang::MacroQualifiedTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMacroQualifiedType(clang::TypeLocBuilder&, clang::MacroQualifiedTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMacroQualifiedType(clang::TypeLocBuilder&, clang::MacroQualifiedTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMacroQualifiedType(clang::TypeLocBuilder&, clang::MacroQualifiedTypeLoc)
7171
7172
template<typename Derived>
7173
QualType TreeTransform<Derived>::TransformDependentNameType(
7174
0
    TypeLocBuilder &TLB, DependentNameTypeLoc TL) {
7175
0
  return TransformDependentNameType(TLB, TL, false);
7176
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc)
7177
7178
template<typename Derived>
7179
QualType TreeTransform<Derived>::TransformDependentNameType(
7180
0
    TypeLocBuilder &TLB, DependentNameTypeLoc TL, bool DeducedTSTContext) {
7181
0
  const DependentNameType *T = TL.getTypePtr();
7182
7183
0
  NestedNameSpecifierLoc QualifierLoc
7184
0
    = getDerived().TransformNestedNameSpecifierLoc(TL.getQualifierLoc());
7185
0
  if (!QualifierLoc)
7186
0
    return QualType();
7187
7188
0
  QualType Result
7189
0
    = getDerived().RebuildDependentNameType(T->getKeyword(),
7190
0
                                            TL.getElaboratedKeywordLoc(),
7191
0
                                            QualifierLoc,
7192
0
                                            T->getIdentifier(),
7193
0
                                            TL.getNameLoc(),
7194
0
                                            DeducedTSTContext);
7195
0
  if (Result.isNull())
7196
0
    return QualType();
7197
7198
0
  if (const ElaboratedType* ElabT = Result->getAs<ElaboratedType>()) {
7199
0
    QualType NamedT = ElabT->getNamedType();
7200
0
    TLB.pushTypeSpec(NamedT).setNameLoc(TL.getNameLoc());
7201
7202
0
    ElaboratedTypeLoc NewTL = TLB.push<ElaboratedTypeLoc>(Result);
7203
0
    NewTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc());
7204
0
    NewTL.setQualifierLoc(QualifierLoc);
7205
0
  } else {
7206
0
    DependentNameTypeLoc NewTL = TLB.push<DependentNameTypeLoc>(Result);
7207
0
    NewTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc());
7208
0
    NewTL.setQualifierLoc(QualifierLoc);
7209
0
    NewTL.setNameLoc(TL.getNameLoc());
7210
0
  }
7211
0
  return Result;
7212
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool)
7213
7214
template<typename Derived>
7215
QualType TreeTransform<Derived>::
7216
          TransformDependentTemplateSpecializationType(TypeLocBuilder &TLB,
7217
0
                                 DependentTemplateSpecializationTypeLoc TL) {
7218
0
  NestedNameSpecifierLoc QualifierLoc;
7219
0
  if (TL.getQualifierLoc()) {
7220
0
    QualifierLoc
7221
0
      = getDerived().TransformNestedNameSpecifierLoc(TL.getQualifierLoc());
7222
0
    if (!QualifierLoc)
7223
0
      return QualType();
7224
0
  }
7225
7226
0
  return getDerived()
7227
0
           .TransformDependentTemplateSpecializationType(TLB, TL, QualifierLoc);
7228
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc)
7229
7230
template<typename Derived>
7231
QualType TreeTransform<Derived>::
7232
TransformDependentTemplateSpecializationType(TypeLocBuilder &TLB,
7233
                                   DependentTemplateSpecializationTypeLoc TL,
7234
0
                                       NestedNameSpecifierLoc QualifierLoc) {
7235
0
  const DependentTemplateSpecializationType *T = TL.getTypePtr();
7236
7237
0
  TemplateArgumentListInfo NewTemplateArgs;
7238
0
  NewTemplateArgs.setLAngleLoc(TL.getLAngleLoc());
7239
0
  NewTemplateArgs.setRAngleLoc(TL.getRAngleLoc());
7240
7241
0
  typedef TemplateArgumentLocContainerIterator<
7242
0
  DependentTemplateSpecializationTypeLoc> ArgIterator;
7243
0
  if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0),
7244
0
                                              ArgIterator(TL, TL.getNumArgs()),
7245
0
                                              NewTemplateArgs))
7246
0
    return QualType();
7247
7248
0
  QualType Result = getDerived().RebuildDependentTemplateSpecializationType(
7249
0
      T->getKeyword(), QualifierLoc, TL.getTemplateKeywordLoc(),
7250
0
      T->getIdentifier(), TL.getTemplateNameLoc(), NewTemplateArgs,
7251
0
      /*AllowInjectedClassName*/ false);
7252
0
  if (Result.isNull())
7253
0
    return QualType();
7254
7255
0
  if (const ElaboratedType *ElabT = dyn_cast<ElaboratedType>(Result)) {
7256
0
    QualType NamedT = ElabT->getNamedType();
7257
7258
    // Copy information relevant to the template specialization.
7259
0
    TemplateSpecializationTypeLoc NamedTL
7260
0
      = TLB.push<TemplateSpecializationTypeLoc>(NamedT);
7261
0
    NamedTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc());
7262
0
    NamedTL.setTemplateNameLoc(TL.getTemplateNameLoc());
7263
0
    NamedTL.setLAngleLoc(TL.getLAngleLoc());
7264
0
    NamedTL.setRAngleLoc(TL.getRAngleLoc());
7265
0
    for (unsigned I = 0, E = NewTemplateArgs.size(); I != E; ++I)
7266
0
      NamedTL.setArgLocInfo(I, NewTemplateArgs[I].getLocInfo());
7267
7268
    // Copy information relevant to the elaborated type.
7269
0
    ElaboratedTypeLoc NewTL = TLB.push<ElaboratedTypeLoc>(Result);
7270
0
    NewTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc());
7271
0
    NewTL.setQualifierLoc(QualifierLoc);
7272
0
  } else if (isa<DependentTemplateSpecializationType>(Result)) {
7273
0
    DependentTemplateSpecializationTypeLoc SpecTL
7274
0
      = TLB.push<DependentTemplateSpecializationTypeLoc>(Result);
7275
0
    SpecTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc());
7276
0
    SpecTL.setQualifierLoc(QualifierLoc);
7277
0
    SpecTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc());
7278
0
    SpecTL.setTemplateNameLoc(TL.getTemplateNameLoc());
7279
0
    SpecTL.setLAngleLoc(TL.getLAngleLoc());
7280
0
    SpecTL.setRAngleLoc(TL.getRAngleLoc());
7281
0
    for (unsigned I = 0, E = NewTemplateArgs.size(); I != E; ++I)
7282
0
      SpecTL.setArgLocInfo(I, NewTemplateArgs[I].getLocInfo());
7283
0
  } else {
7284
0
    TemplateSpecializationTypeLoc SpecTL
7285
0
      = TLB.push<TemplateSpecializationTypeLoc>(Result);
7286
0
    SpecTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc());
7287
0
    SpecTL.setTemplateNameLoc(TL.getTemplateNameLoc());
7288
0
    SpecTL.setLAngleLoc(TL.getLAngleLoc());
7289
0
    SpecTL.setRAngleLoc(TL.getRAngleLoc());
7290
0
    for (unsigned I = 0, E = NewTemplateArgs.size(); I != E; ++I)
7291
0
      SpecTL.setArgLocInfo(I, NewTemplateArgs[I].getLocInfo());
7292
0
  }
7293
0
  return Result;
7294
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc)
7295
7296
template<typename Derived>
7297
QualType TreeTransform<Derived>::TransformPackExpansionType(TypeLocBuilder &TLB,
7298
0
                                                      PackExpansionTypeLoc TL) {
7299
0
  QualType Pattern
7300
0
    = getDerived().TransformType(TLB, TL.getPatternLoc());
7301
0
  if (Pattern.isNull())
7302
0
    return QualType();
7303
7304
0
  QualType Result = TL.getType();
7305
0
  if (getDerived().AlwaysRebuild() ||
7306
0
      Pattern != TL.getPatternLoc().getType()) {
7307
0
    Result = getDerived().RebuildPackExpansionType(Pattern,
7308
0
                                           TL.getPatternLoc().getSourceRange(),
7309
0
                                                   TL.getEllipsisLoc(),
7310
0
                                           TL.getTypePtr()->getNumExpansions());
7311
0
    if (Result.isNull())
7312
0
      return QualType();
7313
0
  }
7314
7315
0
  PackExpansionTypeLoc NewT = TLB.push<PackExpansionTypeLoc>(Result);
7316
0
  NewT.setEllipsisLoc(TL.getEllipsisLoc());
7317
0
  return Result;
7318
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPackExpansionType(clang::TypeLocBuilder&, clang::PackExpansionTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPackExpansionType(clang::TypeLocBuilder&, clang::PackExpansionTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPackExpansionType(clang::TypeLocBuilder&, clang::PackExpansionTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPackExpansionType(clang::TypeLocBuilder&, clang::PackExpansionTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPackExpansionType(clang::TypeLocBuilder&, clang::PackExpansionTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPackExpansionType(clang::TypeLocBuilder&, clang::PackExpansionTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPackExpansionType(clang::TypeLocBuilder&, clang::PackExpansionTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPackExpansionType(clang::TypeLocBuilder&, clang::PackExpansionTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPackExpansionType(clang::TypeLocBuilder&, clang::PackExpansionTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPackExpansionType(clang::TypeLocBuilder&, clang::PackExpansionTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPackExpansionType(clang::TypeLocBuilder&, clang::PackExpansionTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPackExpansionType(clang::TypeLocBuilder&, clang::PackExpansionTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPackExpansionType(clang::TypeLocBuilder&, clang::PackExpansionTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPackExpansionType(clang::TypeLocBuilder&, clang::PackExpansionTypeLoc)
7319
7320
template<typename Derived>
7321
QualType
7322
TreeTransform<Derived>::TransformObjCInterfaceType(TypeLocBuilder &TLB,
7323
0
                                                   ObjCInterfaceTypeLoc TL) {
7324
  // ObjCInterfaceType is never dependent.
7325
0
  TLB.pushFullCopy(TL);
7326
0
  return TL.getType();
7327
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCInterfaceType(clang::TypeLocBuilder&, clang::ObjCInterfaceTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCInterfaceType(clang::TypeLocBuilder&, clang::ObjCInterfaceTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCInterfaceType(clang::TypeLocBuilder&, clang::ObjCInterfaceTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCInterfaceType(clang::TypeLocBuilder&, clang::ObjCInterfaceTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCInterfaceType(clang::TypeLocBuilder&, clang::ObjCInterfaceTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCInterfaceType(clang::TypeLocBuilder&, clang::ObjCInterfaceTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCInterfaceType(clang::TypeLocBuilder&, clang::ObjCInterfaceTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCInterfaceType(clang::TypeLocBuilder&, clang::ObjCInterfaceTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCInterfaceType(clang::TypeLocBuilder&, clang::ObjCInterfaceTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCInterfaceType(clang::TypeLocBuilder&, clang::ObjCInterfaceTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCInterfaceType(clang::TypeLocBuilder&, clang::ObjCInterfaceTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCInterfaceType(clang::TypeLocBuilder&, clang::ObjCInterfaceTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCInterfaceType(clang::TypeLocBuilder&, clang::ObjCInterfaceTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCInterfaceType(clang::TypeLocBuilder&, clang::ObjCInterfaceTypeLoc)
7328
7329
template<typename Derived>
7330
QualType
7331
TreeTransform<Derived>::TransformObjCTypeParamType(TypeLocBuilder &TLB,
7332
0
                                                   ObjCTypeParamTypeLoc TL) {
7333
0
  const ObjCTypeParamType *T = TL.getTypePtr();
7334
0
  ObjCTypeParamDecl *OTP = cast_or_null<ObjCTypeParamDecl>(
7335
0
      getDerived().TransformDecl(T->getDecl()->getLocation(), T->getDecl()));
7336
0
  if (!OTP)
7337
0
    return QualType();
7338
7339
0
  QualType Result = TL.getType();
7340
0
  if (getDerived().AlwaysRebuild() ||
7341
0
      OTP != T->getDecl()) {
7342
0
    Result = getDerived().RebuildObjCTypeParamType(
7343
0
        OTP, TL.getProtocolLAngleLoc(),
7344
0
        llvm::ArrayRef(TL.getTypePtr()->qual_begin(), TL.getNumProtocols()),
7345
0
        TL.getProtocolLocs(), TL.getProtocolRAngleLoc());
7346
0
    if (Result.isNull())
7347
0
      return QualType();
7348
0
  }
7349
7350
0
  ObjCTypeParamTypeLoc NewTL = TLB.push<ObjCTypeParamTypeLoc>(Result);
7351
0
  if (TL.getNumProtocols()) {
7352
0
    NewTL.setProtocolLAngleLoc(TL.getProtocolLAngleLoc());
7353
0
    for (unsigned i = 0, n = TL.getNumProtocols(); i != n; ++i)
7354
0
      NewTL.setProtocolLoc(i, TL.getProtocolLoc(i));
7355
0
    NewTL.setProtocolRAngleLoc(TL.getProtocolRAngleLoc());
7356
0
  }
7357
0
  return Result;
7358
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCTypeParamType(clang::TypeLocBuilder&, clang::ObjCTypeParamTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCTypeParamType(clang::TypeLocBuilder&, clang::ObjCTypeParamTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCTypeParamType(clang::TypeLocBuilder&, clang::ObjCTypeParamTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCTypeParamType(clang::TypeLocBuilder&, clang::ObjCTypeParamTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCTypeParamType(clang::TypeLocBuilder&, clang::ObjCTypeParamTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCTypeParamType(clang::TypeLocBuilder&, clang::ObjCTypeParamTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCTypeParamType(clang::TypeLocBuilder&, clang::ObjCTypeParamTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCTypeParamType(clang::TypeLocBuilder&, clang::ObjCTypeParamTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCTypeParamType(clang::TypeLocBuilder&, clang::ObjCTypeParamTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCTypeParamType(clang::TypeLocBuilder&, clang::ObjCTypeParamTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCTypeParamType(clang::TypeLocBuilder&, clang::ObjCTypeParamTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCTypeParamType(clang::TypeLocBuilder&, clang::ObjCTypeParamTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCTypeParamType(clang::TypeLocBuilder&, clang::ObjCTypeParamTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCTypeParamType(clang::TypeLocBuilder&, clang::ObjCTypeParamTypeLoc)
7359
7360
template<typename Derived>
7361
QualType
7362
TreeTransform<Derived>::TransformObjCObjectType(TypeLocBuilder &TLB,
7363
0
                                                ObjCObjectTypeLoc TL) {
7364
  // Transform base type.
7365
0
  QualType BaseType = getDerived().TransformType(TLB, TL.getBaseLoc());
7366
0
  if (BaseType.isNull())
7367
0
    return QualType();
7368
7369
0
  bool AnyChanged = BaseType != TL.getBaseLoc().getType();
7370
7371
  // Transform type arguments.
7372
0
  SmallVector<TypeSourceInfo *, 4> NewTypeArgInfos;
7373
0
  for (unsigned i = 0, n = TL.getNumTypeArgs(); i != n; ++i) {
7374
0
    TypeSourceInfo *TypeArgInfo = TL.getTypeArgTInfo(i);
7375
0
    TypeLoc TypeArgLoc = TypeArgInfo->getTypeLoc();
7376
0
    QualType TypeArg = TypeArgInfo->getType();
7377
0
    if (auto PackExpansionLoc = TypeArgLoc.getAs<PackExpansionTypeLoc>()) {
7378
0
      AnyChanged = true;
7379
7380
      // We have a pack expansion. Instantiate it.
7381
0
      const auto *PackExpansion = PackExpansionLoc.getType()
7382
0
                                    ->castAs<PackExpansionType>();
7383
0
      SmallVector<UnexpandedParameterPack, 2> Unexpanded;
7384
0
      SemaRef.collectUnexpandedParameterPacks(PackExpansion->getPattern(),
7385
0
                                              Unexpanded);
7386
0
      assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
7387
7388
      // Determine whether the set of unexpanded parameter packs can
7389
      // and should be expanded.
7390
0
      TypeLoc PatternLoc = PackExpansionLoc.getPatternLoc();
7391
0
      bool Expand = false;
7392
0
      bool RetainExpansion = false;
7393
0
      std::optional<unsigned> NumExpansions = PackExpansion->getNumExpansions();
7394
0
      if (getDerived().TryExpandParameterPacks(
7395
0
            PackExpansionLoc.getEllipsisLoc(), PatternLoc.getSourceRange(),
7396
0
            Unexpanded, Expand, RetainExpansion, NumExpansions))
7397
0
        return QualType();
7398
7399
0
      if (!Expand) {
7400
        // We can't expand this pack expansion into separate arguments yet;
7401
        // just substitute into the pattern and create a new pack expansion
7402
        // type.
7403
0
        Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
7404
7405
0
        TypeLocBuilder TypeArgBuilder;
7406
0
        TypeArgBuilder.reserve(PatternLoc.getFullDataSize());
7407
0
        QualType NewPatternType = getDerived().TransformType(TypeArgBuilder,
7408
0
                                                             PatternLoc);
7409
0
        if (NewPatternType.isNull())
7410
0
          return QualType();
7411
7412
0
        QualType NewExpansionType = SemaRef.Context.getPackExpansionType(
7413
0
                                      NewPatternType, NumExpansions);
7414
0
        auto NewExpansionLoc = TLB.push<PackExpansionTypeLoc>(NewExpansionType);
7415
0
        NewExpansionLoc.setEllipsisLoc(PackExpansionLoc.getEllipsisLoc());
7416
0
        NewTypeArgInfos.push_back(
7417
0
          TypeArgBuilder.getTypeSourceInfo(SemaRef.Context, NewExpansionType));
7418
0
        continue;
7419
0
      }
7420
7421
      // Substitute into the pack expansion pattern for each slice of the
7422
      // pack.
7423
0
      for (unsigned ArgIdx = 0; ArgIdx != *NumExpansions; ++ArgIdx) {
7424
0
        Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), ArgIdx);
7425
7426
0
        TypeLocBuilder TypeArgBuilder;
7427
0
        TypeArgBuilder.reserve(PatternLoc.getFullDataSize());
7428
7429
0
        QualType NewTypeArg = getDerived().TransformType(TypeArgBuilder,
7430
0
                                                         PatternLoc);
7431
0
        if (NewTypeArg.isNull())
7432
0
          return QualType();
7433
7434
0
        NewTypeArgInfos.push_back(
7435
0
          TypeArgBuilder.getTypeSourceInfo(SemaRef.Context, NewTypeArg));
7436
0
      }
7437
7438
0
      continue;
7439
0
    }
7440
7441
0
    TypeLocBuilder TypeArgBuilder;
7442
0
    TypeArgBuilder.reserve(TypeArgLoc.getFullDataSize());
7443
0
    QualType NewTypeArg =
7444
0
        getDerived().TransformType(TypeArgBuilder, TypeArgLoc);
7445
0
    if (NewTypeArg.isNull())
7446
0
      return QualType();
7447
7448
    // If nothing changed, just keep the old TypeSourceInfo.
7449
0
    if (NewTypeArg == TypeArg) {
7450
0
      NewTypeArgInfos.push_back(TypeArgInfo);
7451
0
      continue;
7452
0
    }
7453
7454
0
    NewTypeArgInfos.push_back(
7455
0
      TypeArgBuilder.getTypeSourceInfo(SemaRef.Context, NewTypeArg));
7456
0
    AnyChanged = true;
7457
0
  }
7458
7459
0
  QualType Result = TL.getType();
7460
0
  if (getDerived().AlwaysRebuild() || AnyChanged) {
7461
    // Rebuild the type.
7462
0
    Result = getDerived().RebuildObjCObjectType(
7463
0
        BaseType, TL.getBeginLoc(), TL.getTypeArgsLAngleLoc(), NewTypeArgInfos,
7464
0
        TL.getTypeArgsRAngleLoc(), TL.getProtocolLAngleLoc(),
7465
0
        llvm::ArrayRef(TL.getTypePtr()->qual_begin(), TL.getNumProtocols()),
7466
0
        TL.getProtocolLocs(), TL.getProtocolRAngleLoc());
7467
7468
0
    if (Result.isNull())
7469
0
      return QualType();
7470
0
  }
7471
7472
0
  ObjCObjectTypeLoc NewT = TLB.push<ObjCObjectTypeLoc>(Result);
7473
0
  NewT.setHasBaseTypeAsWritten(true);
7474
0
  NewT.setTypeArgsLAngleLoc(TL.getTypeArgsLAngleLoc());
7475
0
  for (unsigned i = 0, n = TL.getNumTypeArgs(); i != n; ++i)
7476
0
    NewT.setTypeArgTInfo(i, NewTypeArgInfos[i]);
7477
0
  NewT.setTypeArgsRAngleLoc(TL.getTypeArgsRAngleLoc());
7478
0
  NewT.setProtocolLAngleLoc(TL.getProtocolLAngleLoc());
7479
0
  for (unsigned i = 0, n = TL.getNumProtocols(); i != n; ++i)
7480
0
    NewT.setProtocolLoc(i, TL.getProtocolLoc(i));
7481
0
  NewT.setProtocolRAngleLoc(TL.getProtocolRAngleLoc());
7482
0
  return Result;
7483
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCObjectType(clang::TypeLocBuilder&, clang::ObjCObjectTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCObjectType(clang::TypeLocBuilder&, clang::ObjCObjectTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCObjectType(clang::TypeLocBuilder&, clang::ObjCObjectTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCObjectType(clang::TypeLocBuilder&, clang::ObjCObjectTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCObjectType(clang::TypeLocBuilder&, clang::ObjCObjectTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCObjectType(clang::TypeLocBuilder&, clang::ObjCObjectTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCObjectType(clang::TypeLocBuilder&, clang::ObjCObjectTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCObjectType(clang::TypeLocBuilder&, clang::ObjCObjectTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCObjectType(clang::TypeLocBuilder&, clang::ObjCObjectTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCObjectType(clang::TypeLocBuilder&, clang::ObjCObjectTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCObjectType(clang::TypeLocBuilder&, clang::ObjCObjectTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCObjectType(clang::TypeLocBuilder&, clang::ObjCObjectTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCObjectType(clang::TypeLocBuilder&, clang::ObjCObjectTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCObjectType(clang::TypeLocBuilder&, clang::ObjCObjectTypeLoc)
7484
7485
template<typename Derived>
7486
QualType
7487
TreeTransform<Derived>::TransformObjCObjectPointerType(TypeLocBuilder &TLB,
7488
0
                                               ObjCObjectPointerTypeLoc TL) {
7489
0
  QualType PointeeType = getDerived().TransformType(TLB, TL.getPointeeLoc());
7490
0
  if (PointeeType.isNull())
7491
0
    return QualType();
7492
7493
0
  QualType Result = TL.getType();
7494
0
  if (getDerived().AlwaysRebuild() ||
7495
0
      PointeeType != TL.getPointeeLoc().getType()) {
7496
0
    Result = getDerived().RebuildObjCObjectPointerType(PointeeType,
7497
0
                                                       TL.getStarLoc());
7498
0
    if (Result.isNull())
7499
0
      return QualType();
7500
0
  }
7501
7502
0
  ObjCObjectPointerTypeLoc NewT = TLB.push<ObjCObjectPointerTypeLoc>(Result);
7503
0
  NewT.setStarLoc(TL.getStarLoc());
7504
0
  return Result;
7505
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCObjectPointerType(clang::TypeLocBuilder&, clang::ObjCObjectPointerTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCObjectPointerType(clang::TypeLocBuilder&, clang::ObjCObjectPointerTypeLoc)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCObjectPointerType(clang::TypeLocBuilder&, clang::ObjCObjectPointerTypeLoc)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCObjectPointerType(clang::TypeLocBuilder&, clang::ObjCObjectPointerTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCObjectPointerType(clang::TypeLocBuilder&, clang::ObjCObjectPointerTypeLoc)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCObjectPointerType(clang::TypeLocBuilder&, clang::ObjCObjectPointerTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCObjectPointerType(clang::TypeLocBuilder&, clang::ObjCObjectPointerTypeLoc)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCObjectPointerType(clang::TypeLocBuilder&, clang::ObjCObjectPointerTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCObjectPointerType(clang::TypeLocBuilder&, clang::ObjCObjectPointerTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCObjectPointerType(clang::TypeLocBuilder&, clang::ObjCObjectPointerTypeLoc)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCObjectPointerType(clang::TypeLocBuilder&, clang::ObjCObjectPointerTypeLoc)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCObjectPointerType(clang::TypeLocBuilder&, clang::ObjCObjectPointerTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCObjectPointerType(clang::TypeLocBuilder&, clang::ObjCObjectPointerTypeLoc)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCObjectPointerType(clang::TypeLocBuilder&, clang::ObjCObjectPointerTypeLoc)
7506
7507
//===----------------------------------------------------------------------===//
7508
// Statement transformation
7509
//===----------------------------------------------------------------------===//
7510
template<typename Derived>
7511
StmtResult
7512
0
TreeTransform<Derived>::TransformNullStmt(NullStmt *S) {
7513
0
  return S;
7514
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNullStmt(clang::NullStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNullStmt(clang::NullStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNullStmt(clang::NullStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNullStmt(clang::NullStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNullStmt(clang::NullStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNullStmt(clang::NullStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNullStmt(clang::NullStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNullStmt(clang::NullStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNullStmt(clang::NullStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNullStmt(clang::NullStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNullStmt(clang::NullStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNullStmt(clang::NullStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNullStmt(clang::NullStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNullStmt(clang::NullStmt*)
7515
7516
template<typename Derived>
7517
StmtResult
7518
0
TreeTransform<Derived>::TransformCompoundStmt(CompoundStmt *S) {
7519
0
  return getDerived().TransformCompoundStmt(S, false);
7520
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCompoundStmt(clang::CompoundStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCompoundStmt(clang::CompoundStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCompoundStmt(clang::CompoundStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCompoundStmt(clang::CompoundStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCompoundStmt(clang::CompoundStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCompoundStmt(clang::CompoundStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCompoundStmt(clang::CompoundStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCompoundStmt(clang::CompoundStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCompoundStmt(clang::CompoundStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCompoundStmt(clang::CompoundStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCompoundStmt(clang::CompoundStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCompoundStmt(clang::CompoundStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCompoundStmt(clang::CompoundStmt*)
7521
7522
template<typename Derived>
7523
StmtResult
7524
TreeTransform<Derived>::TransformCompoundStmt(CompoundStmt *S,
7525
0
                                              bool IsStmtExpr) {
7526
0
  Sema::CompoundScopeRAII CompoundScope(getSema());
7527
0
  Sema::FPFeaturesStateRAII FPSave(getSema());
7528
0
  if (S->hasStoredFPFeatures())
7529
0
    getSema().resetFPOptions(
7530
0
        S->getStoredFPFeatures().applyOverrides(getSema().getLangOpts()));
7531
7532
0
  const Stmt *ExprResult = S->getStmtExprResult();
7533
0
  bool SubStmtInvalid = false;
7534
0
  bool SubStmtChanged = false;
7535
0
  SmallVector<Stmt*, 8> Statements;
7536
0
  for (auto *B : S->body()) {
7537
0
    StmtResult Result = getDerived().TransformStmt(
7538
0
        B, IsStmtExpr && B == ExprResult ? SDK_StmtExprResult : SDK_Discarded);
7539
7540
0
    if (Result.isInvalid()) {
7541
      // Immediately fail if this was a DeclStmt, since it's very
7542
      // likely that this will cause problems for future statements.
7543
0
      if (isa<DeclStmt>(B))
7544
0
        return StmtError();
7545
7546
      // Otherwise, just keep processing substatements and fail later.
7547
0
      SubStmtInvalid = true;
7548
0
      continue;
7549
0
    }
7550
7551
0
    SubStmtChanged = SubStmtChanged || Result.get() != B;
7552
0
    Statements.push_back(Result.getAs<Stmt>());
7553
0
  }
7554
7555
0
  if (SubStmtInvalid)
7556
0
    return StmtError();
7557
7558
0
  if (!getDerived().AlwaysRebuild() &&
7559
0
      !SubStmtChanged)
7560
0
    return S;
7561
7562
0
  return getDerived().RebuildCompoundStmt(S->getLBracLoc(),
7563
0
                                          Statements,
7564
0
                                          S->getRBracLoc(),
7565
0
                                          IsStmtExpr);
7566
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCompoundStmt(clang::CompoundStmt*, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCompoundStmt(clang::CompoundStmt*, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCompoundStmt(clang::CompoundStmt*, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCompoundStmt(clang::CompoundStmt*, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCompoundStmt(clang::CompoundStmt*, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCompoundStmt(clang::CompoundStmt*, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCompoundStmt(clang::CompoundStmt*, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCompoundStmt(clang::CompoundStmt*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCompoundStmt(clang::CompoundStmt*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCompoundStmt(clang::CompoundStmt*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCompoundStmt(clang::CompoundStmt*, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCompoundStmt(clang::CompoundStmt*, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCompoundStmt(clang::CompoundStmt*, bool)
7567
7568
template<typename Derived>
7569
StmtResult
7570
0
TreeTransform<Derived>::TransformCaseStmt(CaseStmt *S) {
7571
0
  ExprResult LHS, RHS;
7572
0
  {
7573
0
    EnterExpressionEvaluationContext Unevaluated(
7574
0
        SemaRef, Sema::ExpressionEvaluationContext::ConstantEvaluated);
7575
7576
    // Transform the left-hand case value.
7577
0
    LHS = getDerived().TransformExpr(S->getLHS());
7578
0
    LHS = SemaRef.ActOnCaseExpr(S->getCaseLoc(), LHS);
7579
0
    if (LHS.isInvalid())
7580
0
      return StmtError();
7581
7582
    // Transform the right-hand case value (for the GNU case-range extension).
7583
0
    RHS = getDerived().TransformExpr(S->getRHS());
7584
0
    RHS = SemaRef.ActOnCaseExpr(S->getCaseLoc(), RHS);
7585
0
    if (RHS.isInvalid())
7586
0
      return StmtError();
7587
0
  }
7588
7589
  // Build the case statement.
7590
  // Case statements are always rebuilt so that they will attached to their
7591
  // transformed switch statement.
7592
0
  StmtResult Case = getDerived().RebuildCaseStmt(S->getCaseLoc(),
7593
0
                                                       LHS.get(),
7594
0
                                                       S->getEllipsisLoc(),
7595
0
                                                       RHS.get(),
7596
0
                                                       S->getColonLoc());
7597
0
  if (Case.isInvalid())
7598
0
    return StmtError();
7599
7600
  // Transform the statement following the case
7601
0
  StmtResult SubStmt =
7602
0
      getDerived().TransformStmt(S->getSubStmt());
7603
0
  if (SubStmt.isInvalid())
7604
0
    return StmtError();
7605
7606
  // Attach the body to the case statement
7607
0
  return getDerived().RebuildCaseStmtBody(Case.get(), SubStmt.get());
7608
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCaseStmt(clang::CaseStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCaseStmt(clang::CaseStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCaseStmt(clang::CaseStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCaseStmt(clang::CaseStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCaseStmt(clang::CaseStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCaseStmt(clang::CaseStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCaseStmt(clang::CaseStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCaseStmt(clang::CaseStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCaseStmt(clang::CaseStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCaseStmt(clang::CaseStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCaseStmt(clang::CaseStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCaseStmt(clang::CaseStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCaseStmt(clang::CaseStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCaseStmt(clang::CaseStmt*)
7609
7610
template <typename Derived>
7611
0
StmtResult TreeTransform<Derived>::TransformDefaultStmt(DefaultStmt *S) {
7612
  // Transform the statement following the default case
7613
0
  StmtResult SubStmt =
7614
0
      getDerived().TransformStmt(S->getSubStmt());
7615
0
  if (SubStmt.isInvalid())
7616
0
    return StmtError();
7617
7618
  // Default statements are always rebuilt
7619
0
  return getDerived().RebuildDefaultStmt(S->getDefaultLoc(), S->getColonLoc(),
7620
0
                                         SubStmt.get());
7621
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDefaultStmt(clang::DefaultStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDefaultStmt(clang::DefaultStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDefaultStmt(clang::DefaultStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDefaultStmt(clang::DefaultStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDefaultStmt(clang::DefaultStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDefaultStmt(clang::DefaultStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDefaultStmt(clang::DefaultStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDefaultStmt(clang::DefaultStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDefaultStmt(clang::DefaultStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDefaultStmt(clang::DefaultStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDefaultStmt(clang::DefaultStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDefaultStmt(clang::DefaultStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDefaultStmt(clang::DefaultStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDefaultStmt(clang::DefaultStmt*)
7622
7623
template<typename Derived>
7624
StmtResult
7625
0
TreeTransform<Derived>::TransformLabelStmt(LabelStmt *S, StmtDiscardKind SDK) {
7626
0
  StmtResult SubStmt = getDerived().TransformStmt(S->getSubStmt(), SDK);
7627
0
  if (SubStmt.isInvalid())
7628
0
    return StmtError();
7629
7630
0
  Decl *LD = getDerived().TransformDecl(S->getDecl()->getLocation(),
7631
0
                                        S->getDecl());
7632
0
  if (!LD)
7633
0
    return StmtError();
7634
7635
  // If we're transforming "in-place" (we're not creating new local
7636
  // declarations), assume we're replacing the old label statement
7637
  // and clear out the reference to it.
7638
0
  if (LD == S->getDecl())
7639
0
    S->getDecl()->setStmt(nullptr);
7640
7641
  // FIXME: Pass the real colon location in.
7642
0
  return getDerived().RebuildLabelStmt(S->getIdentLoc(),
7643
0
                                       cast<LabelDecl>(LD), SourceLocation(),
7644
0
                                       SubStmt.get());
7645
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLabelStmt(clang::LabelStmt*, clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::StmtDiscardKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformLabelStmt(clang::LabelStmt*, clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::StmtDiscardKind)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformLabelStmt(clang::LabelStmt*, clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::StmtDiscardKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLabelStmt(clang::LabelStmt*, clang::TreeTransform<(anonymous namespace)::TransformToPE>::StmtDiscardKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformLabelStmt(clang::LabelStmt*, clang::TreeTransform<(anonymous namespace)::TransformTypos>::StmtDiscardKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLabelStmt(clang::LabelStmt*, clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::StmtDiscardKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLabelStmt(clang::LabelStmt*, clang::TreeTransform<(anonymous namespace)::CaptureVars>::StmtDiscardKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLabelStmt(clang::LabelStmt*, clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLabelStmt(clang::LabelStmt*, clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLabelStmt(clang::LabelStmt*, clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformLabelStmt(clang::LabelStmt*, clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformLabelStmt(clang::LabelStmt*, clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLabelStmt(clang::LabelStmt*, clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLabelStmt(clang::LabelStmt*, clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::StmtDiscardKind)
7646
7647
template <typename Derived>
7648
0
const Attr *TreeTransform<Derived>::TransformAttr(const Attr *R) {
7649
0
  if (!R)
7650
0
    return R;
7651
7652
0
  switch (R->getKind()) {
7653
// Transform attributes by calling TransformXXXAttr.
7654
0
#define ATTR(X)                                                                \
7655
0
  case attr::X:                                                                \
7656
0
    return getDerived().Transform##X##Attr(cast<X##Attr>(R));
7657
0
#include "clang/Basic/AttrList.inc"
7658
0
  }
7659
0
  return R;
7660
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAttr(clang::Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAttr(clang::Attr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAttr(clang::Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAttr(clang::Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAttr(clang::Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAttr(clang::Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAttr(clang::Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAttr(clang::Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAttr(clang::Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAttr(clang::Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAttr(clang::Attr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAttr(clang::Attr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAttr(clang::Attr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAttr(clang::Attr const*)
7661
7662
template <typename Derived>
7663
const Attr *TreeTransform<Derived>::TransformStmtAttr(const Stmt *OrigS,
7664
                                                      const Stmt *InstS,
7665
0
                                                      const Attr *R) {
7666
0
  if (!R)
7667
0
    return R;
7668
7669
0
  switch (R->getKind()) {
7670
// Transform attributes by calling TransformStmtXXXAttr.
7671
0
#define ATTR(X)                                                                \
7672
0
  case attr::X:                                                                \
7673
0
    return getDerived().TransformStmt##X##Attr(OrigS, InstS, cast<X##Attr>(R));
7674
0
#include "clang/Basic/AttrList.inc"
7675
0
  }
7676
0
  return TransformAttr(R);
7677
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtAttr(clang::Stmt const*, clang::Stmt const*, clang::Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtAttr(clang::Stmt const*, clang::Stmt const*, clang::Attr const*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtAttr(clang::Stmt const*, clang::Stmt const*, clang::Attr const*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtAttr(clang::Stmt const*, clang::Stmt const*, clang::Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtAttr(clang::Stmt const*, clang::Stmt const*, clang::Attr const*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtAttr(clang::Stmt const*, clang::Stmt const*, clang::Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtAttr(clang::Stmt const*, clang::Stmt const*, clang::Attr const*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtAttr(clang::Stmt const*, clang::Stmt const*, clang::Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtAttr(clang::Stmt const*, clang::Stmt const*, clang::Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtAttr(clang::Stmt const*, clang::Stmt const*, clang::Attr const*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtAttr(clang::Stmt const*, clang::Stmt const*, clang::Attr const*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtAttr(clang::Stmt const*, clang::Stmt const*, clang::Attr const*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtAttr(clang::Stmt const*, clang::Stmt const*, clang::Attr const*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtAttr(clang::Stmt const*, clang::Stmt const*, clang::Attr const*)
7678
7679
template <typename Derived>
7680
StmtResult
7681
TreeTransform<Derived>::TransformAttributedStmt(AttributedStmt *S,
7682
0
                                                StmtDiscardKind SDK) {
7683
0
  StmtResult SubStmt = getDerived().TransformStmt(S->getSubStmt(), SDK);
7684
0
  if (SubStmt.isInvalid())
7685
0
    return StmtError();
7686
7687
0
  bool AttrsChanged = false;
7688
0
  SmallVector<const Attr *, 1> Attrs;
7689
7690
  // Visit attributes and keep track if any are transformed.
7691
0
  for (const auto *I : S->getAttrs()) {
7692
0
    const Attr *R =
7693
0
        getDerived().TransformStmtAttr(S->getSubStmt(), SubStmt.get(), I);
7694
0
    AttrsChanged |= (I != R);
7695
0
    if (R)
7696
0
      Attrs.push_back(R);
7697
0
  }
7698
7699
0
  if (SubStmt.get() == S->getSubStmt() && !AttrsChanged)
7700
0
    return S;
7701
7702
  // If transforming the attributes failed for all of the attributes in the
7703
  // statement, don't make an AttributedStmt without attributes.
7704
0
  if (Attrs.empty())
7705
0
    return SubStmt;
7706
7707
0
  return getDerived().RebuildAttributedStmt(S->getAttrLoc(), Attrs,
7708
0
                                            SubStmt.get());
7709
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAttributedStmt(clang::AttributedStmt*, clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::StmtDiscardKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAttributedStmt(clang::AttributedStmt*, clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::StmtDiscardKind)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAttributedStmt(clang::AttributedStmt*, clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::StmtDiscardKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAttributedStmt(clang::AttributedStmt*, clang::TreeTransform<(anonymous namespace)::TransformToPE>::StmtDiscardKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAttributedStmt(clang::AttributedStmt*, clang::TreeTransform<(anonymous namespace)::TransformTypos>::StmtDiscardKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAttributedStmt(clang::AttributedStmt*, clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::StmtDiscardKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAttributedStmt(clang::AttributedStmt*, clang::TreeTransform<(anonymous namespace)::CaptureVars>::StmtDiscardKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAttributedStmt(clang::AttributedStmt*, clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAttributedStmt(clang::AttributedStmt*, clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAttributedStmt(clang::AttributedStmt*, clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAttributedStmt(clang::AttributedStmt*, clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAttributedStmt(clang::AttributedStmt*, clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAttributedStmt(clang::AttributedStmt*, clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::StmtDiscardKind)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAttributedStmt(clang::AttributedStmt*, clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::StmtDiscardKind)
7710
7711
template<typename Derived>
7712
StmtResult
7713
0
TreeTransform<Derived>::TransformIfStmt(IfStmt *S) {
7714
  // Transform the initialization statement
7715
0
  StmtResult Init = getDerived().TransformStmt(S->getInit());
7716
0
  if (Init.isInvalid())
7717
0
    return StmtError();
7718
7719
0
  Sema::ConditionResult Cond;
7720
0
  if (!S->isConsteval()) {
7721
    // Transform the condition
7722
0
    Cond = getDerived().TransformCondition(
7723
0
        S->getIfLoc(), S->getConditionVariable(), S->getCond(),
7724
0
        S->isConstexpr() ? Sema::ConditionKind::ConstexprIf
7725
0
                         : Sema::ConditionKind::Boolean);
7726
0
    if (Cond.isInvalid())
7727
0
      return StmtError();
7728
0
  }
7729
7730
  // If this is a constexpr if, determine which arm we should instantiate.
7731
0
  std::optional<bool> ConstexprConditionValue;
7732
0
  if (S->isConstexpr())
7733
0
    ConstexprConditionValue = Cond.getKnownValue();
7734
7735
  // Transform the "then" branch.
7736
0
  StmtResult Then;
7737
0
  if (!ConstexprConditionValue || *ConstexprConditionValue) {
7738
0
    Then = getDerived().TransformStmt(S->getThen());
7739
0
    if (Then.isInvalid())
7740
0
      return StmtError();
7741
0
  } else {
7742
    // Discarded branch is replaced with empty CompoundStmt so we can keep
7743
    // proper source location for start and end of original branch, so
7744
    // subsequent transformations like CoverageMapping work properly
7745
0
    Then = new (getSema().Context)
7746
0
        CompoundStmt(S->getThen()->getBeginLoc(), S->getThen()->getEndLoc());
7747
0
  }
7748
7749
  // Transform the "else" branch.
7750
0
  StmtResult Else;
7751
0
  if (!ConstexprConditionValue || !*ConstexprConditionValue) {
7752
0
    Else = getDerived().TransformStmt(S->getElse());
7753
0
    if (Else.isInvalid())
7754
0
      return StmtError();
7755
0
  } else if (S->getElse() && ConstexprConditionValue &&
7756
0
             *ConstexprConditionValue) {
7757
    // Same thing here as with <then> branch, we are discarding it, we can't
7758
    // replace it with NULL nor NullStmt as we need to keep for source location
7759
    // range, for CoverageMapping
7760
0
    Else = new (getSema().Context)
7761
0
        CompoundStmt(S->getElse()->getBeginLoc(), S->getElse()->getEndLoc());
7762
0
  }
7763
7764
0
  if (!getDerived().AlwaysRebuild() &&
7765
0
      Init.get() == S->getInit() &&
7766
0
      Cond.get() == std::make_pair(S->getConditionVariable(), S->getCond()) &&
7767
0
      Then.get() == S->getThen() &&
7768
0
      Else.get() == S->getElse())
7769
0
    return S;
7770
7771
0
  return getDerived().RebuildIfStmt(
7772
0
      S->getIfLoc(), S->getStatementKind(), S->getLParenLoc(), Cond,
7773
0
      S->getRParenLoc(), Init.get(), Then.get(), S->getElseLoc(), Else.get());
7774
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformIfStmt(clang::IfStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformIfStmt(clang::IfStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformIfStmt(clang::IfStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformIfStmt(clang::IfStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformIfStmt(clang::IfStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformIfStmt(clang::IfStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformIfStmt(clang::IfStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformIfStmt(clang::IfStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformIfStmt(clang::IfStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformIfStmt(clang::IfStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformIfStmt(clang::IfStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformIfStmt(clang::IfStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformIfStmt(clang::IfStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformIfStmt(clang::IfStmt*)
7775
7776
template<typename Derived>
7777
StmtResult
7778
0
TreeTransform<Derived>::TransformSwitchStmt(SwitchStmt *S) {
7779
  // Transform the initialization statement
7780
0
  StmtResult Init = getDerived().TransformStmt(S->getInit());
7781
0
  if (Init.isInvalid())
7782
0
    return StmtError();
7783
7784
  // Transform the condition.
7785
0
  Sema::ConditionResult Cond = getDerived().TransformCondition(
7786
0
      S->getSwitchLoc(), S->getConditionVariable(), S->getCond(),
7787
0
      Sema::ConditionKind::Switch);
7788
0
  if (Cond.isInvalid())
7789
0
    return StmtError();
7790
7791
  // Rebuild the switch statement.
7792
0
  StmtResult Switch =
7793
0
      getDerived().RebuildSwitchStmtStart(S->getSwitchLoc(), S->getLParenLoc(),
7794
0
                                          Init.get(), Cond, S->getRParenLoc());
7795
0
  if (Switch.isInvalid())
7796
0
    return StmtError();
7797
7798
  // Transform the body of the switch statement.
7799
0
  StmtResult Body = getDerived().TransformStmt(S->getBody());
7800
0
  if (Body.isInvalid())
7801
0
    return StmtError();
7802
7803
  // Complete the switch statement.
7804
0
  return getDerived().RebuildSwitchStmtBody(S->getSwitchLoc(), Switch.get(),
7805
0
                                            Body.get());
7806
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSwitchStmt(clang::SwitchStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSwitchStmt(clang::SwitchStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSwitchStmt(clang::SwitchStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSwitchStmt(clang::SwitchStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSwitchStmt(clang::SwitchStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSwitchStmt(clang::SwitchStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSwitchStmt(clang::SwitchStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSwitchStmt(clang::SwitchStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSwitchStmt(clang::SwitchStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSwitchStmt(clang::SwitchStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSwitchStmt(clang::SwitchStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSwitchStmt(clang::SwitchStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSwitchStmt(clang::SwitchStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSwitchStmt(clang::SwitchStmt*)
7807
7808
template<typename Derived>
7809
StmtResult
7810
0
TreeTransform<Derived>::TransformWhileStmt(WhileStmt *S) {
7811
  // Transform the condition
7812
0
  Sema::ConditionResult Cond = getDerived().TransformCondition(
7813
0
      S->getWhileLoc(), S->getConditionVariable(), S->getCond(),
7814
0
      Sema::ConditionKind::Boolean);
7815
0
  if (Cond.isInvalid())
7816
0
    return StmtError();
7817
7818
  // Transform the body
7819
0
  StmtResult Body = getDerived().TransformStmt(S->getBody());
7820
0
  if (Body.isInvalid())
7821
0
    return StmtError();
7822
7823
0
  if (!getDerived().AlwaysRebuild() &&
7824
0
      Cond.get() == std::make_pair(S->getConditionVariable(), S->getCond()) &&
7825
0
      Body.get() == S->getBody())
7826
0
    return Owned(S);
7827
7828
0
  return getDerived().RebuildWhileStmt(S->getWhileLoc(), S->getLParenLoc(),
7829
0
                                       Cond, S->getRParenLoc(), Body.get());
7830
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformWhileStmt(clang::WhileStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformWhileStmt(clang::WhileStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformWhileStmt(clang::WhileStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformWhileStmt(clang::WhileStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformWhileStmt(clang::WhileStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformWhileStmt(clang::WhileStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformWhileStmt(clang::WhileStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformWhileStmt(clang::WhileStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformWhileStmt(clang::WhileStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformWhileStmt(clang::WhileStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformWhileStmt(clang::WhileStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformWhileStmt(clang::WhileStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformWhileStmt(clang::WhileStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformWhileStmt(clang::WhileStmt*)
7831
7832
template<typename Derived>
7833
StmtResult
7834
0
TreeTransform<Derived>::TransformDoStmt(DoStmt *S) {
7835
  // Transform the body
7836
0
  StmtResult Body = getDerived().TransformStmt(S->getBody());
7837
0
  if (Body.isInvalid())
7838
0
    return StmtError();
7839
7840
  // Transform the condition
7841
0
  ExprResult Cond = getDerived().TransformExpr(S->getCond());
7842
0
  if (Cond.isInvalid())
7843
0
    return StmtError();
7844
7845
0
  if (!getDerived().AlwaysRebuild() &&
7846
0
      Cond.get() == S->getCond() &&
7847
0
      Body.get() == S->getBody())
7848
0
    return S;
7849
7850
0
  return getDerived().RebuildDoStmt(S->getDoLoc(), Body.get(), S->getWhileLoc(),
7851
0
                                    /*FIXME:*/S->getWhileLoc(), Cond.get(),
7852
0
                                    S->getRParenLoc());
7853
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDoStmt(clang::DoStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDoStmt(clang::DoStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDoStmt(clang::DoStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDoStmt(clang::DoStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDoStmt(clang::DoStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDoStmt(clang::DoStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDoStmt(clang::DoStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDoStmt(clang::DoStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDoStmt(clang::DoStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDoStmt(clang::DoStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDoStmt(clang::DoStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDoStmt(clang::DoStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDoStmt(clang::DoStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDoStmt(clang::DoStmt*)
7854
7855
template<typename Derived>
7856
StmtResult
7857
0
TreeTransform<Derived>::TransformForStmt(ForStmt *S) {
7858
0
  if (getSema().getLangOpts().OpenMP)
7859
0
    getSema().startOpenMPLoop();
7860
7861
  // Transform the initialization statement
7862
0
  StmtResult Init = getDerived().TransformStmt(S->getInit());
7863
0
  if (Init.isInvalid())
7864
0
    return StmtError();
7865
7866
  // In OpenMP loop region loop control variable must be captured and be
7867
  // private. Perform analysis of first part (if any).
7868
0
  if (getSema().getLangOpts().OpenMP && Init.isUsable())
7869
0
    getSema().ActOnOpenMPLoopInitialization(S->getForLoc(), Init.get());
7870
7871
  // Transform the condition
7872
0
  Sema::ConditionResult Cond = getDerived().TransformCondition(
7873
0
      S->getForLoc(), S->getConditionVariable(), S->getCond(),
7874
0
      Sema::ConditionKind::Boolean);
7875
0
  if (Cond.isInvalid())
7876
0
    return StmtError();
7877
7878
  // Transform the increment
7879
0
  ExprResult Inc = getDerived().TransformExpr(S->getInc());
7880
0
  if (Inc.isInvalid())
7881
0
    return StmtError();
7882
7883
0
  Sema::FullExprArg FullInc(getSema().MakeFullDiscardedValueExpr(Inc.get()));
7884
0
  if (S->getInc() && !FullInc.get())
7885
0
    return StmtError();
7886
7887
  // Transform the body
7888
0
  StmtResult Body = getDerived().TransformStmt(S->getBody());
7889
0
  if (Body.isInvalid())
7890
0
    return StmtError();
7891
7892
0
  if (!getDerived().AlwaysRebuild() &&
7893
0
      Init.get() == S->getInit() &&
7894
0
      Cond.get() == std::make_pair(S->getConditionVariable(), S->getCond()) &&
7895
0
      Inc.get() == S->getInc() &&
7896
0
      Body.get() == S->getBody())
7897
0
    return S;
7898
7899
0
  return getDerived().RebuildForStmt(S->getForLoc(), S->getLParenLoc(),
7900
0
                                     Init.get(), Cond, FullInc,
7901
0
                                     S->getRParenLoc(), Body.get());
7902
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformForStmt(clang::ForStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformForStmt(clang::ForStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformForStmt(clang::ForStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformForStmt(clang::ForStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformForStmt(clang::ForStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformForStmt(clang::ForStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformForStmt(clang::ForStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformForStmt(clang::ForStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformForStmt(clang::ForStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformForStmt(clang::ForStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformForStmt(clang::ForStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformForStmt(clang::ForStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformForStmt(clang::ForStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformForStmt(clang::ForStmt*)
7903
7904
template<typename Derived>
7905
StmtResult
7906
0
TreeTransform<Derived>::TransformGotoStmt(GotoStmt *S) {
7907
0
  Decl *LD = getDerived().TransformDecl(S->getLabel()->getLocation(),
7908
0
                                        S->getLabel());
7909
0
  if (!LD)
7910
0
    return StmtError();
7911
7912
  // Goto statements must always be rebuilt, to resolve the label.
7913
0
  return getDerived().RebuildGotoStmt(S->getGotoLoc(), S->getLabelLoc(),
7914
0
                                      cast<LabelDecl>(LD));
7915
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformGotoStmt(clang::GotoStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformGotoStmt(clang::GotoStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformGotoStmt(clang::GotoStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformGotoStmt(clang::GotoStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformGotoStmt(clang::GotoStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformGotoStmt(clang::GotoStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformGotoStmt(clang::GotoStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformGotoStmt(clang::GotoStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformGotoStmt(clang::GotoStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformGotoStmt(clang::GotoStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformGotoStmt(clang::GotoStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformGotoStmt(clang::GotoStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformGotoStmt(clang::GotoStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformGotoStmt(clang::GotoStmt*)
7916
7917
template<typename Derived>
7918
StmtResult
7919
0
TreeTransform<Derived>::TransformIndirectGotoStmt(IndirectGotoStmt *S) {
7920
0
  ExprResult Target = getDerived().TransformExpr(S->getTarget());
7921
0
  if (Target.isInvalid())
7922
0
    return StmtError();
7923
0
  Target = SemaRef.MaybeCreateExprWithCleanups(Target.get());
7924
7925
0
  if (!getDerived().AlwaysRebuild() &&
7926
0
      Target.get() == S->getTarget())
7927
0
    return S;
7928
7929
0
  return getDerived().RebuildIndirectGotoStmt(S->getGotoLoc(), S->getStarLoc(),
7930
0
                                              Target.get());
7931
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformIndirectGotoStmt(clang::IndirectGotoStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformIndirectGotoStmt(clang::IndirectGotoStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformIndirectGotoStmt(clang::IndirectGotoStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformIndirectGotoStmt(clang::IndirectGotoStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformIndirectGotoStmt(clang::IndirectGotoStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformIndirectGotoStmt(clang::IndirectGotoStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformIndirectGotoStmt(clang::IndirectGotoStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformIndirectGotoStmt(clang::IndirectGotoStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformIndirectGotoStmt(clang::IndirectGotoStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformIndirectGotoStmt(clang::IndirectGotoStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformIndirectGotoStmt(clang::IndirectGotoStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformIndirectGotoStmt(clang::IndirectGotoStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformIndirectGotoStmt(clang::IndirectGotoStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformIndirectGotoStmt(clang::IndirectGotoStmt*)
7932
7933
template<typename Derived>
7934
StmtResult
7935
0
TreeTransform<Derived>::TransformContinueStmt(ContinueStmt *S) {
7936
0
  return S;
7937
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformContinueStmt(clang::ContinueStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformContinueStmt(clang::ContinueStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformContinueStmt(clang::ContinueStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformContinueStmt(clang::ContinueStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformContinueStmt(clang::ContinueStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformContinueStmt(clang::ContinueStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformContinueStmt(clang::ContinueStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformContinueStmt(clang::ContinueStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformContinueStmt(clang::ContinueStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformContinueStmt(clang::ContinueStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformContinueStmt(clang::ContinueStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformContinueStmt(clang::ContinueStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformContinueStmt(clang::ContinueStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformContinueStmt(clang::ContinueStmt*)
7938
7939
template<typename Derived>
7940
StmtResult
7941
0
TreeTransform<Derived>::TransformBreakStmt(BreakStmt *S) {
7942
0
  return S;
7943
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformBreakStmt(clang::BreakStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformBreakStmt(clang::BreakStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformBreakStmt(clang::BreakStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformBreakStmt(clang::BreakStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformBreakStmt(clang::BreakStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformBreakStmt(clang::BreakStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformBreakStmt(clang::BreakStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformBreakStmt(clang::BreakStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformBreakStmt(clang::BreakStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformBreakStmt(clang::BreakStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformBreakStmt(clang::BreakStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformBreakStmt(clang::BreakStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBreakStmt(clang::BreakStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformBreakStmt(clang::BreakStmt*)
7944
7945
template<typename Derived>
7946
StmtResult
7947
0
TreeTransform<Derived>::TransformReturnStmt(ReturnStmt *S) {
7948
0
  ExprResult Result = getDerived().TransformInitializer(S->getRetValue(),
7949
0
                                                        /*NotCopyInit*/false);
7950
0
  if (Result.isInvalid())
7951
0
    return StmtError();
7952
7953
  // FIXME: We always rebuild the return statement because there is no way
7954
  // to tell whether the return type of the function has changed.
7955
0
  return getDerived().RebuildReturnStmt(S->getReturnLoc(), Result.get());
7956
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformReturnStmt(clang::ReturnStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformReturnStmt(clang::ReturnStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformReturnStmt(clang::ReturnStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformReturnStmt(clang::ReturnStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformReturnStmt(clang::ReturnStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformReturnStmt(clang::ReturnStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformReturnStmt(clang::ReturnStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformReturnStmt(clang::ReturnStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformReturnStmt(clang::ReturnStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformReturnStmt(clang::ReturnStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformReturnStmt(clang::ReturnStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformReturnStmt(clang::ReturnStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnStmt(clang::ReturnStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformReturnStmt(clang::ReturnStmt*)
7957
7958
template<typename Derived>
7959
StmtResult
7960
0
TreeTransform<Derived>::TransformDeclStmt(DeclStmt *S) {
7961
0
  bool DeclChanged = false;
7962
0
  SmallVector<Decl *, 4> Decls;
7963
0
  for (auto *D : S->decls()) {
7964
0
    Decl *Transformed = getDerived().TransformDefinition(D->getLocation(), D);
7965
0
    if (!Transformed)
7966
0
      return StmtError();
7967
7968
0
    if (Transformed != D)
7969
0
      DeclChanged = true;
7970
7971
0
    Decls.push_back(Transformed);
7972
0
  }
7973
7974
0
  if (!getDerived().AlwaysRebuild() && !DeclChanged)
7975
0
    return S;
7976
7977
0
  return getDerived().RebuildDeclStmt(Decls, S->getBeginLoc(), S->getEndLoc());
7978
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDeclStmt(clang::DeclStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDeclStmt(clang::DeclStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDeclStmt(clang::DeclStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDeclStmt(clang::DeclStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDeclStmt(clang::DeclStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDeclStmt(clang::DeclStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDeclStmt(clang::DeclStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDeclStmt(clang::DeclStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDeclStmt(clang::DeclStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDeclStmt(clang::DeclStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDeclStmt(clang::DeclStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDeclStmt(clang::DeclStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDeclStmt(clang::DeclStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDeclStmt(clang::DeclStmt*)
7979
7980
template<typename Derived>
7981
StmtResult
7982
0
TreeTransform<Derived>::TransformGCCAsmStmt(GCCAsmStmt *S) {
7983
7984
0
  SmallVector<Expr*, 8> Constraints;
7985
0
  SmallVector<Expr*, 8> Exprs;
7986
0
  SmallVector<IdentifierInfo *, 4> Names;
7987
7988
0
  ExprResult AsmString;
7989
0
  SmallVector<Expr*, 8> Clobbers;
7990
7991
0
  bool ExprsChanged = false;
7992
7993
  // Go through the outputs.
7994
0
  for (unsigned I = 0, E = S->getNumOutputs(); I != E; ++I) {
7995
0
    Names.push_back(S->getOutputIdentifier(I));
7996
7997
    // No need to transform the constraint literal.
7998
0
    Constraints.push_back(S->getOutputConstraintLiteral(I));
7999
8000
    // Transform the output expr.
8001
0
    Expr *OutputExpr = S->getOutputExpr(I);
8002
0
    ExprResult Result = getDerived().TransformExpr(OutputExpr);
8003
0
    if (Result.isInvalid())
8004
0
      return StmtError();
8005
8006
0
    ExprsChanged |= Result.get() != OutputExpr;
8007
8008
0
    Exprs.push_back(Result.get());
8009
0
  }
8010
8011
  // Go through the inputs.
8012
0
  for (unsigned I = 0, E = S->getNumInputs(); I != E; ++I) {
8013
0
    Names.push_back(S->getInputIdentifier(I));
8014
8015
    // No need to transform the constraint literal.
8016
0
    Constraints.push_back(S->getInputConstraintLiteral(I));
8017
8018
    // Transform the input expr.
8019
0
    Expr *InputExpr = S->getInputExpr(I);
8020
0
    ExprResult Result = getDerived().TransformExpr(InputExpr);
8021
0
    if (Result.isInvalid())
8022
0
      return StmtError();
8023
8024
0
    ExprsChanged |= Result.get() != InputExpr;
8025
8026
0
    Exprs.push_back(Result.get());
8027
0
  }
8028
8029
  // Go through the Labels.
8030
0
  for (unsigned I = 0, E = S->getNumLabels(); I != E; ++I) {
8031
0
    Names.push_back(S->getLabelIdentifier(I));
8032
8033
0
    ExprResult Result = getDerived().TransformExpr(S->getLabelExpr(I));
8034
0
    if (Result.isInvalid())
8035
0
      return StmtError();
8036
0
    ExprsChanged |= Result.get() != S->getLabelExpr(I);
8037
0
    Exprs.push_back(Result.get());
8038
0
  }
8039
0
  if (!getDerived().AlwaysRebuild() && !ExprsChanged)
8040
0
    return S;
8041
8042
  // Go through the clobbers.
8043
0
  for (unsigned I = 0, E = S->getNumClobbers(); I != E; ++I)
8044
0
    Clobbers.push_back(S->getClobberStringLiteral(I));
8045
8046
  // No need to transform the asm string literal.
8047
0
  AsmString = S->getAsmString();
8048
0
  return getDerived().RebuildGCCAsmStmt(S->getAsmLoc(), S->isSimple(),
8049
0
                                        S->isVolatile(), S->getNumOutputs(),
8050
0
                                        S->getNumInputs(), Names.data(),
8051
0
                                        Constraints, Exprs, AsmString.get(),
8052
0
                                        Clobbers, S->getNumLabels(),
8053
0
                                        S->getRParenLoc());
8054
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformGCCAsmStmt(clang::GCCAsmStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformGCCAsmStmt(clang::GCCAsmStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformGCCAsmStmt(clang::GCCAsmStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformGCCAsmStmt(clang::GCCAsmStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformGCCAsmStmt(clang::GCCAsmStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformGCCAsmStmt(clang::GCCAsmStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformGCCAsmStmt(clang::GCCAsmStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformGCCAsmStmt(clang::GCCAsmStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformGCCAsmStmt(clang::GCCAsmStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformGCCAsmStmt(clang::GCCAsmStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformGCCAsmStmt(clang::GCCAsmStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformGCCAsmStmt(clang::GCCAsmStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformGCCAsmStmt(clang::GCCAsmStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformGCCAsmStmt(clang::GCCAsmStmt*)
8055
8056
template<typename Derived>
8057
StmtResult
8058
0
TreeTransform<Derived>::TransformMSAsmStmt(MSAsmStmt *S) {
8059
0
  ArrayRef<Token> AsmToks = llvm::ArrayRef(S->getAsmToks(), S->getNumAsmToks());
8060
8061
0
  bool HadError = false, HadChange = false;
8062
8063
0
  ArrayRef<Expr*> SrcExprs = S->getAllExprs();
8064
0
  SmallVector<Expr*, 8> TransformedExprs;
8065
0
  TransformedExprs.reserve(SrcExprs.size());
8066
0
  for (unsigned i = 0, e = SrcExprs.size(); i != e; ++i) {
8067
0
    ExprResult Result = getDerived().TransformExpr(SrcExprs[i]);
8068
0
    if (!Result.isUsable()) {
8069
0
      HadError = true;
8070
0
    } else {
8071
0
      HadChange |= (Result.get() != SrcExprs[i]);
8072
0
      TransformedExprs.push_back(Result.get());
8073
0
    }
8074
0
  }
8075
8076
0
  if (HadError) return StmtError();
8077
0
  if (!HadChange && !getDerived().AlwaysRebuild())
8078
0
    return Owned(S);
8079
8080
0
  return getDerived().RebuildMSAsmStmt(S->getAsmLoc(), S->getLBraceLoc(),
8081
0
                                       AsmToks, S->getAsmString(),
8082
0
                                       S->getNumOutputs(), S->getNumInputs(),
8083
0
                                       S->getAllConstraints(), S->getClobbers(),
8084
0
                                       TransformedExprs, S->getEndLoc());
8085
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMSAsmStmt(clang::MSAsmStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMSAsmStmt(clang::MSAsmStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMSAsmStmt(clang::MSAsmStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMSAsmStmt(clang::MSAsmStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMSAsmStmt(clang::MSAsmStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMSAsmStmt(clang::MSAsmStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMSAsmStmt(clang::MSAsmStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMSAsmStmt(clang::MSAsmStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMSAsmStmt(clang::MSAsmStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMSAsmStmt(clang::MSAsmStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMSAsmStmt(clang::MSAsmStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMSAsmStmt(clang::MSAsmStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMSAsmStmt(clang::MSAsmStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMSAsmStmt(clang::MSAsmStmt*)
8086
8087
// C++ Coroutines
8088
template<typename Derived>
8089
StmtResult
8090
0
TreeTransform<Derived>::TransformCoroutineBodyStmt(CoroutineBodyStmt *S) {
8091
0
  auto *ScopeInfo = SemaRef.getCurFunction();
8092
0
  auto *FD = cast<FunctionDecl>(SemaRef.CurContext);
8093
0
  assert(FD && ScopeInfo && !ScopeInfo->CoroutinePromise &&
8094
0
         ScopeInfo->NeedsCoroutineSuspends &&
8095
0
         ScopeInfo->CoroutineSuspends.first == nullptr &&
8096
0
         ScopeInfo->CoroutineSuspends.second == nullptr &&
8097
0
         "expected clean scope info");
8098
8099
  // Set that we have (possibly-invalid) suspend points before we do anything
8100
  // that may fail.
8101
0
  ScopeInfo->setNeedsCoroutineSuspends(false);
8102
8103
  // We re-build the coroutine promise object (and the coroutine parameters its
8104
  // type and constructor depend on) based on the types used in our current
8105
  // function. We must do so, and set it on the current FunctionScopeInfo,
8106
  // before attempting to transform the other parts of the coroutine body
8107
  // statement, such as the implicit suspend statements (because those
8108
  // statements reference the FunctionScopeInfo::CoroutinePromise).
8109
0
  if (!SemaRef.buildCoroutineParameterMoves(FD->getLocation()))
8110
0
    return StmtError();
8111
0
  auto *Promise = SemaRef.buildCoroutinePromise(FD->getLocation());
8112
0
  if (!Promise)
8113
0
    return StmtError();
8114
0
  getDerived().transformedLocalDecl(S->getPromiseDecl(), {Promise});
8115
0
  ScopeInfo->CoroutinePromise = Promise;
8116
8117
  // Transform the implicit coroutine statements constructed using dependent
8118
  // types during the previous parse: initial and final suspensions, the return
8119
  // object, and others. We also transform the coroutine function's body.
8120
0
  StmtResult InitSuspend = getDerived().TransformStmt(S->getInitSuspendStmt());
8121
0
  if (InitSuspend.isInvalid())
8122
0
    return StmtError();
8123
0
  StmtResult FinalSuspend =
8124
0
      getDerived().TransformStmt(S->getFinalSuspendStmt());
8125
0
  if (FinalSuspend.isInvalid() ||
8126
0
      !SemaRef.checkFinalSuspendNoThrow(FinalSuspend.get()))
8127
0
    return StmtError();
8128
0
  ScopeInfo->setCoroutineSuspends(InitSuspend.get(), FinalSuspend.get());
8129
0
  assert(isa<Expr>(InitSuspend.get()) && isa<Expr>(FinalSuspend.get()));
8130
8131
0
  StmtResult BodyRes = getDerived().TransformStmt(S->getBody());
8132
0
  if (BodyRes.isInvalid())
8133
0
    return StmtError();
8134
8135
0
  CoroutineStmtBuilder Builder(SemaRef, *FD, *ScopeInfo, BodyRes.get());
8136
0
  if (Builder.isInvalid())
8137
0
    return StmtError();
8138
8139
0
  Expr *ReturnObject = S->getReturnValueInit();
8140
0
  assert(ReturnObject && "the return object is expected to be valid");
8141
0
  ExprResult Res = getDerived().TransformInitializer(ReturnObject,
8142
0
                                                     /*NoCopyInit*/ false);
8143
0
  if (Res.isInvalid())
8144
0
    return StmtError();
8145
0
  Builder.ReturnValue = Res.get();
8146
8147
  // If during the previous parse the coroutine still had a dependent promise
8148
  // statement, we may need to build some implicit coroutine statements
8149
  // (such as exception and fallthrough handlers) for the first time.
8150
0
  if (S->hasDependentPromiseType()) {
8151
    // We can only build these statements, however, if the current promise type
8152
    // is not dependent.
8153
0
    if (!Promise->getType()->isDependentType()) {
8154
0
      assert(!S->getFallthroughHandler() && !S->getExceptionHandler() &&
8155
0
             !S->getReturnStmtOnAllocFailure() && !S->getDeallocate() &&
8156
0
             "these nodes should not have been built yet");
8157
0
      if (!Builder.buildDependentStatements())
8158
0
        return StmtError();
8159
0
    }
8160
0
  } else {
8161
0
    if (auto *OnFallthrough = S->getFallthroughHandler()) {
8162
0
      StmtResult Res = getDerived().TransformStmt(OnFallthrough);
8163
0
      if (Res.isInvalid())
8164
0
        return StmtError();
8165
0
      Builder.OnFallthrough = Res.get();
8166
0
    }
8167
8168
0
    if (auto *OnException = S->getExceptionHandler()) {
8169
0
      StmtResult Res = getDerived().TransformStmt(OnException);
8170
0
      if (Res.isInvalid())
8171
0
        return StmtError();
8172
0
      Builder.OnException = Res.get();
8173
0
    }
8174
8175
0
    if (auto *OnAllocFailure = S->getReturnStmtOnAllocFailure()) {
8176
0
      StmtResult Res = getDerived().TransformStmt(OnAllocFailure);
8177
0
      if (Res.isInvalid())
8178
0
        return StmtError();
8179
0
      Builder.ReturnStmtOnAllocFailure = Res.get();
8180
0
    }
8181
8182
    // Transform any additional statements we may have already built
8183
0
    assert(S->getAllocate() && S->getDeallocate() &&
8184
0
           "allocation and deallocation calls must already be built");
8185
0
    ExprResult AllocRes = getDerived().TransformExpr(S->getAllocate());
8186
0
    if (AllocRes.isInvalid())
8187
0
      return StmtError();
8188
0
    Builder.Allocate = AllocRes.get();
8189
8190
0
    ExprResult DeallocRes = getDerived().TransformExpr(S->getDeallocate());
8191
0
    if (DeallocRes.isInvalid())
8192
0
      return StmtError();
8193
0
    Builder.Deallocate = DeallocRes.get();
8194
8195
0
    if (auto *ResultDecl = S->getResultDecl()) {
8196
0
      StmtResult Res = getDerived().TransformStmt(ResultDecl);
8197
0
      if (Res.isInvalid())
8198
0
        return StmtError();
8199
0
      Builder.ResultDecl = Res.get();
8200
0
    }
8201
8202
0
    if (auto *ReturnStmt = S->getReturnStmt()) {
8203
0
      StmtResult Res = getDerived().TransformStmt(ReturnStmt);
8204
0
      if (Res.isInvalid())
8205
0
        return StmtError();
8206
0
      Builder.ReturnStmt = Res.get();
8207
0
    }
8208
0
  }
8209
8210
0
  return getDerived().RebuildCoroutineBodyStmt(Builder);
8211
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCoroutineBodyStmt(clang::CoroutineBodyStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCoroutineBodyStmt(clang::CoroutineBodyStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCoroutineBodyStmt(clang::CoroutineBodyStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCoroutineBodyStmt(clang::CoroutineBodyStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCoroutineBodyStmt(clang::CoroutineBodyStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCoroutineBodyStmt(clang::CoroutineBodyStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCoroutineBodyStmt(clang::CoroutineBodyStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCoroutineBodyStmt(clang::CoroutineBodyStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCoroutineBodyStmt(clang::CoroutineBodyStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCoroutineBodyStmt(clang::CoroutineBodyStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCoroutineBodyStmt(clang::CoroutineBodyStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCoroutineBodyStmt(clang::CoroutineBodyStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCoroutineBodyStmt(clang::CoroutineBodyStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCoroutineBodyStmt(clang::CoroutineBodyStmt*)
8212
8213
template<typename Derived>
8214
StmtResult
8215
0
TreeTransform<Derived>::TransformCoreturnStmt(CoreturnStmt *S) {
8216
0
  ExprResult Result = getDerived().TransformInitializer(S->getOperand(),
8217
0
                                                        /*NotCopyInit*/false);
8218
0
  if (Result.isInvalid())
8219
0
    return StmtError();
8220
8221
  // Always rebuild; we don't know if this needs to be injected into a new
8222
  // context or if the promise type has changed.
8223
0
  return getDerived().RebuildCoreturnStmt(S->getKeywordLoc(), Result.get(),
8224
0
                                          S->isImplicit());
8225
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCoreturnStmt(clang::CoreturnStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCoreturnStmt(clang::CoreturnStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCoreturnStmt(clang::CoreturnStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCoreturnStmt(clang::CoreturnStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCoreturnStmt(clang::CoreturnStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCoreturnStmt(clang::CoreturnStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCoreturnStmt(clang::CoreturnStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCoreturnStmt(clang::CoreturnStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCoreturnStmt(clang::CoreturnStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCoreturnStmt(clang::CoreturnStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCoreturnStmt(clang::CoreturnStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCoreturnStmt(clang::CoreturnStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCoreturnStmt(clang::CoreturnStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCoreturnStmt(clang::CoreturnStmt*)
8226
8227
template <typename Derived>
8228
0
ExprResult TreeTransform<Derived>::TransformCoawaitExpr(CoawaitExpr *E) {
8229
0
  ExprResult Operand = getDerived().TransformInitializer(E->getOperand(),
8230
0
                                                         /*NotCopyInit*/ false);
8231
0
  if (Operand.isInvalid())
8232
0
    return ExprError();
8233
8234
  // Rebuild the common-expr from the operand rather than transforming it
8235
  // separately.
8236
8237
  // FIXME: getCurScope() should not be used during template instantiation.
8238
  // We should pick up the set of unqualified lookup results for operator
8239
  // co_await during the initial parse.
8240
0
  ExprResult Lookup = getSema().BuildOperatorCoawaitLookupExpr(
8241
0
      getSema().getCurScope(), E->getKeywordLoc());
8242
8243
  // Always rebuild; we don't know if this needs to be injected into a new
8244
  // context or if the promise type has changed.
8245
0
  return getDerived().RebuildCoawaitExpr(
8246
0
      E->getKeywordLoc(), Operand.get(),
8247
0
      cast<UnresolvedLookupExpr>(Lookup.get()), E->isImplicit());
8248
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCoawaitExpr(clang::CoawaitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCoawaitExpr(clang::CoawaitExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCoawaitExpr(clang::CoawaitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCoawaitExpr(clang::CoawaitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCoawaitExpr(clang::CoawaitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCoawaitExpr(clang::CoawaitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCoawaitExpr(clang::CoawaitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCoawaitExpr(clang::CoawaitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCoawaitExpr(clang::CoawaitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCoawaitExpr(clang::CoawaitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCoawaitExpr(clang::CoawaitExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCoawaitExpr(clang::CoawaitExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCoawaitExpr(clang::CoawaitExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCoawaitExpr(clang::CoawaitExpr*)
8249
8250
template <typename Derived>
8251
ExprResult
8252
0
TreeTransform<Derived>::TransformDependentCoawaitExpr(DependentCoawaitExpr *E) {
8253
0
  ExprResult OperandResult = getDerived().TransformInitializer(E->getOperand(),
8254
0
                                                        /*NotCopyInit*/ false);
8255
0
  if (OperandResult.isInvalid())
8256
0
    return ExprError();
8257
8258
0
  ExprResult LookupResult = getDerived().TransformUnresolvedLookupExpr(
8259
0
          E->getOperatorCoawaitLookup());
8260
8261
0
  if (LookupResult.isInvalid())
8262
0
    return ExprError();
8263
8264
  // Always rebuild; we don't know if this needs to be injected into a new
8265
  // context or if the promise type has changed.
8266
0
  return getDerived().RebuildDependentCoawaitExpr(
8267
0
      E->getKeywordLoc(), OperandResult.get(),
8268
0
      cast<UnresolvedLookupExpr>(LookupResult.get()));
8269
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDependentCoawaitExpr(clang::DependentCoawaitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDependentCoawaitExpr(clang::DependentCoawaitExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDependentCoawaitExpr(clang::DependentCoawaitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDependentCoawaitExpr(clang::DependentCoawaitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDependentCoawaitExpr(clang::DependentCoawaitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDependentCoawaitExpr(clang::DependentCoawaitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDependentCoawaitExpr(clang::DependentCoawaitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDependentCoawaitExpr(clang::DependentCoawaitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDependentCoawaitExpr(clang::DependentCoawaitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDependentCoawaitExpr(clang::DependentCoawaitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDependentCoawaitExpr(clang::DependentCoawaitExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDependentCoawaitExpr(clang::DependentCoawaitExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentCoawaitExpr(clang::DependentCoawaitExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDependentCoawaitExpr(clang::DependentCoawaitExpr*)
8270
8271
template<typename Derived>
8272
ExprResult
8273
0
TreeTransform<Derived>::TransformCoyieldExpr(CoyieldExpr *E) {
8274
0
  ExprResult Result = getDerived().TransformInitializer(E->getOperand(),
8275
0
                                                        /*NotCopyInit*/false);
8276
0
  if (Result.isInvalid())
8277
0
    return ExprError();
8278
8279
  // Always rebuild; we don't know if this needs to be injected into a new
8280
  // context or if the promise type has changed.
8281
0
  return getDerived().RebuildCoyieldExpr(E->getKeywordLoc(), Result.get());
8282
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCoyieldExpr(clang::CoyieldExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCoyieldExpr(clang::CoyieldExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCoyieldExpr(clang::CoyieldExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCoyieldExpr(clang::CoyieldExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCoyieldExpr(clang::CoyieldExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCoyieldExpr(clang::CoyieldExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCoyieldExpr(clang::CoyieldExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCoyieldExpr(clang::CoyieldExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCoyieldExpr(clang::CoyieldExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCoyieldExpr(clang::CoyieldExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCoyieldExpr(clang::CoyieldExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCoyieldExpr(clang::CoyieldExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCoyieldExpr(clang::CoyieldExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCoyieldExpr(clang::CoyieldExpr*)
8283
8284
// Objective-C Statements.
8285
8286
template<typename Derived>
8287
StmtResult
8288
0
TreeTransform<Derived>::TransformObjCAtTryStmt(ObjCAtTryStmt *S) {
8289
  // Transform the body of the @try.
8290
0
  StmtResult TryBody = getDerived().TransformStmt(S->getTryBody());
8291
0
  if (TryBody.isInvalid())
8292
0
    return StmtError();
8293
8294
  // Transform the @catch statements (if present).
8295
0
  bool AnyCatchChanged = false;
8296
0
  SmallVector<Stmt*, 8> CatchStmts;
8297
0
  for (unsigned I = 0, N = S->getNumCatchStmts(); I != N; ++I) {
8298
0
    StmtResult Catch = getDerived().TransformStmt(S->getCatchStmt(I));
8299
0
    if (Catch.isInvalid())
8300
0
      return StmtError();
8301
0
    if (Catch.get() != S->getCatchStmt(I))
8302
0
      AnyCatchChanged = true;
8303
0
    CatchStmts.push_back(Catch.get());
8304
0
  }
8305
8306
  // Transform the @finally statement (if present).
8307
0
  StmtResult Finally;
8308
0
  if (S->getFinallyStmt()) {
8309
0
    Finally = getDerived().TransformStmt(S->getFinallyStmt());
8310
0
    if (Finally.isInvalid())
8311
0
      return StmtError();
8312
0
  }
8313
8314
  // If nothing changed, just retain this statement.
8315
0
  if (!getDerived().AlwaysRebuild() &&
8316
0
      TryBody.get() == S->getTryBody() &&
8317
0
      !AnyCatchChanged &&
8318
0
      Finally.get() == S->getFinallyStmt())
8319
0
    return S;
8320
8321
  // Build a new statement.
8322
0
  return getDerived().RebuildObjCAtTryStmt(S->getAtTryLoc(), TryBody.get(),
8323
0
                                           CatchStmts, Finally.get());
8324
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCAtTryStmt(clang::ObjCAtTryStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCAtTryStmt(clang::ObjCAtTryStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCAtTryStmt(clang::ObjCAtTryStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCAtTryStmt(clang::ObjCAtTryStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCAtTryStmt(clang::ObjCAtTryStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCAtTryStmt(clang::ObjCAtTryStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCAtTryStmt(clang::ObjCAtTryStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCAtTryStmt(clang::ObjCAtTryStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCAtTryStmt(clang::ObjCAtTryStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCAtTryStmt(clang::ObjCAtTryStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCAtTryStmt(clang::ObjCAtTryStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCAtTryStmt(clang::ObjCAtTryStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCAtTryStmt(clang::ObjCAtTryStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCAtTryStmt(clang::ObjCAtTryStmt*)
8325
8326
template<typename Derived>
8327
StmtResult
8328
0
TreeTransform<Derived>::TransformObjCAtCatchStmt(ObjCAtCatchStmt *S) {
8329
  // Transform the @catch parameter, if there is one.
8330
0
  VarDecl *Var = nullptr;
8331
0
  if (VarDecl *FromVar = S->getCatchParamDecl()) {
8332
0
    TypeSourceInfo *TSInfo = nullptr;
8333
0
    if (FromVar->getTypeSourceInfo()) {
8334
0
      TSInfo = getDerived().TransformType(FromVar->getTypeSourceInfo());
8335
0
      if (!TSInfo)
8336
0
        return StmtError();
8337
0
    }
8338
8339
0
    QualType T;
8340
0
    if (TSInfo)
8341
0
      T = TSInfo->getType();
8342
0
    else {
8343
0
      T = getDerived().TransformType(FromVar->getType());
8344
0
      if (T.isNull())
8345
0
        return StmtError();
8346
0
    }
8347
8348
0
    Var = getDerived().RebuildObjCExceptionDecl(FromVar, TSInfo, T);
8349
0
    if (!Var)
8350
0
      return StmtError();
8351
0
  }
8352
8353
0
  StmtResult Body = getDerived().TransformStmt(S->getCatchBody());
8354
0
  if (Body.isInvalid())
8355
0
    return StmtError();
8356
8357
0
  return getDerived().RebuildObjCAtCatchStmt(S->getAtCatchLoc(),
8358
0
                                             S->getRParenLoc(),
8359
0
                                             Var, Body.get());
8360
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCAtCatchStmt(clang::ObjCAtCatchStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCAtCatchStmt(clang::ObjCAtCatchStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCAtCatchStmt(clang::ObjCAtCatchStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCAtCatchStmt(clang::ObjCAtCatchStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCAtCatchStmt(clang::ObjCAtCatchStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCAtCatchStmt(clang::ObjCAtCatchStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCAtCatchStmt(clang::ObjCAtCatchStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCAtCatchStmt(clang::ObjCAtCatchStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCAtCatchStmt(clang::ObjCAtCatchStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCAtCatchStmt(clang::ObjCAtCatchStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCAtCatchStmt(clang::ObjCAtCatchStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCAtCatchStmt(clang::ObjCAtCatchStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCAtCatchStmt(clang::ObjCAtCatchStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCAtCatchStmt(clang::ObjCAtCatchStmt*)
8361
8362
template<typename Derived>
8363
StmtResult
8364
0
TreeTransform<Derived>::TransformObjCAtFinallyStmt(ObjCAtFinallyStmt *S) {
8365
  // Transform the body.
8366
0
  StmtResult Body = getDerived().TransformStmt(S->getFinallyBody());
8367
0
  if (Body.isInvalid())
8368
0
    return StmtError();
8369
8370
  // If nothing changed, just retain this statement.
8371
0
  if (!getDerived().AlwaysRebuild() &&
8372
0
      Body.get() == S->getFinallyBody())
8373
0
    return S;
8374
8375
  // Build a new statement.
8376
0
  return getDerived().RebuildObjCAtFinallyStmt(S->getAtFinallyLoc(),
8377
0
                                               Body.get());
8378
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCAtFinallyStmt(clang::ObjCAtFinallyStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCAtFinallyStmt(clang::ObjCAtFinallyStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCAtFinallyStmt(clang::ObjCAtFinallyStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCAtFinallyStmt(clang::ObjCAtFinallyStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCAtFinallyStmt(clang::ObjCAtFinallyStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCAtFinallyStmt(clang::ObjCAtFinallyStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCAtFinallyStmt(clang::ObjCAtFinallyStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCAtFinallyStmt(clang::ObjCAtFinallyStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCAtFinallyStmt(clang::ObjCAtFinallyStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCAtFinallyStmt(clang::ObjCAtFinallyStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCAtFinallyStmt(clang::ObjCAtFinallyStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCAtFinallyStmt(clang::ObjCAtFinallyStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCAtFinallyStmt(clang::ObjCAtFinallyStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCAtFinallyStmt(clang::ObjCAtFinallyStmt*)
8379
8380
template<typename Derived>
8381
StmtResult
8382
0
TreeTransform<Derived>::TransformObjCAtThrowStmt(ObjCAtThrowStmt *S) {
8383
0
  ExprResult Operand;
8384
0
  if (S->getThrowExpr()) {
8385
0
    Operand = getDerived().TransformExpr(S->getThrowExpr());
8386
0
    if (Operand.isInvalid())
8387
0
      return StmtError();
8388
0
  }
8389
8390
0
  if (!getDerived().AlwaysRebuild() &&
8391
0
      Operand.get() == S->getThrowExpr())
8392
0
    return S;
8393
8394
0
  return getDerived().RebuildObjCAtThrowStmt(S->getThrowLoc(), Operand.get());
8395
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCAtThrowStmt(clang::ObjCAtThrowStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCAtThrowStmt(clang::ObjCAtThrowStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCAtThrowStmt(clang::ObjCAtThrowStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCAtThrowStmt(clang::ObjCAtThrowStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCAtThrowStmt(clang::ObjCAtThrowStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCAtThrowStmt(clang::ObjCAtThrowStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCAtThrowStmt(clang::ObjCAtThrowStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCAtThrowStmt(clang::ObjCAtThrowStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCAtThrowStmt(clang::ObjCAtThrowStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCAtThrowStmt(clang::ObjCAtThrowStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCAtThrowStmt(clang::ObjCAtThrowStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCAtThrowStmt(clang::ObjCAtThrowStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCAtThrowStmt(clang::ObjCAtThrowStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCAtThrowStmt(clang::ObjCAtThrowStmt*)
8396
8397
template<typename Derived>
8398
StmtResult
8399
TreeTransform<Derived>::TransformObjCAtSynchronizedStmt(
8400
0
                                                  ObjCAtSynchronizedStmt *S) {
8401
  // Transform the object we are locking.
8402
0
  ExprResult Object = getDerived().TransformExpr(S->getSynchExpr());
8403
0
  if (Object.isInvalid())
8404
0
    return StmtError();
8405
0
  Object =
8406
0
    getDerived().RebuildObjCAtSynchronizedOperand(S->getAtSynchronizedLoc(),
8407
0
                                                  Object.get());
8408
0
  if (Object.isInvalid())
8409
0
    return StmtError();
8410
8411
  // Transform the body.
8412
0
  StmtResult Body = getDerived().TransformStmt(S->getSynchBody());
8413
0
  if (Body.isInvalid())
8414
0
    return StmtError();
8415
8416
  // If nothing change, just retain the current statement.
8417
0
  if (!getDerived().AlwaysRebuild() &&
8418
0
      Object.get() == S->getSynchExpr() &&
8419
0
      Body.get() == S->getSynchBody())
8420
0
    return S;
8421
8422
  // Build a new statement.
8423
0
  return getDerived().RebuildObjCAtSynchronizedStmt(S->getAtSynchronizedLoc(),
8424
0
                                                    Object.get(), Body.get());
8425
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCAtSynchronizedStmt(clang::ObjCAtSynchronizedStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCAtSynchronizedStmt(clang::ObjCAtSynchronizedStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCAtSynchronizedStmt(clang::ObjCAtSynchronizedStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCAtSynchronizedStmt(clang::ObjCAtSynchronizedStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCAtSynchronizedStmt(clang::ObjCAtSynchronizedStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCAtSynchronizedStmt(clang::ObjCAtSynchronizedStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCAtSynchronizedStmt(clang::ObjCAtSynchronizedStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCAtSynchronizedStmt(clang::ObjCAtSynchronizedStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCAtSynchronizedStmt(clang::ObjCAtSynchronizedStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCAtSynchronizedStmt(clang::ObjCAtSynchronizedStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCAtSynchronizedStmt(clang::ObjCAtSynchronizedStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCAtSynchronizedStmt(clang::ObjCAtSynchronizedStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCAtSynchronizedStmt(clang::ObjCAtSynchronizedStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCAtSynchronizedStmt(clang::ObjCAtSynchronizedStmt*)
8426
8427
template<typename Derived>
8428
StmtResult
8429
TreeTransform<Derived>::TransformObjCAutoreleasePoolStmt(
8430
0
                                              ObjCAutoreleasePoolStmt *S) {
8431
  // Transform the body.
8432
0
  StmtResult Body = getDerived().TransformStmt(S->getSubStmt());
8433
0
  if (Body.isInvalid())
8434
0
    return StmtError();
8435
8436
  // If nothing changed, just retain this statement.
8437
0
  if (!getDerived().AlwaysRebuild() &&
8438
0
      Body.get() == S->getSubStmt())
8439
0
    return S;
8440
8441
  // Build a new statement.
8442
0
  return getDerived().RebuildObjCAutoreleasePoolStmt(
8443
0
                        S->getAtLoc(), Body.get());
8444
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt*)
8445
8446
template<typename Derived>
8447
StmtResult
8448
TreeTransform<Derived>::TransformObjCForCollectionStmt(
8449
0
                                                  ObjCForCollectionStmt *S) {
8450
  // Transform the element statement.
8451
0
  StmtResult Element =
8452
0
      getDerived().TransformStmt(S->getElement(), SDK_NotDiscarded);
8453
0
  if (Element.isInvalid())
8454
0
    return StmtError();
8455
8456
  // Transform the collection expression.
8457
0
  ExprResult Collection = getDerived().TransformExpr(S->getCollection());
8458
0
  if (Collection.isInvalid())
8459
0
    return StmtError();
8460
8461
  // Transform the body.
8462
0
  StmtResult Body = getDerived().TransformStmt(S->getBody());
8463
0
  if (Body.isInvalid())
8464
0
    return StmtError();
8465
8466
  // If nothing changed, just retain this statement.
8467
0
  if (!getDerived().AlwaysRebuild() &&
8468
0
      Element.get() == S->getElement() &&
8469
0
      Collection.get() == S->getCollection() &&
8470
0
      Body.get() == S->getBody())
8471
0
    return S;
8472
8473
  // Build a new statement.
8474
0
  return getDerived().RebuildObjCForCollectionStmt(S->getForLoc(),
8475
0
                                                   Element.get(),
8476
0
                                                   Collection.get(),
8477
0
                                                   S->getRParenLoc(),
8478
0
                                                   Body.get());
8479
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCForCollectionStmt(clang::ObjCForCollectionStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCForCollectionStmt(clang::ObjCForCollectionStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCForCollectionStmt(clang::ObjCForCollectionStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCForCollectionStmt(clang::ObjCForCollectionStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCForCollectionStmt(clang::ObjCForCollectionStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCForCollectionStmt(clang::ObjCForCollectionStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCForCollectionStmt(clang::ObjCForCollectionStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCForCollectionStmt(clang::ObjCForCollectionStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCForCollectionStmt(clang::ObjCForCollectionStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCForCollectionStmt(clang::ObjCForCollectionStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCForCollectionStmt(clang::ObjCForCollectionStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCForCollectionStmt(clang::ObjCForCollectionStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCForCollectionStmt(clang::ObjCForCollectionStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCForCollectionStmt(clang::ObjCForCollectionStmt*)
8480
8481
template <typename Derived>
8482
0
StmtResult TreeTransform<Derived>::TransformCXXCatchStmt(CXXCatchStmt *S) {
8483
  // Transform the exception declaration, if any.
8484
0
  VarDecl *Var = nullptr;
8485
0
  if (VarDecl *ExceptionDecl = S->getExceptionDecl()) {
8486
0
    TypeSourceInfo *T =
8487
0
        getDerived().TransformType(ExceptionDecl->getTypeSourceInfo());
8488
0
    if (!T)
8489
0
      return StmtError();
8490
8491
0
    Var = getDerived().RebuildExceptionDecl(
8492
0
        ExceptionDecl, T, ExceptionDecl->getInnerLocStart(),
8493
0
        ExceptionDecl->getLocation(), ExceptionDecl->getIdentifier());
8494
0
    if (!Var || Var->isInvalidDecl())
8495
0
      return StmtError();
8496
0
  }
8497
8498
  // Transform the actual exception handler.
8499
0
  StmtResult Handler = getDerived().TransformStmt(S->getHandlerBlock());
8500
0
  if (Handler.isInvalid())
8501
0
    return StmtError();
8502
8503
0
  if (!getDerived().AlwaysRebuild() && !Var &&
8504
0
      Handler.get() == S->getHandlerBlock())
8505
0
    return S;
8506
8507
0
  return getDerived().RebuildCXXCatchStmt(S->getCatchLoc(), Var, Handler.get());
8508
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXCatchStmt(clang::CXXCatchStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXCatchStmt(clang::CXXCatchStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXCatchStmt(clang::CXXCatchStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXCatchStmt(clang::CXXCatchStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXCatchStmt(clang::CXXCatchStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXCatchStmt(clang::CXXCatchStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXCatchStmt(clang::CXXCatchStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXCatchStmt(clang::CXXCatchStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXCatchStmt(clang::CXXCatchStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXCatchStmt(clang::CXXCatchStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXCatchStmt(clang::CXXCatchStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXCatchStmt(clang::CXXCatchStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXCatchStmt(clang::CXXCatchStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXCatchStmt(clang::CXXCatchStmt*)
8509
8510
template <typename Derived>
8511
0
StmtResult TreeTransform<Derived>::TransformCXXTryStmt(CXXTryStmt *S) {
8512
  // Transform the try block itself.
8513
0
  StmtResult TryBlock = getDerived().TransformCompoundStmt(S->getTryBlock());
8514
0
  if (TryBlock.isInvalid())
8515
0
    return StmtError();
8516
8517
  // Transform the handlers.
8518
0
  bool HandlerChanged = false;
8519
0
  SmallVector<Stmt *, 8> Handlers;
8520
0
  for (unsigned I = 0, N = S->getNumHandlers(); I != N; ++I) {
8521
0
    StmtResult Handler = getDerived().TransformCXXCatchStmt(S->getHandler(I));
8522
0
    if (Handler.isInvalid())
8523
0
      return StmtError();
8524
8525
0
    HandlerChanged = HandlerChanged || Handler.get() != S->getHandler(I);
8526
0
    Handlers.push_back(Handler.getAs<Stmt>());
8527
0
  }
8528
8529
0
  if (!getDerived().AlwaysRebuild() && TryBlock.get() == S->getTryBlock() &&
8530
0
      !HandlerChanged)
8531
0
    return S;
8532
8533
0
  return getDerived().RebuildCXXTryStmt(S->getTryLoc(), TryBlock.get(),
8534
0
                                        Handlers);
8535
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXTryStmt(clang::CXXTryStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXTryStmt(clang::CXXTryStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXTryStmt(clang::CXXTryStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXTryStmt(clang::CXXTryStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXTryStmt(clang::CXXTryStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXTryStmt(clang::CXXTryStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXTryStmt(clang::CXXTryStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXTryStmt(clang::CXXTryStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXTryStmt(clang::CXXTryStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXTryStmt(clang::CXXTryStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXTryStmt(clang::CXXTryStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXTryStmt(clang::CXXTryStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXTryStmt(clang::CXXTryStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXTryStmt(clang::CXXTryStmt*)
8536
8537
template<typename Derived>
8538
StmtResult
8539
0
TreeTransform<Derived>::TransformCXXForRangeStmt(CXXForRangeStmt *S) {
8540
0
  StmtResult Init =
8541
0
      S->getInit() ? getDerived().TransformStmt(S->getInit()) : StmtResult();
8542
0
  if (Init.isInvalid())
8543
0
    return StmtError();
8544
8545
0
  StmtResult Range = getDerived().TransformStmt(S->getRangeStmt());
8546
0
  if (Range.isInvalid())
8547
0
    return StmtError();
8548
8549
0
  StmtResult Begin = getDerived().TransformStmt(S->getBeginStmt());
8550
0
  if (Begin.isInvalid())
8551
0
    return StmtError();
8552
0
  StmtResult End = getDerived().TransformStmt(S->getEndStmt());
8553
0
  if (End.isInvalid())
8554
0
    return StmtError();
8555
8556
0
  ExprResult Cond = getDerived().TransformExpr(S->getCond());
8557
0
  if (Cond.isInvalid())
8558
0
    return StmtError();
8559
0
  if (Cond.get())
8560
0
    Cond = SemaRef.CheckBooleanCondition(S->getColonLoc(), Cond.get());
8561
0
  if (Cond.isInvalid())
8562
0
    return StmtError();
8563
0
  if (Cond.get())
8564
0
    Cond = SemaRef.MaybeCreateExprWithCleanups(Cond.get());
8565
8566
0
  ExprResult Inc = getDerived().TransformExpr(S->getInc());
8567
0
  if (Inc.isInvalid())
8568
0
    return StmtError();
8569
0
  if (Inc.get())
8570
0
    Inc = SemaRef.MaybeCreateExprWithCleanups(Inc.get());
8571
8572
0
  StmtResult LoopVar = getDerived().TransformStmt(S->getLoopVarStmt());
8573
0
  if (LoopVar.isInvalid())
8574
0
    return StmtError();
8575
8576
0
  StmtResult NewStmt = S;
8577
0
  if (getDerived().AlwaysRebuild() ||
8578
0
      Init.get() != S->getInit() ||
8579
0
      Range.get() != S->getRangeStmt() ||
8580
0
      Begin.get() != S->getBeginStmt() ||
8581
0
      End.get() != S->getEndStmt() ||
8582
0
      Cond.get() != S->getCond() ||
8583
0
      Inc.get() != S->getInc() ||
8584
0
      LoopVar.get() != S->getLoopVarStmt()) {
8585
0
    NewStmt = getDerived().RebuildCXXForRangeStmt(S->getForLoc(),
8586
0
                                                  S->getCoawaitLoc(), Init.get(),
8587
0
                                                  S->getColonLoc(), Range.get(),
8588
0
                                                  Begin.get(), End.get(),
8589
0
                                                  Cond.get(),
8590
0
                                                  Inc.get(), LoopVar.get(),
8591
0
                                                  S->getRParenLoc());
8592
0
    if (NewStmt.isInvalid() && LoopVar.get() != S->getLoopVarStmt()) {
8593
      // Might not have attached any initializer to the loop variable.
8594
0
      getSema().ActOnInitializerError(
8595
0
          cast<DeclStmt>(LoopVar.get())->getSingleDecl());
8596
0
      return StmtError();
8597
0
    }
8598
0
  }
8599
8600
0
  StmtResult Body = getDerived().TransformStmt(S->getBody());
8601
0
  if (Body.isInvalid())
8602
0
    return StmtError();
8603
8604
  // Body has changed but we didn't rebuild the for-range statement. Rebuild
8605
  // it now so we have a new statement to attach the body to.
8606
0
  if (Body.get() != S->getBody() && NewStmt.get() == S) {
8607
0
    NewStmt = getDerived().RebuildCXXForRangeStmt(S->getForLoc(),
8608
0
                                                  S->getCoawaitLoc(), Init.get(),
8609
0
                                                  S->getColonLoc(), Range.get(),
8610
0
                                                  Begin.get(), End.get(),
8611
0
                                                  Cond.get(),
8612
0
                                                  Inc.get(), LoopVar.get(),
8613
0
                                                  S->getRParenLoc());
8614
0
    if (NewStmt.isInvalid())
8615
0
      return StmtError();
8616
0
  }
8617
8618
0
  if (NewStmt.get() == S)
8619
0
    return S;
8620
8621
0
  return FinishCXXForRangeStmt(NewStmt.get(), Body.get());
8622
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXForRangeStmt(clang::CXXForRangeStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXForRangeStmt(clang::CXXForRangeStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXForRangeStmt(clang::CXXForRangeStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXForRangeStmt(clang::CXXForRangeStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXForRangeStmt(clang::CXXForRangeStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXForRangeStmt(clang::CXXForRangeStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXForRangeStmt(clang::CXXForRangeStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXForRangeStmt(clang::CXXForRangeStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXForRangeStmt(clang::CXXForRangeStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXForRangeStmt(clang::CXXForRangeStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXForRangeStmt(clang::CXXForRangeStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXForRangeStmt(clang::CXXForRangeStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXForRangeStmt(clang::CXXForRangeStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXForRangeStmt(clang::CXXForRangeStmt*)
8623
8624
template<typename Derived>
8625
StmtResult
8626
TreeTransform<Derived>::TransformMSDependentExistsStmt(
8627
0
                                                    MSDependentExistsStmt *S) {
8628
  // Transform the nested-name-specifier, if any.
8629
0
  NestedNameSpecifierLoc QualifierLoc;
8630
0
  if (S->getQualifierLoc()) {
8631
0
    QualifierLoc
8632
0
      = getDerived().TransformNestedNameSpecifierLoc(S->getQualifierLoc());
8633
0
    if (!QualifierLoc)
8634
0
      return StmtError();
8635
0
  }
8636
8637
  // Transform the declaration name.
8638
0
  DeclarationNameInfo NameInfo = S->getNameInfo();
8639
0
  if (NameInfo.getName()) {
8640
0
    NameInfo = getDerived().TransformDeclarationNameInfo(NameInfo);
8641
0
    if (!NameInfo.getName())
8642
0
      return StmtError();
8643
0
  }
8644
8645
  // Check whether anything changed.
8646
0
  if (!getDerived().AlwaysRebuild() &&
8647
0
      QualifierLoc == S->getQualifierLoc() &&
8648
0
      NameInfo.getName() == S->getNameInfo().getName())
8649
0
    return S;
8650
8651
  // Determine whether this name exists, if we can.
8652
0
  CXXScopeSpec SS;
8653
0
  SS.Adopt(QualifierLoc);
8654
0
  bool Dependent = false;
8655
0
  switch (getSema().CheckMicrosoftIfExistsSymbol(/*S=*/nullptr, SS, NameInfo)) {
8656
0
  case Sema::IER_Exists:
8657
0
    if (S->isIfExists())
8658
0
      break;
8659
8660
0
    return new (getSema().Context) NullStmt(S->getKeywordLoc());
8661
8662
0
  case Sema::IER_DoesNotExist:
8663
0
    if (S->isIfNotExists())
8664
0
      break;
8665
8666
0
    return new (getSema().Context) NullStmt(S->getKeywordLoc());
8667
8668
0
  case Sema::IER_Dependent:
8669
0
    Dependent = true;
8670
0
    break;
8671
8672
0
  case Sema::IER_Error:
8673
0
    return StmtError();
8674
0
  }
8675
8676
  // We need to continue with the instantiation, so do so now.
8677
0
  StmtResult SubStmt = getDerived().TransformCompoundStmt(S->getSubStmt());
8678
0
  if (SubStmt.isInvalid())
8679
0
    return StmtError();
8680
8681
  // If we have resolved the name, just transform to the substatement.
8682
0
  if (!Dependent)
8683
0
    return SubStmt;
8684
8685
  // The name is still dependent, so build a dependent expression again.
8686
0
  return getDerived().RebuildMSDependentExistsStmt(S->getKeywordLoc(),
8687
0
                                                   S->isIfExists(),
8688
0
                                                   QualifierLoc,
8689
0
                                                   NameInfo,
8690
0
                                                   SubStmt.get());
8691
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMSDependentExistsStmt(clang::MSDependentExistsStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMSDependentExistsStmt(clang::MSDependentExistsStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMSDependentExistsStmt(clang::MSDependentExistsStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMSDependentExistsStmt(clang::MSDependentExistsStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMSDependentExistsStmt(clang::MSDependentExistsStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMSDependentExistsStmt(clang::MSDependentExistsStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMSDependentExistsStmt(clang::MSDependentExistsStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMSDependentExistsStmt(clang::MSDependentExistsStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMSDependentExistsStmt(clang::MSDependentExistsStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMSDependentExistsStmt(clang::MSDependentExistsStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMSDependentExistsStmt(clang::MSDependentExistsStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMSDependentExistsStmt(clang::MSDependentExistsStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMSDependentExistsStmt(clang::MSDependentExistsStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMSDependentExistsStmt(clang::MSDependentExistsStmt*)
8692
8693
template<typename Derived>
8694
ExprResult
8695
0
TreeTransform<Derived>::TransformMSPropertyRefExpr(MSPropertyRefExpr *E) {
8696
0
  NestedNameSpecifierLoc QualifierLoc;
8697
0
  if (E->getQualifierLoc()) {
8698
0
    QualifierLoc
8699
0
    = getDerived().TransformNestedNameSpecifierLoc(E->getQualifierLoc());
8700
0
    if (!QualifierLoc)
8701
0
      return ExprError();
8702
0
  }
8703
8704
0
  MSPropertyDecl *PD = cast_or_null<MSPropertyDecl>(
8705
0
    getDerived().TransformDecl(E->getMemberLoc(), E->getPropertyDecl()));
8706
0
  if (!PD)
8707
0
    return ExprError();
8708
8709
0
  ExprResult Base = getDerived().TransformExpr(E->getBaseExpr());
8710
0
  if (Base.isInvalid())
8711
0
    return ExprError();
8712
8713
0
  return new (SemaRef.getASTContext())
8714
0
      MSPropertyRefExpr(Base.get(), PD, E->isArrow(),
8715
0
                        SemaRef.getASTContext().PseudoObjectTy, VK_LValue,
8716
0
                        QualifierLoc, E->getMemberLoc());
8717
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMSPropertyRefExpr(clang::MSPropertyRefExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMSPropertyRefExpr(clang::MSPropertyRefExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMSPropertyRefExpr(clang::MSPropertyRefExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMSPropertyRefExpr(clang::MSPropertyRefExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMSPropertyRefExpr(clang::MSPropertyRefExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMSPropertyRefExpr(clang::MSPropertyRefExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMSPropertyRefExpr(clang::MSPropertyRefExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMSPropertyRefExpr(clang::MSPropertyRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMSPropertyRefExpr(clang::MSPropertyRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMSPropertyRefExpr(clang::MSPropertyRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMSPropertyRefExpr(clang::MSPropertyRefExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMSPropertyRefExpr(clang::MSPropertyRefExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMSPropertyRefExpr(clang::MSPropertyRefExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMSPropertyRefExpr(clang::MSPropertyRefExpr*)
8718
8719
template <typename Derived>
8720
ExprResult TreeTransform<Derived>::TransformMSPropertySubscriptExpr(
8721
0
    MSPropertySubscriptExpr *E) {
8722
0
  auto BaseRes = getDerived().TransformExpr(E->getBase());
8723
0
  if (BaseRes.isInvalid())
8724
0
    return ExprError();
8725
0
  auto IdxRes = getDerived().TransformExpr(E->getIdx());
8726
0
  if (IdxRes.isInvalid())
8727
0
    return ExprError();
8728
8729
0
  if (!getDerived().AlwaysRebuild() &&
8730
0
      BaseRes.get() == E->getBase() &&
8731
0
      IdxRes.get() == E->getIdx())
8732
0
    return E;
8733
8734
0
  return getDerived().RebuildArraySubscriptExpr(
8735
0
      BaseRes.get(), SourceLocation(), IdxRes.get(), E->getRBracketLoc());
8736
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMSPropertySubscriptExpr(clang::MSPropertySubscriptExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMSPropertySubscriptExpr(clang::MSPropertySubscriptExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMSPropertySubscriptExpr(clang::MSPropertySubscriptExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMSPropertySubscriptExpr(clang::MSPropertySubscriptExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMSPropertySubscriptExpr(clang::MSPropertySubscriptExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMSPropertySubscriptExpr(clang::MSPropertySubscriptExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMSPropertySubscriptExpr(clang::MSPropertySubscriptExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMSPropertySubscriptExpr(clang::MSPropertySubscriptExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMSPropertySubscriptExpr(clang::MSPropertySubscriptExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMSPropertySubscriptExpr(clang::MSPropertySubscriptExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMSPropertySubscriptExpr(clang::MSPropertySubscriptExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMSPropertySubscriptExpr(clang::MSPropertySubscriptExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMSPropertySubscriptExpr(clang::MSPropertySubscriptExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMSPropertySubscriptExpr(clang::MSPropertySubscriptExpr*)
8737
8738
template <typename Derived>
8739
0
StmtResult TreeTransform<Derived>::TransformSEHTryStmt(SEHTryStmt *S) {
8740
0
  StmtResult TryBlock = getDerived().TransformCompoundStmt(S->getTryBlock());
8741
0
  if (TryBlock.isInvalid())
8742
0
    return StmtError();
8743
8744
0
  StmtResult Handler = getDerived().TransformSEHHandler(S->getHandler());
8745
0
  if (Handler.isInvalid())
8746
0
    return StmtError();
8747
8748
0
  if (!getDerived().AlwaysRebuild() && TryBlock.get() == S->getTryBlock() &&
8749
0
      Handler.get() == S->getHandler())
8750
0
    return S;
8751
8752
0
  return getDerived().RebuildSEHTryStmt(S->getIsCXXTry(), S->getTryLoc(),
8753
0
                                        TryBlock.get(), Handler.get());
8754
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSEHTryStmt(clang::SEHTryStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSEHTryStmt(clang::SEHTryStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSEHTryStmt(clang::SEHTryStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSEHTryStmt(clang::SEHTryStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSEHTryStmt(clang::SEHTryStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSEHTryStmt(clang::SEHTryStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSEHTryStmt(clang::SEHTryStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSEHTryStmt(clang::SEHTryStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSEHTryStmt(clang::SEHTryStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSEHTryStmt(clang::SEHTryStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSEHTryStmt(clang::SEHTryStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSEHTryStmt(clang::SEHTryStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSEHTryStmt(clang::SEHTryStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSEHTryStmt(clang::SEHTryStmt*)
8755
8756
template <typename Derived>
8757
0
StmtResult TreeTransform<Derived>::TransformSEHFinallyStmt(SEHFinallyStmt *S) {
8758
0
  StmtResult Block = getDerived().TransformCompoundStmt(S->getBlock());
8759
0
  if (Block.isInvalid())
8760
0
    return StmtError();
8761
8762
0
  return getDerived().RebuildSEHFinallyStmt(S->getFinallyLoc(), Block.get());
8763
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSEHFinallyStmt(clang::SEHFinallyStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSEHFinallyStmt(clang::SEHFinallyStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSEHFinallyStmt(clang::SEHFinallyStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSEHFinallyStmt(clang::SEHFinallyStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSEHFinallyStmt(clang::SEHFinallyStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSEHFinallyStmt(clang::SEHFinallyStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSEHFinallyStmt(clang::SEHFinallyStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSEHFinallyStmt(clang::SEHFinallyStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSEHFinallyStmt(clang::SEHFinallyStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSEHFinallyStmt(clang::SEHFinallyStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSEHFinallyStmt(clang::SEHFinallyStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSEHFinallyStmt(clang::SEHFinallyStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSEHFinallyStmt(clang::SEHFinallyStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSEHFinallyStmt(clang::SEHFinallyStmt*)
8764
8765
template <typename Derived>
8766
0
StmtResult TreeTransform<Derived>::TransformSEHExceptStmt(SEHExceptStmt *S) {
8767
0
  ExprResult FilterExpr = getDerived().TransformExpr(S->getFilterExpr());
8768
0
  if (FilterExpr.isInvalid())
8769
0
    return StmtError();
8770
8771
0
  StmtResult Block = getDerived().TransformCompoundStmt(S->getBlock());
8772
0
  if (Block.isInvalid())
8773
0
    return StmtError();
8774
8775
0
  return getDerived().RebuildSEHExceptStmt(S->getExceptLoc(), FilterExpr.get(),
8776
0
                                           Block.get());
8777
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSEHExceptStmt(clang::SEHExceptStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSEHExceptStmt(clang::SEHExceptStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSEHExceptStmt(clang::SEHExceptStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSEHExceptStmt(clang::SEHExceptStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSEHExceptStmt(clang::SEHExceptStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSEHExceptStmt(clang::SEHExceptStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSEHExceptStmt(clang::SEHExceptStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSEHExceptStmt(clang::SEHExceptStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSEHExceptStmt(clang::SEHExceptStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSEHExceptStmt(clang::SEHExceptStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSEHExceptStmt(clang::SEHExceptStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSEHExceptStmt(clang::SEHExceptStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSEHExceptStmt(clang::SEHExceptStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSEHExceptStmt(clang::SEHExceptStmt*)
8778
8779
template <typename Derived>
8780
0
StmtResult TreeTransform<Derived>::TransformSEHHandler(Stmt *Handler) {
8781
0
  if (isa<SEHFinallyStmt>(Handler))
8782
0
    return getDerived().TransformSEHFinallyStmt(cast<SEHFinallyStmt>(Handler));
8783
0
  else
8784
0
    return getDerived().TransformSEHExceptStmt(cast<SEHExceptStmt>(Handler));
8785
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSEHHandler(clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSEHHandler(clang::Stmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSEHHandler(clang::Stmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSEHHandler(clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSEHHandler(clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSEHHandler(clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSEHHandler(clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSEHHandler(clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSEHHandler(clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSEHHandler(clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSEHHandler(clang::Stmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSEHHandler(clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSEHHandler(clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSEHHandler(clang::Stmt*)
8786
8787
template<typename Derived>
8788
StmtResult
8789
0
TreeTransform<Derived>::TransformSEHLeaveStmt(SEHLeaveStmt *S) {
8790
0
  return S;
8791
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSEHLeaveStmt(clang::SEHLeaveStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSEHLeaveStmt(clang::SEHLeaveStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSEHLeaveStmt(clang::SEHLeaveStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSEHLeaveStmt(clang::SEHLeaveStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSEHLeaveStmt(clang::SEHLeaveStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSEHLeaveStmt(clang::SEHLeaveStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSEHLeaveStmt(clang::SEHLeaveStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSEHLeaveStmt(clang::SEHLeaveStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSEHLeaveStmt(clang::SEHLeaveStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSEHLeaveStmt(clang::SEHLeaveStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSEHLeaveStmt(clang::SEHLeaveStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSEHLeaveStmt(clang::SEHLeaveStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSEHLeaveStmt(clang::SEHLeaveStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSEHLeaveStmt(clang::SEHLeaveStmt*)
8792
8793
//===----------------------------------------------------------------------===//
8794
// OpenMP directive transformation
8795
//===----------------------------------------------------------------------===//
8796
8797
template <typename Derived>
8798
StmtResult
8799
0
TreeTransform<Derived>::TransformOMPCanonicalLoop(OMPCanonicalLoop *L) {
8800
  // OMPCanonicalLoops are eliminated during transformation, since they will be
8801
  // recomputed by semantic analysis of the associated OMPLoopBasedDirective
8802
  // after transformation.
8803
0
  return getDerived().TransformStmt(L->getLoopStmt());
8804
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPCanonicalLoop(clang::OMPCanonicalLoop*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPCanonicalLoop(clang::OMPCanonicalLoop*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPCanonicalLoop(clang::OMPCanonicalLoop*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPCanonicalLoop(clang::OMPCanonicalLoop*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPCanonicalLoop(clang::OMPCanonicalLoop*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPCanonicalLoop(clang::OMPCanonicalLoop*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPCanonicalLoop(clang::OMPCanonicalLoop*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPCanonicalLoop(clang::OMPCanonicalLoop*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPCanonicalLoop(clang::OMPCanonicalLoop*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPCanonicalLoop(clang::OMPCanonicalLoop*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPCanonicalLoop(clang::OMPCanonicalLoop*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPCanonicalLoop(clang::OMPCanonicalLoop*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPCanonicalLoop(clang::OMPCanonicalLoop*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPCanonicalLoop(clang::OMPCanonicalLoop*)
8805
8806
template <typename Derived>
8807
StmtResult TreeTransform<Derived>::TransformOMPExecutableDirective(
8808
0
    OMPExecutableDirective *D) {
8809
8810
  // Transform the clauses
8811
0
  llvm::SmallVector<OMPClause *, 16> TClauses;
8812
0
  ArrayRef<OMPClause *> Clauses = D->clauses();
8813
0
  TClauses.reserve(Clauses.size());
8814
0
  for (ArrayRef<OMPClause *>::iterator I = Clauses.begin(), E = Clauses.end();
8815
0
       I != E; ++I) {
8816
0
    if (*I) {
8817
0
      getDerived().getSema().StartOpenMPClause((*I)->getClauseKind());
8818
0
      OMPClause *Clause = getDerived().TransformOMPClause(*I);
8819
0
      getDerived().getSema().EndOpenMPClause();
8820
0
      if (Clause)
8821
0
        TClauses.push_back(Clause);
8822
0
    } else {
8823
0
      TClauses.push_back(nullptr);
8824
0
    }
8825
0
  }
8826
0
  StmtResult AssociatedStmt;
8827
0
  if (D->hasAssociatedStmt() && D->getAssociatedStmt()) {
8828
0
    getDerived().getSema().ActOnOpenMPRegionStart(D->getDirectiveKind(),
8829
0
                                                  /*CurScope=*/nullptr);
8830
0
    StmtResult Body;
8831
0
    {
8832
0
      Sema::CompoundScopeRAII CompoundScope(getSema());
8833
0
      Stmt *CS;
8834
0
      if (D->getDirectiveKind() == OMPD_atomic ||
8835
0
          D->getDirectiveKind() == OMPD_critical ||
8836
0
          D->getDirectiveKind() == OMPD_section ||
8837
0
          D->getDirectiveKind() == OMPD_master)
8838
0
        CS = D->getAssociatedStmt();
8839
0
      else
8840
0
        CS = D->getRawStmt();
8841
0
      Body = getDerived().TransformStmt(CS);
8842
0
      if (Body.isUsable() && isOpenMPLoopDirective(D->getDirectiveKind()) &&
8843
0
          getSema().getLangOpts().OpenMPIRBuilder)
8844
0
        Body = getDerived().RebuildOMPCanonicalLoop(Body.get());
8845
0
    }
8846
0
    AssociatedStmt =
8847
0
        getDerived().getSema().ActOnOpenMPRegionEnd(Body, TClauses);
8848
0
    if (AssociatedStmt.isInvalid()) {
8849
0
      return StmtError();
8850
0
    }
8851
0
  }
8852
0
  if (TClauses.size() != Clauses.size()) {
8853
0
    return StmtError();
8854
0
  }
8855
8856
  // Transform directive name for 'omp critical' directive.
8857
0
  DeclarationNameInfo DirName;
8858
0
  if (D->getDirectiveKind() == OMPD_critical) {
8859
0
    DirName = cast<OMPCriticalDirective>(D)->getDirectiveName();
8860
0
    DirName = getDerived().TransformDeclarationNameInfo(DirName);
8861
0
  }
8862
0
  OpenMPDirectiveKind CancelRegion = OMPD_unknown;
8863
0
  if (D->getDirectiveKind() == OMPD_cancellation_point) {
8864
0
    CancelRegion = cast<OMPCancellationPointDirective>(D)->getCancelRegion();
8865
0
  } else if (D->getDirectiveKind() == OMPD_cancel) {
8866
0
    CancelRegion = cast<OMPCancelDirective>(D)->getCancelRegion();
8867
0
  }
8868
8869
0
  return getDerived().RebuildOMPExecutableDirective(
8870
0
      D->getDirectiveKind(), DirName, CancelRegion, TClauses,
8871
0
      AssociatedStmt.get(), D->getBeginLoc(), D->getEndLoc(),
8872
0
      D->getMappedDirective());
8873
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPExecutableDirective(clang::OMPExecutableDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPExecutableDirective(clang::OMPExecutableDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPExecutableDirective(clang::OMPExecutableDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPExecutableDirective(clang::OMPExecutableDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPExecutableDirective(clang::OMPExecutableDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPExecutableDirective(clang::OMPExecutableDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPExecutableDirective(clang::OMPExecutableDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPExecutableDirective(clang::OMPExecutableDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPExecutableDirective(clang::OMPExecutableDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPExecutableDirective(clang::OMPExecutableDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPExecutableDirective(clang::OMPExecutableDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPExecutableDirective(clang::OMPExecutableDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPExecutableDirective(clang::OMPExecutableDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPExecutableDirective(clang::OMPExecutableDirective*)
8874
8875
template <typename Derived>
8876
StmtResult
8877
0
TreeTransform<Derived>::TransformOMPMetaDirective(OMPMetaDirective *D) {
8878
  // TODO: Fix This
8879
0
  SemaRef.Diag(D->getBeginLoc(), diag::err_omp_instantiation_not_supported)
8880
0
      << getOpenMPDirectiveName(D->getDirectiveKind());
8881
0
  return StmtError();
8882
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPMetaDirective(clang::OMPMetaDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPMetaDirective(clang::OMPMetaDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPMetaDirective(clang::OMPMetaDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPMetaDirective(clang::OMPMetaDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPMetaDirective(clang::OMPMetaDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPMetaDirective(clang::OMPMetaDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPMetaDirective(clang::OMPMetaDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPMetaDirective(clang::OMPMetaDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPMetaDirective(clang::OMPMetaDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPMetaDirective(clang::OMPMetaDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPMetaDirective(clang::OMPMetaDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPMetaDirective(clang::OMPMetaDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPMetaDirective(clang::OMPMetaDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPMetaDirective(clang::OMPMetaDirective*)
8883
8884
template <typename Derived>
8885
StmtResult
8886
0
TreeTransform<Derived>::TransformOMPParallelDirective(OMPParallelDirective *D) {
8887
0
  DeclarationNameInfo DirName;
8888
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel, DirName, nullptr,
8889
0
                                             D->getBeginLoc());
8890
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
8891
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
8892
0
  return Res;
8893
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPParallelDirective(clang::OMPParallelDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPParallelDirective(clang::OMPParallelDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPParallelDirective(clang::OMPParallelDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPParallelDirective(clang::OMPParallelDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPParallelDirective(clang::OMPParallelDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPParallelDirective(clang::OMPParallelDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPParallelDirective(clang::OMPParallelDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPParallelDirective(clang::OMPParallelDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPParallelDirective(clang::OMPParallelDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPParallelDirective(clang::OMPParallelDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPParallelDirective(clang::OMPParallelDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPParallelDirective(clang::OMPParallelDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPParallelDirective(clang::OMPParallelDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPParallelDirective(clang::OMPParallelDirective*)
8894
8895
template <typename Derived>
8896
StmtResult
8897
0
TreeTransform<Derived>::TransformOMPSimdDirective(OMPSimdDirective *D) {
8898
0
  DeclarationNameInfo DirName;
8899
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_simd, DirName, nullptr,
8900
0
                                             D->getBeginLoc());
8901
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
8902
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
8903
0
  return Res;
8904
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPSimdDirective(clang::OMPSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPSimdDirective(clang::OMPSimdDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPSimdDirective(clang::OMPSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPSimdDirective(clang::OMPSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPSimdDirective(clang::OMPSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPSimdDirective(clang::OMPSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPSimdDirective(clang::OMPSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPSimdDirective(clang::OMPSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPSimdDirective(clang::OMPSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPSimdDirective(clang::OMPSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPSimdDirective(clang::OMPSimdDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPSimdDirective(clang::OMPSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPSimdDirective(clang::OMPSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPSimdDirective(clang::OMPSimdDirective*)
8905
8906
template <typename Derived>
8907
StmtResult
8908
0
TreeTransform<Derived>::TransformOMPTileDirective(OMPTileDirective *D) {
8909
0
  DeclarationNameInfo DirName;
8910
0
  getDerived().getSema().StartOpenMPDSABlock(D->getDirectiveKind(), DirName,
8911
0
                                             nullptr, D->getBeginLoc());
8912
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
8913
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
8914
0
  return Res;
8915
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTileDirective(clang::OMPTileDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTileDirective(clang::OMPTileDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTileDirective(clang::OMPTileDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTileDirective(clang::OMPTileDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTileDirective(clang::OMPTileDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTileDirective(clang::OMPTileDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTileDirective(clang::OMPTileDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTileDirective(clang::OMPTileDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTileDirective(clang::OMPTileDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTileDirective(clang::OMPTileDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTileDirective(clang::OMPTileDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTileDirective(clang::OMPTileDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTileDirective(clang::OMPTileDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTileDirective(clang::OMPTileDirective*)
8916
8917
template <typename Derived>
8918
StmtResult
8919
0
TreeTransform<Derived>::TransformOMPUnrollDirective(OMPUnrollDirective *D) {
8920
0
  DeclarationNameInfo DirName;
8921
0
  getDerived().getSema().StartOpenMPDSABlock(D->getDirectiveKind(), DirName,
8922
0
                                             nullptr, D->getBeginLoc());
8923
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
8924
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
8925
0
  return Res;
8926
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPUnrollDirective(clang::OMPUnrollDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPUnrollDirective(clang::OMPUnrollDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPUnrollDirective(clang::OMPUnrollDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPUnrollDirective(clang::OMPUnrollDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPUnrollDirective(clang::OMPUnrollDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPUnrollDirective(clang::OMPUnrollDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPUnrollDirective(clang::OMPUnrollDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPUnrollDirective(clang::OMPUnrollDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPUnrollDirective(clang::OMPUnrollDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPUnrollDirective(clang::OMPUnrollDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPUnrollDirective(clang::OMPUnrollDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPUnrollDirective(clang::OMPUnrollDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPUnrollDirective(clang::OMPUnrollDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPUnrollDirective(clang::OMPUnrollDirective*)
8927
8928
template <typename Derived>
8929
StmtResult
8930
0
TreeTransform<Derived>::TransformOMPForDirective(OMPForDirective *D) {
8931
0
  DeclarationNameInfo DirName;
8932
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_for, DirName, nullptr,
8933
0
                                             D->getBeginLoc());
8934
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
8935
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
8936
0
  return Res;
8937
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPForDirective(clang::OMPForDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPForDirective(clang::OMPForDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPForDirective(clang::OMPForDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPForDirective(clang::OMPForDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPForDirective(clang::OMPForDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPForDirective(clang::OMPForDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPForDirective(clang::OMPForDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPForDirective(clang::OMPForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPForDirective(clang::OMPForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPForDirective(clang::OMPForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPForDirective(clang::OMPForDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPForDirective(clang::OMPForDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPForDirective(clang::OMPForDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPForDirective(clang::OMPForDirective*)
8938
8939
template <typename Derived>
8940
StmtResult
8941
0
TreeTransform<Derived>::TransformOMPForSimdDirective(OMPForSimdDirective *D) {
8942
0
  DeclarationNameInfo DirName;
8943
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_for_simd, DirName, nullptr,
8944
0
                                             D->getBeginLoc());
8945
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
8946
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
8947
0
  return Res;
8948
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPForSimdDirective(clang::OMPForSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPForSimdDirective(clang::OMPForSimdDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPForSimdDirective(clang::OMPForSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPForSimdDirective(clang::OMPForSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPForSimdDirective(clang::OMPForSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPForSimdDirective(clang::OMPForSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPForSimdDirective(clang::OMPForSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPForSimdDirective(clang::OMPForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPForSimdDirective(clang::OMPForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPForSimdDirective(clang::OMPForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPForSimdDirective(clang::OMPForSimdDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPForSimdDirective(clang::OMPForSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPForSimdDirective(clang::OMPForSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPForSimdDirective(clang::OMPForSimdDirective*)
8949
8950
template <typename Derived>
8951
StmtResult
8952
0
TreeTransform<Derived>::TransformOMPSectionsDirective(OMPSectionsDirective *D) {
8953
0
  DeclarationNameInfo DirName;
8954
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_sections, DirName, nullptr,
8955
0
                                             D->getBeginLoc());
8956
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
8957
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
8958
0
  return Res;
8959
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPSectionsDirective(clang::OMPSectionsDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPSectionsDirective(clang::OMPSectionsDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPSectionsDirective(clang::OMPSectionsDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPSectionsDirective(clang::OMPSectionsDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPSectionsDirective(clang::OMPSectionsDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPSectionsDirective(clang::OMPSectionsDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPSectionsDirective(clang::OMPSectionsDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPSectionsDirective(clang::OMPSectionsDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPSectionsDirective(clang::OMPSectionsDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPSectionsDirective(clang::OMPSectionsDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPSectionsDirective(clang::OMPSectionsDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPSectionsDirective(clang::OMPSectionsDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPSectionsDirective(clang::OMPSectionsDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPSectionsDirective(clang::OMPSectionsDirective*)
8960
8961
template <typename Derived>
8962
StmtResult
8963
0
TreeTransform<Derived>::TransformOMPSectionDirective(OMPSectionDirective *D) {
8964
0
  DeclarationNameInfo DirName;
8965
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_section, DirName, nullptr,
8966
0
                                             D->getBeginLoc());
8967
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
8968
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
8969
0
  return Res;
8970
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPSectionDirective(clang::OMPSectionDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPSectionDirective(clang::OMPSectionDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPSectionDirective(clang::OMPSectionDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPSectionDirective(clang::OMPSectionDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPSectionDirective(clang::OMPSectionDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPSectionDirective(clang::OMPSectionDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPSectionDirective(clang::OMPSectionDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPSectionDirective(clang::OMPSectionDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPSectionDirective(clang::OMPSectionDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPSectionDirective(clang::OMPSectionDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPSectionDirective(clang::OMPSectionDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPSectionDirective(clang::OMPSectionDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPSectionDirective(clang::OMPSectionDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPSectionDirective(clang::OMPSectionDirective*)
8971
8972
template <typename Derived>
8973
StmtResult
8974
0
TreeTransform<Derived>::TransformOMPScopeDirective(OMPScopeDirective *D) {
8975
0
  DeclarationNameInfo DirName;
8976
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_scope, DirName, nullptr,
8977
0
                                             D->getBeginLoc());
8978
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
8979
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
8980
0
  return Res;
8981
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPScopeDirective(clang::OMPScopeDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPScopeDirective(clang::OMPScopeDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPScopeDirective(clang::OMPScopeDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPScopeDirective(clang::OMPScopeDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPScopeDirective(clang::OMPScopeDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPScopeDirective(clang::OMPScopeDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPScopeDirective(clang::OMPScopeDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPScopeDirective(clang::OMPScopeDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPScopeDirective(clang::OMPScopeDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPScopeDirective(clang::OMPScopeDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPScopeDirective(clang::OMPScopeDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPScopeDirective(clang::OMPScopeDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPScopeDirective(clang::OMPScopeDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPScopeDirective(clang::OMPScopeDirective*)
8982
8983
template <typename Derived>
8984
StmtResult
8985
0
TreeTransform<Derived>::TransformOMPSingleDirective(OMPSingleDirective *D) {
8986
0
  DeclarationNameInfo DirName;
8987
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_single, DirName, nullptr,
8988
0
                                             D->getBeginLoc());
8989
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
8990
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
8991
0
  return Res;
8992
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPSingleDirective(clang::OMPSingleDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPSingleDirective(clang::OMPSingleDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPSingleDirective(clang::OMPSingleDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPSingleDirective(clang::OMPSingleDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPSingleDirective(clang::OMPSingleDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPSingleDirective(clang::OMPSingleDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPSingleDirective(clang::OMPSingleDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPSingleDirective(clang::OMPSingleDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPSingleDirective(clang::OMPSingleDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPSingleDirective(clang::OMPSingleDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPSingleDirective(clang::OMPSingleDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPSingleDirective(clang::OMPSingleDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPSingleDirective(clang::OMPSingleDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPSingleDirective(clang::OMPSingleDirective*)
8993
8994
template <typename Derived>
8995
StmtResult
8996
0
TreeTransform<Derived>::TransformOMPMasterDirective(OMPMasterDirective *D) {
8997
0
  DeclarationNameInfo DirName;
8998
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_master, DirName, nullptr,
8999
0
                                             D->getBeginLoc());
9000
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9001
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9002
0
  return Res;
9003
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPMasterDirective(clang::OMPMasterDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPMasterDirective(clang::OMPMasterDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPMasterDirective(clang::OMPMasterDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPMasterDirective(clang::OMPMasterDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPMasterDirective(clang::OMPMasterDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPMasterDirective(clang::OMPMasterDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPMasterDirective(clang::OMPMasterDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPMasterDirective(clang::OMPMasterDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPMasterDirective(clang::OMPMasterDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPMasterDirective(clang::OMPMasterDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPMasterDirective(clang::OMPMasterDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPMasterDirective(clang::OMPMasterDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPMasterDirective(clang::OMPMasterDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPMasterDirective(clang::OMPMasterDirective*)
9004
9005
template <typename Derived>
9006
StmtResult
9007
0
TreeTransform<Derived>::TransformOMPCriticalDirective(OMPCriticalDirective *D) {
9008
0
  getDerived().getSema().StartOpenMPDSABlock(
9009
0
      OMPD_critical, D->getDirectiveName(), nullptr, D->getBeginLoc());
9010
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9011
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9012
0
  return Res;
9013
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPCriticalDirective(clang::OMPCriticalDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPCriticalDirective(clang::OMPCriticalDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPCriticalDirective(clang::OMPCriticalDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPCriticalDirective(clang::OMPCriticalDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPCriticalDirective(clang::OMPCriticalDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPCriticalDirective(clang::OMPCriticalDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPCriticalDirective(clang::OMPCriticalDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPCriticalDirective(clang::OMPCriticalDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPCriticalDirective(clang::OMPCriticalDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPCriticalDirective(clang::OMPCriticalDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPCriticalDirective(clang::OMPCriticalDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPCriticalDirective(clang::OMPCriticalDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPCriticalDirective(clang::OMPCriticalDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPCriticalDirective(clang::OMPCriticalDirective*)
9014
9015
template <typename Derived>
9016
StmtResult TreeTransform<Derived>::TransformOMPParallelForDirective(
9017
0
    OMPParallelForDirective *D) {
9018
0
  DeclarationNameInfo DirName;
9019
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_for, DirName,
9020
0
                                             nullptr, D->getBeginLoc());
9021
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9022
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9023
0
  return Res;
9024
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPParallelForDirective(clang::OMPParallelForDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPParallelForDirective(clang::OMPParallelForDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPParallelForDirective(clang::OMPParallelForDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPParallelForDirective(clang::OMPParallelForDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPParallelForDirective(clang::OMPParallelForDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPParallelForDirective(clang::OMPParallelForDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPParallelForDirective(clang::OMPParallelForDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPParallelForDirective(clang::OMPParallelForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPParallelForDirective(clang::OMPParallelForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPParallelForDirective(clang::OMPParallelForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPParallelForDirective(clang::OMPParallelForDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPParallelForDirective(clang::OMPParallelForDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPParallelForDirective(clang::OMPParallelForDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPParallelForDirective(clang::OMPParallelForDirective*)
9025
9026
template <typename Derived>
9027
StmtResult TreeTransform<Derived>::TransformOMPParallelForSimdDirective(
9028
0
    OMPParallelForSimdDirective *D) {
9029
0
  DeclarationNameInfo DirName;
9030
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_for_simd, DirName,
9031
0
                                             nullptr, D->getBeginLoc());
9032
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9033
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9034
0
  return Res;
9035
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPParallelForSimdDirective(clang::OMPParallelForSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPParallelForSimdDirective(clang::OMPParallelForSimdDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPParallelForSimdDirective(clang::OMPParallelForSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPParallelForSimdDirective(clang::OMPParallelForSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPParallelForSimdDirective(clang::OMPParallelForSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPParallelForSimdDirective(clang::OMPParallelForSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPParallelForSimdDirective(clang::OMPParallelForSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPParallelForSimdDirective(clang::OMPParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPParallelForSimdDirective(clang::OMPParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPParallelForSimdDirective(clang::OMPParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPParallelForSimdDirective(clang::OMPParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPParallelForSimdDirective(clang::OMPParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPParallelForSimdDirective(clang::OMPParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPParallelForSimdDirective(clang::OMPParallelForSimdDirective*)
9036
9037
template <typename Derived>
9038
StmtResult TreeTransform<Derived>::TransformOMPParallelMasterDirective(
9039
0
    OMPParallelMasterDirective *D) {
9040
0
  DeclarationNameInfo DirName;
9041
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_master, DirName,
9042
0
                                             nullptr, D->getBeginLoc());
9043
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9044
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9045
0
  return Res;
9046
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPParallelMasterDirective(clang::OMPParallelMasterDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPParallelMasterDirective(clang::OMPParallelMasterDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPParallelMasterDirective(clang::OMPParallelMasterDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPParallelMasterDirective(clang::OMPParallelMasterDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPParallelMasterDirective(clang::OMPParallelMasterDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPParallelMasterDirective(clang::OMPParallelMasterDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPParallelMasterDirective(clang::OMPParallelMasterDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPParallelMasterDirective(clang::OMPParallelMasterDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPParallelMasterDirective(clang::OMPParallelMasterDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPParallelMasterDirective(clang::OMPParallelMasterDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPParallelMasterDirective(clang::OMPParallelMasterDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPParallelMasterDirective(clang::OMPParallelMasterDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPParallelMasterDirective(clang::OMPParallelMasterDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPParallelMasterDirective(clang::OMPParallelMasterDirective*)
9047
9048
template <typename Derived>
9049
StmtResult TreeTransform<Derived>::TransformOMPParallelMaskedDirective(
9050
0
    OMPParallelMaskedDirective *D) {
9051
0
  DeclarationNameInfo DirName;
9052
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_masked, DirName,
9053
0
                                             nullptr, D->getBeginLoc());
9054
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9055
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9056
0
  return Res;
9057
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPParallelMaskedDirective(clang::OMPParallelMaskedDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPParallelMaskedDirective(clang::OMPParallelMaskedDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPParallelMaskedDirective(clang::OMPParallelMaskedDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPParallelMaskedDirective(clang::OMPParallelMaskedDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPParallelMaskedDirective(clang::OMPParallelMaskedDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPParallelMaskedDirective(clang::OMPParallelMaskedDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPParallelMaskedDirective(clang::OMPParallelMaskedDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPParallelMaskedDirective(clang::OMPParallelMaskedDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPParallelMaskedDirective(clang::OMPParallelMaskedDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPParallelMaskedDirective(clang::OMPParallelMaskedDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPParallelMaskedDirective(clang::OMPParallelMaskedDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPParallelMaskedDirective(clang::OMPParallelMaskedDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPParallelMaskedDirective(clang::OMPParallelMaskedDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPParallelMaskedDirective(clang::OMPParallelMaskedDirective*)
9058
9059
template <typename Derived>
9060
StmtResult TreeTransform<Derived>::TransformOMPParallelSectionsDirective(
9061
0
    OMPParallelSectionsDirective *D) {
9062
0
  DeclarationNameInfo DirName;
9063
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_sections, DirName,
9064
0
                                             nullptr, D->getBeginLoc());
9065
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9066
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9067
0
  return Res;
9068
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPParallelSectionsDirective(clang::OMPParallelSectionsDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPParallelSectionsDirective(clang::OMPParallelSectionsDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPParallelSectionsDirective(clang::OMPParallelSectionsDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPParallelSectionsDirective(clang::OMPParallelSectionsDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPParallelSectionsDirective(clang::OMPParallelSectionsDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPParallelSectionsDirective(clang::OMPParallelSectionsDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPParallelSectionsDirective(clang::OMPParallelSectionsDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPParallelSectionsDirective(clang::OMPParallelSectionsDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPParallelSectionsDirective(clang::OMPParallelSectionsDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPParallelSectionsDirective(clang::OMPParallelSectionsDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPParallelSectionsDirective(clang::OMPParallelSectionsDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPParallelSectionsDirective(clang::OMPParallelSectionsDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPParallelSectionsDirective(clang::OMPParallelSectionsDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPParallelSectionsDirective(clang::OMPParallelSectionsDirective*)
9069
9070
template <typename Derived>
9071
StmtResult
9072
0
TreeTransform<Derived>::TransformOMPTaskDirective(OMPTaskDirective *D) {
9073
0
  DeclarationNameInfo DirName;
9074
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_task, DirName, nullptr,
9075
0
                                             D->getBeginLoc());
9076
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9077
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9078
0
  return Res;
9079
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTaskDirective(clang::OMPTaskDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTaskDirective(clang::OMPTaskDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTaskDirective(clang::OMPTaskDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTaskDirective(clang::OMPTaskDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTaskDirective(clang::OMPTaskDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTaskDirective(clang::OMPTaskDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTaskDirective(clang::OMPTaskDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTaskDirective(clang::OMPTaskDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTaskDirective(clang::OMPTaskDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTaskDirective(clang::OMPTaskDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTaskDirective(clang::OMPTaskDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTaskDirective(clang::OMPTaskDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTaskDirective(clang::OMPTaskDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTaskDirective(clang::OMPTaskDirective*)
9080
9081
template <typename Derived>
9082
StmtResult TreeTransform<Derived>::TransformOMPTaskyieldDirective(
9083
0
    OMPTaskyieldDirective *D) {
9084
0
  DeclarationNameInfo DirName;
9085
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_taskyield, DirName, nullptr,
9086
0
                                             D->getBeginLoc());
9087
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9088
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9089
0
  return Res;
9090
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTaskyieldDirective(clang::OMPTaskyieldDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTaskyieldDirective(clang::OMPTaskyieldDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTaskyieldDirective(clang::OMPTaskyieldDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTaskyieldDirective(clang::OMPTaskyieldDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTaskyieldDirective(clang::OMPTaskyieldDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTaskyieldDirective(clang::OMPTaskyieldDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTaskyieldDirective(clang::OMPTaskyieldDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTaskyieldDirective(clang::OMPTaskyieldDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTaskyieldDirective(clang::OMPTaskyieldDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTaskyieldDirective(clang::OMPTaskyieldDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTaskyieldDirective(clang::OMPTaskyieldDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTaskyieldDirective(clang::OMPTaskyieldDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTaskyieldDirective(clang::OMPTaskyieldDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTaskyieldDirective(clang::OMPTaskyieldDirective*)
9091
9092
template <typename Derived>
9093
StmtResult
9094
0
TreeTransform<Derived>::TransformOMPBarrierDirective(OMPBarrierDirective *D) {
9095
0
  DeclarationNameInfo DirName;
9096
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_barrier, DirName, nullptr,
9097
0
                                             D->getBeginLoc());
9098
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9099
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9100
0
  return Res;
9101
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPBarrierDirective(clang::OMPBarrierDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPBarrierDirective(clang::OMPBarrierDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPBarrierDirective(clang::OMPBarrierDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPBarrierDirective(clang::OMPBarrierDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPBarrierDirective(clang::OMPBarrierDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPBarrierDirective(clang::OMPBarrierDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPBarrierDirective(clang::OMPBarrierDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPBarrierDirective(clang::OMPBarrierDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPBarrierDirective(clang::OMPBarrierDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPBarrierDirective(clang::OMPBarrierDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPBarrierDirective(clang::OMPBarrierDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPBarrierDirective(clang::OMPBarrierDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPBarrierDirective(clang::OMPBarrierDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPBarrierDirective(clang::OMPBarrierDirective*)
9102
9103
template <typename Derived>
9104
StmtResult
9105
0
TreeTransform<Derived>::TransformOMPTaskwaitDirective(OMPTaskwaitDirective *D) {
9106
0
  DeclarationNameInfo DirName;
9107
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_taskwait, DirName, nullptr,
9108
0
                                             D->getBeginLoc());
9109
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9110
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9111
0
  return Res;
9112
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTaskwaitDirective(clang::OMPTaskwaitDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTaskwaitDirective(clang::OMPTaskwaitDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTaskwaitDirective(clang::OMPTaskwaitDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTaskwaitDirective(clang::OMPTaskwaitDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTaskwaitDirective(clang::OMPTaskwaitDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTaskwaitDirective(clang::OMPTaskwaitDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTaskwaitDirective(clang::OMPTaskwaitDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTaskwaitDirective(clang::OMPTaskwaitDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTaskwaitDirective(clang::OMPTaskwaitDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTaskwaitDirective(clang::OMPTaskwaitDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTaskwaitDirective(clang::OMPTaskwaitDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTaskwaitDirective(clang::OMPTaskwaitDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTaskwaitDirective(clang::OMPTaskwaitDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTaskwaitDirective(clang::OMPTaskwaitDirective*)
9113
9114
template <typename Derived>
9115
StmtResult
9116
0
TreeTransform<Derived>::TransformOMPErrorDirective(OMPErrorDirective *D) {
9117
0
  DeclarationNameInfo DirName;
9118
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_error, DirName, nullptr,
9119
0
                                             D->getBeginLoc());
9120
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9121
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9122
0
  return Res;
9123
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPErrorDirective(clang::OMPErrorDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPErrorDirective(clang::OMPErrorDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPErrorDirective(clang::OMPErrorDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPErrorDirective(clang::OMPErrorDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPErrorDirective(clang::OMPErrorDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPErrorDirective(clang::OMPErrorDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPErrorDirective(clang::OMPErrorDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPErrorDirective(clang::OMPErrorDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPErrorDirective(clang::OMPErrorDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPErrorDirective(clang::OMPErrorDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPErrorDirective(clang::OMPErrorDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPErrorDirective(clang::OMPErrorDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPErrorDirective(clang::OMPErrorDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPErrorDirective(clang::OMPErrorDirective*)
9124
9125
template <typename Derived>
9126
StmtResult TreeTransform<Derived>::TransformOMPTaskgroupDirective(
9127
0
    OMPTaskgroupDirective *D) {
9128
0
  DeclarationNameInfo DirName;
9129
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_taskgroup, DirName, nullptr,
9130
0
                                             D->getBeginLoc());
9131
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9132
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9133
0
  return Res;
9134
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTaskgroupDirective(clang::OMPTaskgroupDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTaskgroupDirective(clang::OMPTaskgroupDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTaskgroupDirective(clang::OMPTaskgroupDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTaskgroupDirective(clang::OMPTaskgroupDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTaskgroupDirective(clang::OMPTaskgroupDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTaskgroupDirective(clang::OMPTaskgroupDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTaskgroupDirective(clang::OMPTaskgroupDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTaskgroupDirective(clang::OMPTaskgroupDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTaskgroupDirective(clang::OMPTaskgroupDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTaskgroupDirective(clang::OMPTaskgroupDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTaskgroupDirective(clang::OMPTaskgroupDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTaskgroupDirective(clang::OMPTaskgroupDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTaskgroupDirective(clang::OMPTaskgroupDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTaskgroupDirective(clang::OMPTaskgroupDirective*)
9135
9136
template <typename Derived>
9137
StmtResult
9138
0
TreeTransform<Derived>::TransformOMPFlushDirective(OMPFlushDirective *D) {
9139
0
  DeclarationNameInfo DirName;
9140
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_flush, DirName, nullptr,
9141
0
                                             D->getBeginLoc());
9142
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9143
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9144
0
  return Res;
9145
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPFlushDirective(clang::OMPFlushDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPFlushDirective(clang::OMPFlushDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPFlushDirective(clang::OMPFlushDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPFlushDirective(clang::OMPFlushDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPFlushDirective(clang::OMPFlushDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPFlushDirective(clang::OMPFlushDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPFlushDirective(clang::OMPFlushDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPFlushDirective(clang::OMPFlushDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPFlushDirective(clang::OMPFlushDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPFlushDirective(clang::OMPFlushDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPFlushDirective(clang::OMPFlushDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPFlushDirective(clang::OMPFlushDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPFlushDirective(clang::OMPFlushDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPFlushDirective(clang::OMPFlushDirective*)
9146
9147
template <typename Derived>
9148
StmtResult
9149
0
TreeTransform<Derived>::TransformOMPDepobjDirective(OMPDepobjDirective *D) {
9150
0
  DeclarationNameInfo DirName;
9151
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_depobj, DirName, nullptr,
9152
0
                                             D->getBeginLoc());
9153
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9154
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9155
0
  return Res;
9156
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDepobjDirective(clang::OMPDepobjDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDepobjDirective(clang::OMPDepobjDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDepobjDirective(clang::OMPDepobjDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDepobjDirective(clang::OMPDepobjDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDepobjDirective(clang::OMPDepobjDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDepobjDirective(clang::OMPDepobjDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDepobjDirective(clang::OMPDepobjDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDepobjDirective(clang::OMPDepobjDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDepobjDirective(clang::OMPDepobjDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDepobjDirective(clang::OMPDepobjDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDepobjDirective(clang::OMPDepobjDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDepobjDirective(clang::OMPDepobjDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDepobjDirective(clang::OMPDepobjDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDepobjDirective(clang::OMPDepobjDirective*)
9157
9158
template <typename Derived>
9159
StmtResult
9160
0
TreeTransform<Derived>::TransformOMPScanDirective(OMPScanDirective *D) {
9161
0
  DeclarationNameInfo DirName;
9162
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_scan, DirName, nullptr,
9163
0
                                             D->getBeginLoc());
9164
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9165
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9166
0
  return Res;
9167
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPScanDirective(clang::OMPScanDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPScanDirective(clang::OMPScanDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPScanDirective(clang::OMPScanDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPScanDirective(clang::OMPScanDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPScanDirective(clang::OMPScanDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPScanDirective(clang::OMPScanDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPScanDirective(clang::OMPScanDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPScanDirective(clang::OMPScanDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPScanDirective(clang::OMPScanDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPScanDirective(clang::OMPScanDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPScanDirective(clang::OMPScanDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPScanDirective(clang::OMPScanDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPScanDirective(clang::OMPScanDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPScanDirective(clang::OMPScanDirective*)
9168
9169
template <typename Derived>
9170
StmtResult
9171
0
TreeTransform<Derived>::TransformOMPOrderedDirective(OMPOrderedDirective *D) {
9172
0
  DeclarationNameInfo DirName;
9173
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_ordered, DirName, nullptr,
9174
0
                                             D->getBeginLoc());
9175
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9176
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9177
0
  return Res;
9178
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPOrderedDirective(clang::OMPOrderedDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPOrderedDirective(clang::OMPOrderedDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPOrderedDirective(clang::OMPOrderedDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPOrderedDirective(clang::OMPOrderedDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPOrderedDirective(clang::OMPOrderedDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPOrderedDirective(clang::OMPOrderedDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPOrderedDirective(clang::OMPOrderedDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPOrderedDirective(clang::OMPOrderedDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPOrderedDirective(clang::OMPOrderedDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPOrderedDirective(clang::OMPOrderedDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPOrderedDirective(clang::OMPOrderedDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPOrderedDirective(clang::OMPOrderedDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPOrderedDirective(clang::OMPOrderedDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPOrderedDirective(clang::OMPOrderedDirective*)
9179
9180
template <typename Derived>
9181
StmtResult
9182
0
TreeTransform<Derived>::TransformOMPAtomicDirective(OMPAtomicDirective *D) {
9183
0
  DeclarationNameInfo DirName;
9184
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_atomic, DirName, nullptr,
9185
0
                                             D->getBeginLoc());
9186
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9187
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9188
0
  return Res;
9189
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPAtomicDirective(clang::OMPAtomicDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPAtomicDirective(clang::OMPAtomicDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPAtomicDirective(clang::OMPAtomicDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPAtomicDirective(clang::OMPAtomicDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPAtomicDirective(clang::OMPAtomicDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPAtomicDirective(clang::OMPAtomicDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPAtomicDirective(clang::OMPAtomicDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPAtomicDirective(clang::OMPAtomicDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPAtomicDirective(clang::OMPAtomicDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPAtomicDirective(clang::OMPAtomicDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPAtomicDirective(clang::OMPAtomicDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPAtomicDirective(clang::OMPAtomicDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPAtomicDirective(clang::OMPAtomicDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPAtomicDirective(clang::OMPAtomicDirective*)
9190
9191
template <typename Derived>
9192
StmtResult
9193
0
TreeTransform<Derived>::TransformOMPTargetDirective(OMPTargetDirective *D) {
9194
0
  DeclarationNameInfo DirName;
9195
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_target, DirName, nullptr,
9196
0
                                             D->getBeginLoc());
9197
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9198
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9199
0
  return Res;
9200
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTargetDirective(clang::OMPTargetDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTargetDirective(clang::OMPTargetDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTargetDirective(clang::OMPTargetDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTargetDirective(clang::OMPTargetDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTargetDirective(clang::OMPTargetDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTargetDirective(clang::OMPTargetDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTargetDirective(clang::OMPTargetDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTargetDirective(clang::OMPTargetDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTargetDirective(clang::OMPTargetDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTargetDirective(clang::OMPTargetDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTargetDirective(clang::OMPTargetDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTargetDirective(clang::OMPTargetDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTargetDirective(clang::OMPTargetDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTargetDirective(clang::OMPTargetDirective*)
9201
9202
template <typename Derived>
9203
StmtResult TreeTransform<Derived>::TransformOMPTargetDataDirective(
9204
0
    OMPTargetDataDirective *D) {
9205
0
  DeclarationNameInfo DirName;
9206
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_target_data, DirName, nullptr,
9207
0
                                             D->getBeginLoc());
9208
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9209
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9210
0
  return Res;
9211
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTargetDataDirective(clang::OMPTargetDataDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTargetDataDirective(clang::OMPTargetDataDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTargetDataDirective(clang::OMPTargetDataDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTargetDataDirective(clang::OMPTargetDataDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTargetDataDirective(clang::OMPTargetDataDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTargetDataDirective(clang::OMPTargetDataDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTargetDataDirective(clang::OMPTargetDataDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTargetDataDirective(clang::OMPTargetDataDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTargetDataDirective(clang::OMPTargetDataDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTargetDataDirective(clang::OMPTargetDataDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTargetDataDirective(clang::OMPTargetDataDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTargetDataDirective(clang::OMPTargetDataDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTargetDataDirective(clang::OMPTargetDataDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTargetDataDirective(clang::OMPTargetDataDirective*)
9212
9213
template <typename Derived>
9214
StmtResult TreeTransform<Derived>::TransformOMPTargetEnterDataDirective(
9215
0
    OMPTargetEnterDataDirective *D) {
9216
0
  DeclarationNameInfo DirName;
9217
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_target_enter_data, DirName,
9218
0
                                             nullptr, D->getBeginLoc());
9219
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9220
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9221
0
  return Res;
9222
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTargetEnterDataDirective(clang::OMPTargetEnterDataDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTargetEnterDataDirective(clang::OMPTargetEnterDataDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTargetEnterDataDirective(clang::OMPTargetEnterDataDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTargetEnterDataDirective(clang::OMPTargetEnterDataDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTargetEnterDataDirective(clang::OMPTargetEnterDataDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTargetEnterDataDirective(clang::OMPTargetEnterDataDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTargetEnterDataDirective(clang::OMPTargetEnterDataDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTargetEnterDataDirective(clang::OMPTargetEnterDataDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTargetEnterDataDirective(clang::OMPTargetEnterDataDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTargetEnterDataDirective(clang::OMPTargetEnterDataDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTargetEnterDataDirective(clang::OMPTargetEnterDataDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTargetEnterDataDirective(clang::OMPTargetEnterDataDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTargetEnterDataDirective(clang::OMPTargetEnterDataDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTargetEnterDataDirective(clang::OMPTargetEnterDataDirective*)
9223
9224
template <typename Derived>
9225
StmtResult TreeTransform<Derived>::TransformOMPTargetExitDataDirective(
9226
0
    OMPTargetExitDataDirective *D) {
9227
0
  DeclarationNameInfo DirName;
9228
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_target_exit_data, DirName,
9229
0
                                             nullptr, D->getBeginLoc());
9230
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9231
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9232
0
  return Res;
9233
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTargetExitDataDirective(clang::OMPTargetExitDataDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTargetExitDataDirective(clang::OMPTargetExitDataDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTargetExitDataDirective(clang::OMPTargetExitDataDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTargetExitDataDirective(clang::OMPTargetExitDataDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTargetExitDataDirective(clang::OMPTargetExitDataDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTargetExitDataDirective(clang::OMPTargetExitDataDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTargetExitDataDirective(clang::OMPTargetExitDataDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTargetExitDataDirective(clang::OMPTargetExitDataDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTargetExitDataDirective(clang::OMPTargetExitDataDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTargetExitDataDirective(clang::OMPTargetExitDataDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTargetExitDataDirective(clang::OMPTargetExitDataDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTargetExitDataDirective(clang::OMPTargetExitDataDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTargetExitDataDirective(clang::OMPTargetExitDataDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTargetExitDataDirective(clang::OMPTargetExitDataDirective*)
9234
9235
template <typename Derived>
9236
StmtResult TreeTransform<Derived>::TransformOMPTargetParallelDirective(
9237
0
    OMPTargetParallelDirective *D) {
9238
0
  DeclarationNameInfo DirName;
9239
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_target_parallel, DirName,
9240
0
                                             nullptr, D->getBeginLoc());
9241
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9242
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9243
0
  return Res;
9244
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTargetParallelDirective(clang::OMPTargetParallelDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTargetParallelDirective(clang::OMPTargetParallelDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTargetParallelDirective(clang::OMPTargetParallelDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTargetParallelDirective(clang::OMPTargetParallelDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTargetParallelDirective(clang::OMPTargetParallelDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTargetParallelDirective(clang::OMPTargetParallelDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTargetParallelDirective(clang::OMPTargetParallelDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTargetParallelDirective(clang::OMPTargetParallelDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTargetParallelDirective(clang::OMPTargetParallelDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTargetParallelDirective(clang::OMPTargetParallelDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTargetParallelDirective(clang::OMPTargetParallelDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTargetParallelDirective(clang::OMPTargetParallelDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTargetParallelDirective(clang::OMPTargetParallelDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTargetParallelDirective(clang::OMPTargetParallelDirective*)
9245
9246
template <typename Derived>
9247
StmtResult TreeTransform<Derived>::TransformOMPTargetParallelForDirective(
9248
0
    OMPTargetParallelForDirective *D) {
9249
0
  DeclarationNameInfo DirName;
9250
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_target_parallel_for, DirName,
9251
0
                                             nullptr, D->getBeginLoc());
9252
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9253
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9254
0
  return Res;
9255
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTargetParallelForDirective(clang::OMPTargetParallelForDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTargetParallelForDirective(clang::OMPTargetParallelForDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTargetParallelForDirective(clang::OMPTargetParallelForDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTargetParallelForDirective(clang::OMPTargetParallelForDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTargetParallelForDirective(clang::OMPTargetParallelForDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTargetParallelForDirective(clang::OMPTargetParallelForDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTargetParallelForDirective(clang::OMPTargetParallelForDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTargetParallelForDirective(clang::OMPTargetParallelForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTargetParallelForDirective(clang::OMPTargetParallelForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTargetParallelForDirective(clang::OMPTargetParallelForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTargetParallelForDirective(clang::OMPTargetParallelForDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTargetParallelForDirective(clang::OMPTargetParallelForDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTargetParallelForDirective(clang::OMPTargetParallelForDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTargetParallelForDirective(clang::OMPTargetParallelForDirective*)
9256
9257
template <typename Derived>
9258
StmtResult TreeTransform<Derived>::TransformOMPTargetUpdateDirective(
9259
0
    OMPTargetUpdateDirective *D) {
9260
0
  DeclarationNameInfo DirName;
9261
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_target_update, DirName,
9262
0
                                             nullptr, D->getBeginLoc());
9263
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9264
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9265
0
  return Res;
9266
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTargetUpdateDirective(clang::OMPTargetUpdateDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTargetUpdateDirective(clang::OMPTargetUpdateDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTargetUpdateDirective(clang::OMPTargetUpdateDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTargetUpdateDirective(clang::OMPTargetUpdateDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTargetUpdateDirective(clang::OMPTargetUpdateDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTargetUpdateDirective(clang::OMPTargetUpdateDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTargetUpdateDirective(clang::OMPTargetUpdateDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTargetUpdateDirective(clang::OMPTargetUpdateDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTargetUpdateDirective(clang::OMPTargetUpdateDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTargetUpdateDirective(clang::OMPTargetUpdateDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTargetUpdateDirective(clang::OMPTargetUpdateDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTargetUpdateDirective(clang::OMPTargetUpdateDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTargetUpdateDirective(clang::OMPTargetUpdateDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTargetUpdateDirective(clang::OMPTargetUpdateDirective*)
9267
9268
template <typename Derived>
9269
StmtResult
9270
0
TreeTransform<Derived>::TransformOMPTeamsDirective(OMPTeamsDirective *D) {
9271
0
  DeclarationNameInfo DirName;
9272
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_teams, DirName, nullptr,
9273
0
                                             D->getBeginLoc());
9274
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9275
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9276
0
  return Res;
9277
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTeamsDirective(clang::OMPTeamsDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTeamsDirective(clang::OMPTeamsDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTeamsDirective(clang::OMPTeamsDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTeamsDirective(clang::OMPTeamsDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTeamsDirective(clang::OMPTeamsDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTeamsDirective(clang::OMPTeamsDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTeamsDirective(clang::OMPTeamsDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTeamsDirective(clang::OMPTeamsDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTeamsDirective(clang::OMPTeamsDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTeamsDirective(clang::OMPTeamsDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTeamsDirective(clang::OMPTeamsDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTeamsDirective(clang::OMPTeamsDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTeamsDirective(clang::OMPTeamsDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTeamsDirective(clang::OMPTeamsDirective*)
9278
9279
template <typename Derived>
9280
StmtResult TreeTransform<Derived>::TransformOMPCancellationPointDirective(
9281
0
    OMPCancellationPointDirective *D) {
9282
0
  DeclarationNameInfo DirName;
9283
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_cancellation_point, DirName,
9284
0
                                             nullptr, D->getBeginLoc());
9285
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9286
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9287
0
  return Res;
9288
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPCancellationPointDirective(clang::OMPCancellationPointDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPCancellationPointDirective(clang::OMPCancellationPointDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPCancellationPointDirective(clang::OMPCancellationPointDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPCancellationPointDirective(clang::OMPCancellationPointDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPCancellationPointDirective(clang::OMPCancellationPointDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPCancellationPointDirective(clang::OMPCancellationPointDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPCancellationPointDirective(clang::OMPCancellationPointDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPCancellationPointDirective(clang::OMPCancellationPointDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPCancellationPointDirective(clang::OMPCancellationPointDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPCancellationPointDirective(clang::OMPCancellationPointDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPCancellationPointDirective(clang::OMPCancellationPointDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPCancellationPointDirective(clang::OMPCancellationPointDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPCancellationPointDirective(clang::OMPCancellationPointDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPCancellationPointDirective(clang::OMPCancellationPointDirective*)
9289
9290
template <typename Derived>
9291
StmtResult
9292
0
TreeTransform<Derived>::TransformOMPCancelDirective(OMPCancelDirective *D) {
9293
0
  DeclarationNameInfo DirName;
9294
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_cancel, DirName, nullptr,
9295
0
                                             D->getBeginLoc());
9296
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9297
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9298
0
  return Res;
9299
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPCancelDirective(clang::OMPCancelDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPCancelDirective(clang::OMPCancelDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPCancelDirective(clang::OMPCancelDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPCancelDirective(clang::OMPCancelDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPCancelDirective(clang::OMPCancelDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPCancelDirective(clang::OMPCancelDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPCancelDirective(clang::OMPCancelDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPCancelDirective(clang::OMPCancelDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPCancelDirective(clang::OMPCancelDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPCancelDirective(clang::OMPCancelDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPCancelDirective(clang::OMPCancelDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPCancelDirective(clang::OMPCancelDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPCancelDirective(clang::OMPCancelDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPCancelDirective(clang::OMPCancelDirective*)
9300
9301
template <typename Derived>
9302
StmtResult
9303
0
TreeTransform<Derived>::TransformOMPTaskLoopDirective(OMPTaskLoopDirective *D) {
9304
0
  DeclarationNameInfo DirName;
9305
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_taskloop, DirName, nullptr,
9306
0
                                             D->getBeginLoc());
9307
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9308
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9309
0
  return Res;
9310
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTaskLoopDirective(clang::OMPTaskLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTaskLoopDirective(clang::OMPTaskLoopDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTaskLoopDirective(clang::OMPTaskLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTaskLoopDirective(clang::OMPTaskLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTaskLoopDirective(clang::OMPTaskLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTaskLoopDirective(clang::OMPTaskLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTaskLoopDirective(clang::OMPTaskLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTaskLoopDirective(clang::OMPTaskLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTaskLoopDirective(clang::OMPTaskLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTaskLoopDirective(clang::OMPTaskLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTaskLoopDirective(clang::OMPTaskLoopDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTaskLoopDirective(clang::OMPTaskLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTaskLoopDirective(clang::OMPTaskLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTaskLoopDirective(clang::OMPTaskLoopDirective*)
9311
9312
template <typename Derived>
9313
StmtResult TreeTransform<Derived>::TransformOMPTaskLoopSimdDirective(
9314
0
    OMPTaskLoopSimdDirective *D) {
9315
0
  DeclarationNameInfo DirName;
9316
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_taskloop_simd, DirName,
9317
0
                                             nullptr, D->getBeginLoc());
9318
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9319
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9320
0
  return Res;
9321
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTaskLoopSimdDirective(clang::OMPTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTaskLoopSimdDirective(clang::OMPTaskLoopSimdDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTaskLoopSimdDirective(clang::OMPTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTaskLoopSimdDirective(clang::OMPTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTaskLoopSimdDirective(clang::OMPTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTaskLoopSimdDirective(clang::OMPTaskLoopSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTaskLoopSimdDirective(clang::OMPTaskLoopSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTaskLoopSimdDirective(clang::OMPTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTaskLoopSimdDirective(clang::OMPTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTaskLoopSimdDirective(clang::OMPTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTaskLoopSimdDirective(clang::OMPTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTaskLoopSimdDirective(clang::OMPTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTaskLoopSimdDirective(clang::OMPTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTaskLoopSimdDirective(clang::OMPTaskLoopSimdDirective*)
9322
9323
template <typename Derived>
9324
StmtResult TreeTransform<Derived>::TransformOMPMasterTaskLoopDirective(
9325
0
    OMPMasterTaskLoopDirective *D) {
9326
0
  DeclarationNameInfo DirName;
9327
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_master_taskloop, DirName,
9328
0
                                             nullptr, D->getBeginLoc());
9329
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9330
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9331
0
  return Res;
9332
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPMasterTaskLoopDirective(clang::OMPMasterTaskLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPMasterTaskLoopDirective(clang::OMPMasterTaskLoopDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPMasterTaskLoopDirective(clang::OMPMasterTaskLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPMasterTaskLoopDirective(clang::OMPMasterTaskLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPMasterTaskLoopDirective(clang::OMPMasterTaskLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPMasterTaskLoopDirective(clang::OMPMasterTaskLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPMasterTaskLoopDirective(clang::OMPMasterTaskLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPMasterTaskLoopDirective(clang::OMPMasterTaskLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPMasterTaskLoopDirective(clang::OMPMasterTaskLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPMasterTaskLoopDirective(clang::OMPMasterTaskLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPMasterTaskLoopDirective(clang::OMPMasterTaskLoopDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPMasterTaskLoopDirective(clang::OMPMasterTaskLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPMasterTaskLoopDirective(clang::OMPMasterTaskLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPMasterTaskLoopDirective(clang::OMPMasterTaskLoopDirective*)
9333
9334
template <typename Derived>
9335
StmtResult TreeTransform<Derived>::TransformOMPMaskedTaskLoopDirective(
9336
0
    OMPMaskedTaskLoopDirective *D) {
9337
0
  DeclarationNameInfo DirName;
9338
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_masked_taskloop, DirName,
9339
0
                                             nullptr, D->getBeginLoc());
9340
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9341
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9342
0
  return Res;
9343
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPMaskedTaskLoopDirective(clang::OMPMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPMaskedTaskLoopDirective(clang::OMPMaskedTaskLoopDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPMaskedTaskLoopDirective(clang::OMPMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPMaskedTaskLoopDirective(clang::OMPMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPMaskedTaskLoopDirective(clang::OMPMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPMaskedTaskLoopDirective(clang::OMPMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPMaskedTaskLoopDirective(clang::OMPMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPMaskedTaskLoopDirective(clang::OMPMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPMaskedTaskLoopDirective(clang::OMPMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPMaskedTaskLoopDirective(clang::OMPMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPMaskedTaskLoopDirective(clang::OMPMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPMaskedTaskLoopDirective(clang::OMPMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPMaskedTaskLoopDirective(clang::OMPMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPMaskedTaskLoopDirective(clang::OMPMaskedTaskLoopDirective*)
9344
9345
template <typename Derived>
9346
StmtResult TreeTransform<Derived>::TransformOMPMasterTaskLoopSimdDirective(
9347
0
    OMPMasterTaskLoopSimdDirective *D) {
9348
0
  DeclarationNameInfo DirName;
9349
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_master_taskloop_simd, DirName,
9350
0
                                             nullptr, D->getBeginLoc());
9351
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9352
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9353
0
  return Res;
9354
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPMasterTaskLoopSimdDirective(clang::OMPMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPMasterTaskLoopSimdDirective(clang::OMPMasterTaskLoopSimdDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPMasterTaskLoopSimdDirective(clang::OMPMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPMasterTaskLoopSimdDirective(clang::OMPMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPMasterTaskLoopSimdDirective(clang::OMPMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPMasterTaskLoopSimdDirective(clang::OMPMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPMasterTaskLoopSimdDirective(clang::OMPMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPMasterTaskLoopSimdDirective(clang::OMPMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPMasterTaskLoopSimdDirective(clang::OMPMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPMasterTaskLoopSimdDirective(clang::OMPMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPMasterTaskLoopSimdDirective(clang::OMPMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPMasterTaskLoopSimdDirective(clang::OMPMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPMasterTaskLoopSimdDirective(clang::OMPMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPMasterTaskLoopSimdDirective(clang::OMPMasterTaskLoopSimdDirective*)
9355
9356
template <typename Derived>
9357
StmtResult TreeTransform<Derived>::TransformOMPMaskedTaskLoopSimdDirective(
9358
0
    OMPMaskedTaskLoopSimdDirective *D) {
9359
0
  DeclarationNameInfo DirName;
9360
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_masked_taskloop_simd, DirName,
9361
0
                                             nullptr, D->getBeginLoc());
9362
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9363
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9364
0
  return Res;
9365
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPMaskedTaskLoopSimdDirective(clang::OMPMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPMaskedTaskLoopSimdDirective(clang::OMPMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPMaskedTaskLoopSimdDirective(clang::OMPMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPMaskedTaskLoopSimdDirective(clang::OMPMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPMaskedTaskLoopSimdDirective(clang::OMPMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPMaskedTaskLoopSimdDirective(clang::OMPMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPMaskedTaskLoopSimdDirective(clang::OMPMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPMaskedTaskLoopSimdDirective(clang::OMPMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPMaskedTaskLoopSimdDirective(clang::OMPMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPMaskedTaskLoopSimdDirective(clang::OMPMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPMaskedTaskLoopSimdDirective(clang::OMPMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPMaskedTaskLoopSimdDirective(clang::OMPMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPMaskedTaskLoopSimdDirective(clang::OMPMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPMaskedTaskLoopSimdDirective(clang::OMPMaskedTaskLoopSimdDirective*)
9366
9367
template <typename Derived>
9368
StmtResult TreeTransform<Derived>::TransformOMPParallelMasterTaskLoopDirective(
9369
0
    OMPParallelMasterTaskLoopDirective *D) {
9370
0
  DeclarationNameInfo DirName;
9371
0
  getDerived().getSema().StartOpenMPDSABlock(
9372
0
      OMPD_parallel_master_taskloop, DirName, nullptr, D->getBeginLoc());
9373
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9374
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9375
0
  return Res;
9376
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPParallelMasterTaskLoopDirective(clang::OMPParallelMasterTaskLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPParallelMasterTaskLoopDirective(clang::OMPParallelMasterTaskLoopDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPParallelMasterTaskLoopDirective(clang::OMPParallelMasterTaskLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPParallelMasterTaskLoopDirective(clang::OMPParallelMasterTaskLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPParallelMasterTaskLoopDirective(clang::OMPParallelMasterTaskLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPParallelMasterTaskLoopDirective(clang::OMPParallelMasterTaskLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPParallelMasterTaskLoopDirective(clang::OMPParallelMasterTaskLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPParallelMasterTaskLoopDirective(clang::OMPParallelMasterTaskLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPParallelMasterTaskLoopDirective(clang::OMPParallelMasterTaskLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPParallelMasterTaskLoopDirective(clang::OMPParallelMasterTaskLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPParallelMasterTaskLoopDirective(clang::OMPParallelMasterTaskLoopDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPParallelMasterTaskLoopDirective(clang::OMPParallelMasterTaskLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPParallelMasterTaskLoopDirective(clang::OMPParallelMasterTaskLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPParallelMasterTaskLoopDirective(clang::OMPParallelMasterTaskLoopDirective*)
9377
9378
template <typename Derived>
9379
StmtResult TreeTransform<Derived>::TransformOMPParallelMaskedTaskLoopDirective(
9380
0
    OMPParallelMaskedTaskLoopDirective *D) {
9381
0
  DeclarationNameInfo DirName;
9382
0
  getDerived().getSema().StartOpenMPDSABlock(
9383
0
      OMPD_parallel_masked_taskloop, DirName, nullptr, D->getBeginLoc());
9384
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9385
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9386
0
  return Res;
9387
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPParallelMaskedTaskLoopDirective(clang::OMPParallelMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPParallelMaskedTaskLoopDirective(clang::OMPParallelMaskedTaskLoopDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPParallelMaskedTaskLoopDirective(clang::OMPParallelMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPParallelMaskedTaskLoopDirective(clang::OMPParallelMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPParallelMaskedTaskLoopDirective(clang::OMPParallelMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPParallelMaskedTaskLoopDirective(clang::OMPParallelMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPParallelMaskedTaskLoopDirective(clang::OMPParallelMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPParallelMaskedTaskLoopDirective(clang::OMPParallelMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPParallelMaskedTaskLoopDirective(clang::OMPParallelMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPParallelMaskedTaskLoopDirective(clang::OMPParallelMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPParallelMaskedTaskLoopDirective(clang::OMPParallelMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPParallelMaskedTaskLoopDirective(clang::OMPParallelMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPParallelMaskedTaskLoopDirective(clang::OMPParallelMaskedTaskLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPParallelMaskedTaskLoopDirective(clang::OMPParallelMaskedTaskLoopDirective*)
9388
9389
template <typename Derived>
9390
StmtResult
9391
TreeTransform<Derived>::TransformOMPParallelMasterTaskLoopSimdDirective(
9392
0
    OMPParallelMasterTaskLoopSimdDirective *D) {
9393
0
  DeclarationNameInfo DirName;
9394
0
  getDerived().getSema().StartOpenMPDSABlock(
9395
0
      OMPD_parallel_master_taskloop_simd, DirName, nullptr, D->getBeginLoc());
9396
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9397
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9398
0
  return Res;
9399
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPParallelMasterTaskLoopSimdDirective(clang::OMPParallelMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPParallelMasterTaskLoopSimdDirective(clang::OMPParallelMasterTaskLoopSimdDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPParallelMasterTaskLoopSimdDirective(clang::OMPParallelMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPParallelMasterTaskLoopSimdDirective(clang::OMPParallelMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPParallelMasterTaskLoopSimdDirective(clang::OMPParallelMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPParallelMasterTaskLoopSimdDirective(clang::OMPParallelMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPParallelMasterTaskLoopSimdDirective(clang::OMPParallelMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPParallelMasterTaskLoopSimdDirective(clang::OMPParallelMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPParallelMasterTaskLoopSimdDirective(clang::OMPParallelMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPParallelMasterTaskLoopSimdDirective(clang::OMPParallelMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPParallelMasterTaskLoopSimdDirective(clang::OMPParallelMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPParallelMasterTaskLoopSimdDirective(clang::OMPParallelMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPParallelMasterTaskLoopSimdDirective(clang::OMPParallelMasterTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPParallelMasterTaskLoopSimdDirective(clang::OMPParallelMasterTaskLoopSimdDirective*)
9400
9401
template <typename Derived>
9402
StmtResult
9403
TreeTransform<Derived>::TransformOMPParallelMaskedTaskLoopSimdDirective(
9404
0
    OMPParallelMaskedTaskLoopSimdDirective *D) {
9405
0
  DeclarationNameInfo DirName;
9406
0
  getDerived().getSema().StartOpenMPDSABlock(
9407
0
      OMPD_parallel_masked_taskloop_simd, DirName, nullptr, D->getBeginLoc());
9408
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9409
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9410
0
  return Res;
9411
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPParallelMaskedTaskLoopSimdDirective(clang::OMPParallelMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPParallelMaskedTaskLoopSimdDirective(clang::OMPParallelMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPParallelMaskedTaskLoopSimdDirective(clang::OMPParallelMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPParallelMaskedTaskLoopSimdDirective(clang::OMPParallelMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPParallelMaskedTaskLoopSimdDirective(clang::OMPParallelMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPParallelMaskedTaskLoopSimdDirective(clang::OMPParallelMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPParallelMaskedTaskLoopSimdDirective(clang::OMPParallelMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPParallelMaskedTaskLoopSimdDirective(clang::OMPParallelMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPParallelMaskedTaskLoopSimdDirective(clang::OMPParallelMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPParallelMaskedTaskLoopSimdDirective(clang::OMPParallelMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPParallelMaskedTaskLoopSimdDirective(clang::OMPParallelMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPParallelMaskedTaskLoopSimdDirective(clang::OMPParallelMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPParallelMaskedTaskLoopSimdDirective(clang::OMPParallelMaskedTaskLoopSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPParallelMaskedTaskLoopSimdDirective(clang::OMPParallelMaskedTaskLoopSimdDirective*)
9412
9413
template <typename Derived>
9414
StmtResult TreeTransform<Derived>::TransformOMPDistributeDirective(
9415
0
    OMPDistributeDirective *D) {
9416
0
  DeclarationNameInfo DirName;
9417
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_distribute, DirName, nullptr,
9418
0
                                             D->getBeginLoc());
9419
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9420
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9421
0
  return Res;
9422
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDistributeDirective(clang::OMPDistributeDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDistributeDirective(clang::OMPDistributeDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDistributeDirective(clang::OMPDistributeDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDistributeDirective(clang::OMPDistributeDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDistributeDirective(clang::OMPDistributeDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDistributeDirective(clang::OMPDistributeDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDistributeDirective(clang::OMPDistributeDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDistributeDirective(clang::OMPDistributeDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDistributeDirective(clang::OMPDistributeDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDistributeDirective(clang::OMPDistributeDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDistributeDirective(clang::OMPDistributeDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDistributeDirective(clang::OMPDistributeDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDistributeDirective(clang::OMPDistributeDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDistributeDirective(clang::OMPDistributeDirective*)
9423
9424
template <typename Derived>
9425
StmtResult TreeTransform<Derived>::TransformOMPDistributeParallelForDirective(
9426
0
    OMPDistributeParallelForDirective *D) {
9427
0
  DeclarationNameInfo DirName;
9428
0
  getDerived().getSema().StartOpenMPDSABlock(
9429
0
      OMPD_distribute_parallel_for, DirName, nullptr, D->getBeginLoc());
9430
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9431
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9432
0
  return Res;
9433
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDistributeParallelForDirective(clang::OMPDistributeParallelForDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDistributeParallelForDirective(clang::OMPDistributeParallelForDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDistributeParallelForDirective(clang::OMPDistributeParallelForDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDistributeParallelForDirective(clang::OMPDistributeParallelForDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDistributeParallelForDirective(clang::OMPDistributeParallelForDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDistributeParallelForDirective(clang::OMPDistributeParallelForDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDistributeParallelForDirective(clang::OMPDistributeParallelForDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDistributeParallelForDirective(clang::OMPDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDistributeParallelForDirective(clang::OMPDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDistributeParallelForDirective(clang::OMPDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDistributeParallelForDirective(clang::OMPDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDistributeParallelForDirective(clang::OMPDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDistributeParallelForDirective(clang::OMPDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDistributeParallelForDirective(clang::OMPDistributeParallelForDirective*)
9434
9435
template <typename Derived>
9436
StmtResult
9437
TreeTransform<Derived>::TransformOMPDistributeParallelForSimdDirective(
9438
0
    OMPDistributeParallelForSimdDirective *D) {
9439
0
  DeclarationNameInfo DirName;
9440
0
  getDerived().getSema().StartOpenMPDSABlock(
9441
0
      OMPD_distribute_parallel_for_simd, DirName, nullptr, D->getBeginLoc());
9442
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9443
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9444
0
  return Res;
9445
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDistributeParallelForSimdDirective(clang::OMPDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDistributeParallelForSimdDirective(clang::OMPDistributeParallelForSimdDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDistributeParallelForSimdDirective(clang::OMPDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDistributeParallelForSimdDirective(clang::OMPDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDistributeParallelForSimdDirective(clang::OMPDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDistributeParallelForSimdDirective(clang::OMPDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDistributeParallelForSimdDirective(clang::OMPDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDistributeParallelForSimdDirective(clang::OMPDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDistributeParallelForSimdDirective(clang::OMPDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDistributeParallelForSimdDirective(clang::OMPDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDistributeParallelForSimdDirective(clang::OMPDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDistributeParallelForSimdDirective(clang::OMPDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDistributeParallelForSimdDirective(clang::OMPDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDistributeParallelForSimdDirective(clang::OMPDistributeParallelForSimdDirective*)
9446
9447
template <typename Derived>
9448
StmtResult TreeTransform<Derived>::TransformOMPDistributeSimdDirective(
9449
0
    OMPDistributeSimdDirective *D) {
9450
0
  DeclarationNameInfo DirName;
9451
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_distribute_simd, DirName,
9452
0
                                             nullptr, D->getBeginLoc());
9453
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9454
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9455
0
  return Res;
9456
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDistributeSimdDirective(clang::OMPDistributeSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDistributeSimdDirective(clang::OMPDistributeSimdDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDistributeSimdDirective(clang::OMPDistributeSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDistributeSimdDirective(clang::OMPDistributeSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDistributeSimdDirective(clang::OMPDistributeSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDistributeSimdDirective(clang::OMPDistributeSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDistributeSimdDirective(clang::OMPDistributeSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDistributeSimdDirective(clang::OMPDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDistributeSimdDirective(clang::OMPDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDistributeSimdDirective(clang::OMPDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDistributeSimdDirective(clang::OMPDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDistributeSimdDirective(clang::OMPDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDistributeSimdDirective(clang::OMPDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDistributeSimdDirective(clang::OMPDistributeSimdDirective*)
9457
9458
template <typename Derived>
9459
StmtResult TreeTransform<Derived>::TransformOMPTargetParallelForSimdDirective(
9460
0
    OMPTargetParallelForSimdDirective *D) {
9461
0
  DeclarationNameInfo DirName;
9462
0
  getDerived().getSema().StartOpenMPDSABlock(
9463
0
      OMPD_target_parallel_for_simd, DirName, nullptr, D->getBeginLoc());
9464
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9465
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9466
0
  return Res;
9467
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTargetParallelForSimdDirective(clang::OMPTargetParallelForSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTargetParallelForSimdDirective(clang::OMPTargetParallelForSimdDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTargetParallelForSimdDirective(clang::OMPTargetParallelForSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTargetParallelForSimdDirective(clang::OMPTargetParallelForSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTargetParallelForSimdDirective(clang::OMPTargetParallelForSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTargetParallelForSimdDirective(clang::OMPTargetParallelForSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTargetParallelForSimdDirective(clang::OMPTargetParallelForSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTargetParallelForSimdDirective(clang::OMPTargetParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTargetParallelForSimdDirective(clang::OMPTargetParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTargetParallelForSimdDirective(clang::OMPTargetParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTargetParallelForSimdDirective(clang::OMPTargetParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTargetParallelForSimdDirective(clang::OMPTargetParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTargetParallelForSimdDirective(clang::OMPTargetParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTargetParallelForSimdDirective(clang::OMPTargetParallelForSimdDirective*)
9468
9469
template <typename Derived>
9470
StmtResult TreeTransform<Derived>::TransformOMPTargetSimdDirective(
9471
0
    OMPTargetSimdDirective *D) {
9472
0
  DeclarationNameInfo DirName;
9473
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_target_simd, DirName, nullptr,
9474
0
                                             D->getBeginLoc());
9475
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9476
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9477
0
  return Res;
9478
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTargetSimdDirective(clang::OMPTargetSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTargetSimdDirective(clang::OMPTargetSimdDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTargetSimdDirective(clang::OMPTargetSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTargetSimdDirective(clang::OMPTargetSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTargetSimdDirective(clang::OMPTargetSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTargetSimdDirective(clang::OMPTargetSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTargetSimdDirective(clang::OMPTargetSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTargetSimdDirective(clang::OMPTargetSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTargetSimdDirective(clang::OMPTargetSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTargetSimdDirective(clang::OMPTargetSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTargetSimdDirective(clang::OMPTargetSimdDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTargetSimdDirective(clang::OMPTargetSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTargetSimdDirective(clang::OMPTargetSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTargetSimdDirective(clang::OMPTargetSimdDirective*)
9479
9480
template <typename Derived>
9481
StmtResult TreeTransform<Derived>::TransformOMPTeamsDistributeDirective(
9482
0
    OMPTeamsDistributeDirective *D) {
9483
0
  DeclarationNameInfo DirName;
9484
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_teams_distribute, DirName,
9485
0
                                             nullptr, D->getBeginLoc());
9486
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9487
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9488
0
  return Res;
9489
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTeamsDistributeDirective(clang::OMPTeamsDistributeDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTeamsDistributeDirective(clang::OMPTeamsDistributeDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTeamsDistributeDirective(clang::OMPTeamsDistributeDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTeamsDistributeDirective(clang::OMPTeamsDistributeDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTeamsDistributeDirective(clang::OMPTeamsDistributeDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTeamsDistributeDirective(clang::OMPTeamsDistributeDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTeamsDistributeDirective(clang::OMPTeamsDistributeDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTeamsDistributeDirective(clang::OMPTeamsDistributeDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTeamsDistributeDirective(clang::OMPTeamsDistributeDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTeamsDistributeDirective(clang::OMPTeamsDistributeDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTeamsDistributeDirective(clang::OMPTeamsDistributeDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTeamsDistributeDirective(clang::OMPTeamsDistributeDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTeamsDistributeDirective(clang::OMPTeamsDistributeDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTeamsDistributeDirective(clang::OMPTeamsDistributeDirective*)
9490
9491
template <typename Derived>
9492
StmtResult TreeTransform<Derived>::TransformOMPTeamsDistributeSimdDirective(
9493
0
    OMPTeamsDistributeSimdDirective *D) {
9494
0
  DeclarationNameInfo DirName;
9495
0
  getDerived().getSema().StartOpenMPDSABlock(
9496
0
      OMPD_teams_distribute_simd, DirName, nullptr, D->getBeginLoc());
9497
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9498
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9499
0
  return Res;
9500
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTeamsDistributeSimdDirective(clang::OMPTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTeamsDistributeSimdDirective(clang::OMPTeamsDistributeSimdDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTeamsDistributeSimdDirective(clang::OMPTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTeamsDistributeSimdDirective(clang::OMPTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTeamsDistributeSimdDirective(clang::OMPTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTeamsDistributeSimdDirective(clang::OMPTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTeamsDistributeSimdDirective(clang::OMPTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTeamsDistributeSimdDirective(clang::OMPTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTeamsDistributeSimdDirective(clang::OMPTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTeamsDistributeSimdDirective(clang::OMPTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTeamsDistributeSimdDirective(clang::OMPTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTeamsDistributeSimdDirective(clang::OMPTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTeamsDistributeSimdDirective(clang::OMPTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTeamsDistributeSimdDirective(clang::OMPTeamsDistributeSimdDirective*)
9501
9502
template <typename Derived>
9503
StmtResult TreeTransform<Derived>::TransformOMPTeamsDistributeParallelForSimdDirective(
9504
0
    OMPTeamsDistributeParallelForSimdDirective *D) {
9505
0
  DeclarationNameInfo DirName;
9506
0
  getDerived().getSema().StartOpenMPDSABlock(
9507
0
      OMPD_teams_distribute_parallel_for_simd, DirName, nullptr,
9508
0
      D->getBeginLoc());
9509
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9510
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9511
0
  return Res;
9512
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTeamsDistributeParallelForSimdDirective(clang::OMPTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTeamsDistributeParallelForSimdDirective(clang::OMPTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTeamsDistributeParallelForSimdDirective(clang::OMPTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTeamsDistributeParallelForSimdDirective(clang::OMPTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTeamsDistributeParallelForSimdDirective(clang::OMPTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTeamsDistributeParallelForSimdDirective(clang::OMPTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTeamsDistributeParallelForSimdDirective(clang::OMPTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTeamsDistributeParallelForSimdDirective(clang::OMPTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTeamsDistributeParallelForSimdDirective(clang::OMPTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTeamsDistributeParallelForSimdDirective(clang::OMPTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTeamsDistributeParallelForSimdDirective(clang::OMPTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTeamsDistributeParallelForSimdDirective(clang::OMPTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTeamsDistributeParallelForSimdDirective(clang::OMPTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTeamsDistributeParallelForSimdDirective(clang::OMPTeamsDistributeParallelForSimdDirective*)
9513
9514
template <typename Derived>
9515
StmtResult TreeTransform<Derived>::TransformOMPTeamsDistributeParallelForDirective(
9516
0
    OMPTeamsDistributeParallelForDirective *D) {
9517
0
  DeclarationNameInfo DirName;
9518
0
  getDerived().getSema().StartOpenMPDSABlock(
9519
0
      OMPD_teams_distribute_parallel_for, DirName, nullptr, D->getBeginLoc());
9520
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9521
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9522
0
  return Res;
9523
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTeamsDistributeParallelForDirective(clang::OMPTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTeamsDistributeParallelForDirective(clang::OMPTeamsDistributeParallelForDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTeamsDistributeParallelForDirective(clang::OMPTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTeamsDistributeParallelForDirective(clang::OMPTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTeamsDistributeParallelForDirective(clang::OMPTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTeamsDistributeParallelForDirective(clang::OMPTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTeamsDistributeParallelForDirective(clang::OMPTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTeamsDistributeParallelForDirective(clang::OMPTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTeamsDistributeParallelForDirective(clang::OMPTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTeamsDistributeParallelForDirective(clang::OMPTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTeamsDistributeParallelForDirective(clang::OMPTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTeamsDistributeParallelForDirective(clang::OMPTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTeamsDistributeParallelForDirective(clang::OMPTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTeamsDistributeParallelForDirective(clang::OMPTeamsDistributeParallelForDirective*)
9524
9525
template <typename Derived>
9526
StmtResult TreeTransform<Derived>::TransformOMPTargetTeamsDirective(
9527
0
    OMPTargetTeamsDirective *D) {
9528
0
  DeclarationNameInfo DirName;
9529
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_target_teams, DirName,
9530
0
                                             nullptr, D->getBeginLoc());
9531
0
  auto Res = getDerived().TransformOMPExecutableDirective(D);
9532
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9533
0
  return Res;
9534
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTargetTeamsDirective(clang::OMPTargetTeamsDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTargetTeamsDirective(clang::OMPTargetTeamsDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTargetTeamsDirective(clang::OMPTargetTeamsDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTargetTeamsDirective(clang::OMPTargetTeamsDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTargetTeamsDirective(clang::OMPTargetTeamsDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTargetTeamsDirective(clang::OMPTargetTeamsDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTargetTeamsDirective(clang::OMPTargetTeamsDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTargetTeamsDirective(clang::OMPTargetTeamsDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTargetTeamsDirective(clang::OMPTargetTeamsDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTargetTeamsDirective(clang::OMPTargetTeamsDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTargetTeamsDirective(clang::OMPTargetTeamsDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTargetTeamsDirective(clang::OMPTargetTeamsDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTargetTeamsDirective(clang::OMPTargetTeamsDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTargetTeamsDirective(clang::OMPTargetTeamsDirective*)
9535
9536
template <typename Derived>
9537
StmtResult TreeTransform<Derived>::TransformOMPTargetTeamsDistributeDirective(
9538
0
    OMPTargetTeamsDistributeDirective *D) {
9539
0
  DeclarationNameInfo DirName;
9540
0
  getDerived().getSema().StartOpenMPDSABlock(
9541
0
      OMPD_target_teams_distribute, DirName, nullptr, D->getBeginLoc());
9542
0
  auto Res = getDerived().TransformOMPExecutableDirective(D);
9543
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9544
0
  return Res;
9545
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTargetTeamsDistributeDirective(clang::OMPTargetTeamsDistributeDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTargetTeamsDistributeDirective(clang::OMPTargetTeamsDistributeDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTargetTeamsDistributeDirective(clang::OMPTargetTeamsDistributeDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTargetTeamsDistributeDirective(clang::OMPTargetTeamsDistributeDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTargetTeamsDistributeDirective(clang::OMPTargetTeamsDistributeDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTargetTeamsDistributeDirective(clang::OMPTargetTeamsDistributeDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTargetTeamsDistributeDirective(clang::OMPTargetTeamsDistributeDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTargetTeamsDistributeDirective(clang::OMPTargetTeamsDistributeDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTargetTeamsDistributeDirective(clang::OMPTargetTeamsDistributeDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTargetTeamsDistributeDirective(clang::OMPTargetTeamsDistributeDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTargetTeamsDistributeDirective(clang::OMPTargetTeamsDistributeDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTargetTeamsDistributeDirective(clang::OMPTargetTeamsDistributeDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTargetTeamsDistributeDirective(clang::OMPTargetTeamsDistributeDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTargetTeamsDistributeDirective(clang::OMPTargetTeamsDistributeDirective*)
9546
9547
template <typename Derived>
9548
StmtResult
9549
TreeTransform<Derived>::TransformOMPTargetTeamsDistributeParallelForDirective(
9550
0
    OMPTargetTeamsDistributeParallelForDirective *D) {
9551
0
  DeclarationNameInfo DirName;
9552
0
  getDerived().getSema().StartOpenMPDSABlock(
9553
0
      OMPD_target_teams_distribute_parallel_for, DirName, nullptr,
9554
0
      D->getBeginLoc());
9555
0
  auto Res = getDerived().TransformOMPExecutableDirective(D);
9556
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9557
0
  return Res;
9558
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTargetTeamsDistributeParallelForDirective(clang::OMPTargetTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTargetTeamsDistributeParallelForDirective(clang::OMPTargetTeamsDistributeParallelForDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTargetTeamsDistributeParallelForDirective(clang::OMPTargetTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTargetTeamsDistributeParallelForDirective(clang::OMPTargetTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTargetTeamsDistributeParallelForDirective(clang::OMPTargetTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTargetTeamsDistributeParallelForDirective(clang::OMPTargetTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTargetTeamsDistributeParallelForDirective(clang::OMPTargetTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTargetTeamsDistributeParallelForDirective(clang::OMPTargetTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTargetTeamsDistributeParallelForDirective(clang::OMPTargetTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTargetTeamsDistributeParallelForDirective(clang::OMPTargetTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTargetTeamsDistributeParallelForDirective(clang::OMPTargetTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTargetTeamsDistributeParallelForDirective(clang::OMPTargetTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTargetTeamsDistributeParallelForDirective(clang::OMPTargetTeamsDistributeParallelForDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTargetTeamsDistributeParallelForDirective(clang::OMPTargetTeamsDistributeParallelForDirective*)
9559
9560
template <typename Derived>
9561
StmtResult TreeTransform<Derived>::
9562
    TransformOMPTargetTeamsDistributeParallelForSimdDirective(
9563
0
        OMPTargetTeamsDistributeParallelForSimdDirective *D) {
9564
0
  DeclarationNameInfo DirName;
9565
0
  getDerived().getSema().StartOpenMPDSABlock(
9566
0
      OMPD_target_teams_distribute_parallel_for_simd, DirName, nullptr,
9567
0
      D->getBeginLoc());
9568
0
  auto Res = getDerived().TransformOMPExecutableDirective(D);
9569
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9570
0
  return Res;
9571
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTargetTeamsDistributeParallelForSimdDirective(clang::OMPTargetTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTargetTeamsDistributeParallelForSimdDirective(clang::OMPTargetTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTargetTeamsDistributeParallelForSimdDirective(clang::OMPTargetTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTargetTeamsDistributeParallelForSimdDirective(clang::OMPTargetTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTargetTeamsDistributeParallelForSimdDirective(clang::OMPTargetTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTargetTeamsDistributeParallelForSimdDirective(clang::OMPTargetTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTargetTeamsDistributeParallelForSimdDirective(clang::OMPTargetTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTargetTeamsDistributeParallelForSimdDirective(clang::OMPTargetTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTargetTeamsDistributeParallelForSimdDirective(clang::OMPTargetTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTargetTeamsDistributeParallelForSimdDirective(clang::OMPTargetTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTargetTeamsDistributeParallelForSimdDirective(clang::OMPTargetTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTargetTeamsDistributeParallelForSimdDirective(clang::OMPTargetTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTargetTeamsDistributeParallelForSimdDirective(clang::OMPTargetTeamsDistributeParallelForSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTargetTeamsDistributeParallelForSimdDirective(clang::OMPTargetTeamsDistributeParallelForSimdDirective*)
9572
9573
template <typename Derived>
9574
StmtResult
9575
TreeTransform<Derived>::TransformOMPTargetTeamsDistributeSimdDirective(
9576
0
    OMPTargetTeamsDistributeSimdDirective *D) {
9577
0
  DeclarationNameInfo DirName;
9578
0
  getDerived().getSema().StartOpenMPDSABlock(
9579
0
      OMPD_target_teams_distribute_simd, DirName, nullptr, D->getBeginLoc());
9580
0
  auto Res = getDerived().TransformOMPExecutableDirective(D);
9581
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9582
0
  return Res;
9583
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective*)
9584
9585
template <typename Derived>
9586
StmtResult
9587
0
TreeTransform<Derived>::TransformOMPInteropDirective(OMPInteropDirective *D) {
9588
0
  DeclarationNameInfo DirName;
9589
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_interop, DirName, nullptr,
9590
0
                                             D->getBeginLoc());
9591
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9592
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9593
0
  return Res;
9594
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPInteropDirective(clang::OMPInteropDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPInteropDirective(clang::OMPInteropDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPInteropDirective(clang::OMPInteropDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPInteropDirective(clang::OMPInteropDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPInteropDirective(clang::OMPInteropDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPInteropDirective(clang::OMPInteropDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPInteropDirective(clang::OMPInteropDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPInteropDirective(clang::OMPInteropDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPInteropDirective(clang::OMPInteropDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPInteropDirective(clang::OMPInteropDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPInteropDirective(clang::OMPInteropDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPInteropDirective(clang::OMPInteropDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPInteropDirective(clang::OMPInteropDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPInteropDirective(clang::OMPInteropDirective*)
9595
9596
template <typename Derived>
9597
StmtResult
9598
0
TreeTransform<Derived>::TransformOMPDispatchDirective(OMPDispatchDirective *D) {
9599
0
  DeclarationNameInfo DirName;
9600
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_dispatch, DirName, nullptr,
9601
0
                                             D->getBeginLoc());
9602
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9603
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9604
0
  return Res;
9605
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDispatchDirective(clang::OMPDispatchDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDispatchDirective(clang::OMPDispatchDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDispatchDirective(clang::OMPDispatchDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDispatchDirective(clang::OMPDispatchDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDispatchDirective(clang::OMPDispatchDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDispatchDirective(clang::OMPDispatchDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDispatchDirective(clang::OMPDispatchDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDispatchDirective(clang::OMPDispatchDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDispatchDirective(clang::OMPDispatchDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDispatchDirective(clang::OMPDispatchDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDispatchDirective(clang::OMPDispatchDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDispatchDirective(clang::OMPDispatchDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDispatchDirective(clang::OMPDispatchDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDispatchDirective(clang::OMPDispatchDirective*)
9606
9607
template <typename Derived>
9608
StmtResult
9609
0
TreeTransform<Derived>::TransformOMPMaskedDirective(OMPMaskedDirective *D) {
9610
0
  DeclarationNameInfo DirName;
9611
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_masked, DirName, nullptr,
9612
0
                                             D->getBeginLoc());
9613
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9614
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9615
0
  return Res;
9616
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPMaskedDirective(clang::OMPMaskedDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPMaskedDirective(clang::OMPMaskedDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPMaskedDirective(clang::OMPMaskedDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPMaskedDirective(clang::OMPMaskedDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPMaskedDirective(clang::OMPMaskedDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPMaskedDirective(clang::OMPMaskedDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPMaskedDirective(clang::OMPMaskedDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPMaskedDirective(clang::OMPMaskedDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPMaskedDirective(clang::OMPMaskedDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPMaskedDirective(clang::OMPMaskedDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPMaskedDirective(clang::OMPMaskedDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPMaskedDirective(clang::OMPMaskedDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPMaskedDirective(clang::OMPMaskedDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPMaskedDirective(clang::OMPMaskedDirective*)
9617
9618
template <typename Derived>
9619
StmtResult TreeTransform<Derived>::TransformOMPGenericLoopDirective(
9620
0
    OMPGenericLoopDirective *D) {
9621
0
  DeclarationNameInfo DirName;
9622
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_loop, DirName, nullptr,
9623
0
                                             D->getBeginLoc());
9624
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9625
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9626
0
  return Res;
9627
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPGenericLoopDirective(clang::OMPGenericLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPGenericLoopDirective(clang::OMPGenericLoopDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPGenericLoopDirective(clang::OMPGenericLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPGenericLoopDirective(clang::OMPGenericLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPGenericLoopDirective(clang::OMPGenericLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPGenericLoopDirective(clang::OMPGenericLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPGenericLoopDirective(clang::OMPGenericLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPGenericLoopDirective(clang::OMPGenericLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPGenericLoopDirective(clang::OMPGenericLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPGenericLoopDirective(clang::OMPGenericLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPGenericLoopDirective(clang::OMPGenericLoopDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPGenericLoopDirective(clang::OMPGenericLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPGenericLoopDirective(clang::OMPGenericLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPGenericLoopDirective(clang::OMPGenericLoopDirective*)
9628
9629
template <typename Derived>
9630
StmtResult TreeTransform<Derived>::TransformOMPTeamsGenericLoopDirective(
9631
0
    OMPTeamsGenericLoopDirective *D) {
9632
0
  DeclarationNameInfo DirName;
9633
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_teams_loop, DirName, nullptr,
9634
0
                                             D->getBeginLoc());
9635
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9636
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9637
0
  return Res;
9638
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTeamsGenericLoopDirective(clang::OMPTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTeamsGenericLoopDirective(clang::OMPTeamsGenericLoopDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTeamsGenericLoopDirective(clang::OMPTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTeamsGenericLoopDirective(clang::OMPTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTeamsGenericLoopDirective(clang::OMPTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTeamsGenericLoopDirective(clang::OMPTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTeamsGenericLoopDirective(clang::OMPTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTeamsGenericLoopDirective(clang::OMPTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTeamsGenericLoopDirective(clang::OMPTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTeamsGenericLoopDirective(clang::OMPTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTeamsGenericLoopDirective(clang::OMPTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTeamsGenericLoopDirective(clang::OMPTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTeamsGenericLoopDirective(clang::OMPTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTeamsGenericLoopDirective(clang::OMPTeamsGenericLoopDirective*)
9639
9640
template <typename Derived>
9641
StmtResult TreeTransform<Derived>::TransformOMPTargetTeamsGenericLoopDirective(
9642
0
    OMPTargetTeamsGenericLoopDirective *D) {
9643
0
  DeclarationNameInfo DirName;
9644
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_target_teams_loop, DirName,
9645
0
                                             nullptr, D->getBeginLoc());
9646
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9647
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9648
0
  return Res;
9649
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTargetTeamsGenericLoopDirective(clang::OMPTargetTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTargetTeamsGenericLoopDirective(clang::OMPTargetTeamsGenericLoopDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTargetTeamsGenericLoopDirective(clang::OMPTargetTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTargetTeamsGenericLoopDirective(clang::OMPTargetTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTargetTeamsGenericLoopDirective(clang::OMPTargetTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTargetTeamsGenericLoopDirective(clang::OMPTargetTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTargetTeamsGenericLoopDirective(clang::OMPTargetTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTargetTeamsGenericLoopDirective(clang::OMPTargetTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTargetTeamsGenericLoopDirective(clang::OMPTargetTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTargetTeamsGenericLoopDirective(clang::OMPTargetTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTargetTeamsGenericLoopDirective(clang::OMPTargetTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTargetTeamsGenericLoopDirective(clang::OMPTargetTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTargetTeamsGenericLoopDirective(clang::OMPTargetTeamsGenericLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTargetTeamsGenericLoopDirective(clang::OMPTargetTeamsGenericLoopDirective*)
9650
9651
template <typename Derived>
9652
StmtResult TreeTransform<Derived>::TransformOMPParallelGenericLoopDirective(
9653
0
    OMPParallelGenericLoopDirective *D) {
9654
0
  DeclarationNameInfo DirName;
9655
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_parallel_loop, DirName,
9656
0
                                             nullptr, D->getBeginLoc());
9657
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9658
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9659
0
  return Res;
9660
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPParallelGenericLoopDirective(clang::OMPParallelGenericLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPParallelGenericLoopDirective(clang::OMPParallelGenericLoopDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPParallelGenericLoopDirective(clang::OMPParallelGenericLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPParallelGenericLoopDirective(clang::OMPParallelGenericLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPParallelGenericLoopDirective(clang::OMPParallelGenericLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPParallelGenericLoopDirective(clang::OMPParallelGenericLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPParallelGenericLoopDirective(clang::OMPParallelGenericLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPParallelGenericLoopDirective(clang::OMPParallelGenericLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPParallelGenericLoopDirective(clang::OMPParallelGenericLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPParallelGenericLoopDirective(clang::OMPParallelGenericLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPParallelGenericLoopDirective(clang::OMPParallelGenericLoopDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPParallelGenericLoopDirective(clang::OMPParallelGenericLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPParallelGenericLoopDirective(clang::OMPParallelGenericLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPParallelGenericLoopDirective(clang::OMPParallelGenericLoopDirective*)
9661
9662
template <typename Derived>
9663
StmtResult
9664
TreeTransform<Derived>::TransformOMPTargetParallelGenericLoopDirective(
9665
0
    OMPTargetParallelGenericLoopDirective *D) {
9666
0
  DeclarationNameInfo DirName;
9667
0
  getDerived().getSema().StartOpenMPDSABlock(OMPD_target_parallel_loop, DirName,
9668
0
                                             nullptr, D->getBeginLoc());
9669
0
  StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
9670
0
  getDerived().getSema().EndOpenMPDSABlock(Res.get());
9671
0
  return Res;
9672
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTargetParallelGenericLoopDirective(clang::OMPTargetParallelGenericLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTargetParallelGenericLoopDirective(clang::OMPTargetParallelGenericLoopDirective*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTargetParallelGenericLoopDirective(clang::OMPTargetParallelGenericLoopDirective*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTargetParallelGenericLoopDirective(clang::OMPTargetParallelGenericLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTargetParallelGenericLoopDirective(clang::OMPTargetParallelGenericLoopDirective*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTargetParallelGenericLoopDirective(clang::OMPTargetParallelGenericLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTargetParallelGenericLoopDirective(clang::OMPTargetParallelGenericLoopDirective*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTargetParallelGenericLoopDirective(clang::OMPTargetParallelGenericLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTargetParallelGenericLoopDirective(clang::OMPTargetParallelGenericLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTargetParallelGenericLoopDirective(clang::OMPTargetParallelGenericLoopDirective*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTargetParallelGenericLoopDirective(clang::OMPTargetParallelGenericLoopDirective*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTargetParallelGenericLoopDirective(clang::OMPTargetParallelGenericLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTargetParallelGenericLoopDirective(clang::OMPTargetParallelGenericLoopDirective*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTargetParallelGenericLoopDirective(clang::OMPTargetParallelGenericLoopDirective*)
9673
9674
//===----------------------------------------------------------------------===//
9675
// OpenMP clause transformation
9676
//===----------------------------------------------------------------------===//
9677
template <typename Derived>
9678
0
OMPClause *TreeTransform<Derived>::TransformOMPIfClause(OMPIfClause *C) {
9679
0
  ExprResult Cond = getDerived().TransformExpr(C->getCondition());
9680
0
  if (Cond.isInvalid())
9681
0
    return nullptr;
9682
0
  return getDerived().RebuildOMPIfClause(
9683
0
      C->getNameModifier(), Cond.get(), C->getBeginLoc(), C->getLParenLoc(),
9684
0
      C->getNameModifierLoc(), C->getColonLoc(), C->getEndLoc());
9685
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPIfClause(clang::OMPIfClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPIfClause(clang::OMPIfClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPIfClause(clang::OMPIfClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPIfClause(clang::OMPIfClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPIfClause(clang::OMPIfClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPIfClause(clang::OMPIfClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPIfClause(clang::OMPIfClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPIfClause(clang::OMPIfClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPIfClause(clang::OMPIfClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPIfClause(clang::OMPIfClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPIfClause(clang::OMPIfClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPIfClause(clang::OMPIfClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPIfClause(clang::OMPIfClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPIfClause(clang::OMPIfClause*)
9686
9687
template <typename Derived>
9688
0
OMPClause *TreeTransform<Derived>::TransformOMPFinalClause(OMPFinalClause *C) {
9689
0
  ExprResult Cond = getDerived().TransformExpr(C->getCondition());
9690
0
  if (Cond.isInvalid())
9691
0
    return nullptr;
9692
0
  return getDerived().RebuildOMPFinalClause(Cond.get(), C->getBeginLoc(),
9693
0
                                            C->getLParenLoc(), C->getEndLoc());
9694
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPFinalClause(clang::OMPFinalClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPFinalClause(clang::OMPFinalClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPFinalClause(clang::OMPFinalClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPFinalClause(clang::OMPFinalClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPFinalClause(clang::OMPFinalClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPFinalClause(clang::OMPFinalClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPFinalClause(clang::OMPFinalClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPFinalClause(clang::OMPFinalClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPFinalClause(clang::OMPFinalClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPFinalClause(clang::OMPFinalClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPFinalClause(clang::OMPFinalClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPFinalClause(clang::OMPFinalClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPFinalClause(clang::OMPFinalClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPFinalClause(clang::OMPFinalClause*)
9695
9696
template <typename Derived>
9697
OMPClause *
9698
0
TreeTransform<Derived>::TransformOMPNumThreadsClause(OMPNumThreadsClause *C) {
9699
0
  ExprResult NumThreads = getDerived().TransformExpr(C->getNumThreads());
9700
0
  if (NumThreads.isInvalid())
9701
0
    return nullptr;
9702
0
  return getDerived().RebuildOMPNumThreadsClause(
9703
0
      NumThreads.get(), C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
9704
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPNumThreadsClause(clang::OMPNumThreadsClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPNumThreadsClause(clang::OMPNumThreadsClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPNumThreadsClause(clang::OMPNumThreadsClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPNumThreadsClause(clang::OMPNumThreadsClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPNumThreadsClause(clang::OMPNumThreadsClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPNumThreadsClause(clang::OMPNumThreadsClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPNumThreadsClause(clang::OMPNumThreadsClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPNumThreadsClause(clang::OMPNumThreadsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPNumThreadsClause(clang::OMPNumThreadsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPNumThreadsClause(clang::OMPNumThreadsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPNumThreadsClause(clang::OMPNumThreadsClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPNumThreadsClause(clang::OMPNumThreadsClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPNumThreadsClause(clang::OMPNumThreadsClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPNumThreadsClause(clang::OMPNumThreadsClause*)
9705
9706
template <typename Derived>
9707
OMPClause *
9708
0
TreeTransform<Derived>::TransformOMPSafelenClause(OMPSafelenClause *C) {
9709
0
  ExprResult E = getDerived().TransformExpr(C->getSafelen());
9710
0
  if (E.isInvalid())
9711
0
    return nullptr;
9712
0
  return getDerived().RebuildOMPSafelenClause(
9713
0
      E.get(), C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
9714
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPSafelenClause(clang::OMPSafelenClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPSafelenClause(clang::OMPSafelenClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPSafelenClause(clang::OMPSafelenClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPSafelenClause(clang::OMPSafelenClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPSafelenClause(clang::OMPSafelenClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPSafelenClause(clang::OMPSafelenClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPSafelenClause(clang::OMPSafelenClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPSafelenClause(clang::OMPSafelenClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPSafelenClause(clang::OMPSafelenClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPSafelenClause(clang::OMPSafelenClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPSafelenClause(clang::OMPSafelenClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPSafelenClause(clang::OMPSafelenClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPSafelenClause(clang::OMPSafelenClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPSafelenClause(clang::OMPSafelenClause*)
9715
9716
template <typename Derived>
9717
OMPClause *
9718
0
TreeTransform<Derived>::TransformOMPAllocatorClause(OMPAllocatorClause *C) {
9719
0
  ExprResult E = getDerived().TransformExpr(C->getAllocator());
9720
0
  if (E.isInvalid())
9721
0
    return nullptr;
9722
0
  return getDerived().RebuildOMPAllocatorClause(
9723
0
      E.get(), C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
9724
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPAllocatorClause(clang::OMPAllocatorClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPAllocatorClause(clang::OMPAllocatorClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPAllocatorClause(clang::OMPAllocatorClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPAllocatorClause(clang::OMPAllocatorClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPAllocatorClause(clang::OMPAllocatorClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPAllocatorClause(clang::OMPAllocatorClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPAllocatorClause(clang::OMPAllocatorClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPAllocatorClause(clang::OMPAllocatorClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPAllocatorClause(clang::OMPAllocatorClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPAllocatorClause(clang::OMPAllocatorClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPAllocatorClause(clang::OMPAllocatorClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPAllocatorClause(clang::OMPAllocatorClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPAllocatorClause(clang::OMPAllocatorClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPAllocatorClause(clang::OMPAllocatorClause*)
9725
9726
template <typename Derived>
9727
OMPClause *
9728
0
TreeTransform<Derived>::TransformOMPSimdlenClause(OMPSimdlenClause *C) {
9729
0
  ExprResult E = getDerived().TransformExpr(C->getSimdlen());
9730
0
  if (E.isInvalid())
9731
0
    return nullptr;
9732
0
  return getDerived().RebuildOMPSimdlenClause(
9733
0
      E.get(), C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
9734
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPSimdlenClause(clang::OMPSimdlenClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPSimdlenClause(clang::OMPSimdlenClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPSimdlenClause(clang::OMPSimdlenClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPSimdlenClause(clang::OMPSimdlenClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPSimdlenClause(clang::OMPSimdlenClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPSimdlenClause(clang::OMPSimdlenClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPSimdlenClause(clang::OMPSimdlenClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPSimdlenClause(clang::OMPSimdlenClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPSimdlenClause(clang::OMPSimdlenClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPSimdlenClause(clang::OMPSimdlenClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPSimdlenClause(clang::OMPSimdlenClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPSimdlenClause(clang::OMPSimdlenClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPSimdlenClause(clang::OMPSimdlenClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPSimdlenClause(clang::OMPSimdlenClause*)
9735
9736
template <typename Derived>
9737
0
OMPClause *TreeTransform<Derived>::TransformOMPSizesClause(OMPSizesClause *C) {
9738
0
  SmallVector<Expr *, 4> TransformedSizes;
9739
0
  TransformedSizes.reserve(C->getNumSizes());
9740
0
  bool Changed = false;
9741
0
  for (Expr *E : C->getSizesRefs()) {
9742
0
    if (!E) {
9743
0
      TransformedSizes.push_back(nullptr);
9744
0
      continue;
9745
0
    }
9746
9747
0
    ExprResult T = getDerived().TransformExpr(E);
9748
0
    if (T.isInvalid())
9749
0
      return nullptr;
9750
0
    if (E != T.get())
9751
0
      Changed = true;
9752
0
    TransformedSizes.push_back(T.get());
9753
0
  }
9754
9755
0
  if (!Changed && !getDerived().AlwaysRebuild())
9756
0
    return C;
9757
0
  return RebuildOMPSizesClause(TransformedSizes, C->getBeginLoc(),
9758
0
                               C->getLParenLoc(), C->getEndLoc());
9759
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPSizesClause(clang::OMPSizesClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPSizesClause(clang::OMPSizesClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPSizesClause(clang::OMPSizesClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPSizesClause(clang::OMPSizesClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPSizesClause(clang::OMPSizesClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPSizesClause(clang::OMPSizesClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPSizesClause(clang::OMPSizesClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPSizesClause(clang::OMPSizesClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPSizesClause(clang::OMPSizesClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPSizesClause(clang::OMPSizesClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPSizesClause(clang::OMPSizesClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPSizesClause(clang::OMPSizesClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPSizesClause(clang::OMPSizesClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPSizesClause(clang::OMPSizesClause*)
9760
9761
template <typename Derived>
9762
0
OMPClause *TreeTransform<Derived>::TransformOMPFullClause(OMPFullClause *C) {
9763
0
  if (!getDerived().AlwaysRebuild())
9764
0
    return C;
9765
0
  return RebuildOMPFullClause(C->getBeginLoc(), C->getEndLoc());
9766
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPFullClause(clang::OMPFullClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPFullClause(clang::OMPFullClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPFullClause(clang::OMPFullClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPFullClause(clang::OMPFullClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPFullClause(clang::OMPFullClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPFullClause(clang::OMPFullClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPFullClause(clang::OMPFullClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPFullClause(clang::OMPFullClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPFullClause(clang::OMPFullClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPFullClause(clang::OMPFullClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPFullClause(clang::OMPFullClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPFullClause(clang::OMPFullClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPFullClause(clang::OMPFullClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPFullClause(clang::OMPFullClause*)
9767
9768
template <typename Derived>
9769
OMPClause *
9770
0
TreeTransform<Derived>::TransformOMPPartialClause(OMPPartialClause *C) {
9771
0
  ExprResult T = getDerived().TransformExpr(C->getFactor());
9772
0
  if (T.isInvalid())
9773
0
    return nullptr;
9774
0
  Expr *Factor = T.get();
9775
0
  bool Changed = Factor != C->getFactor();
9776
9777
0
  if (!Changed && !getDerived().AlwaysRebuild())
9778
0
    return C;
9779
0
  return RebuildOMPPartialClause(Factor, C->getBeginLoc(), C->getLParenLoc(),
9780
0
                                 C->getEndLoc());
9781
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPPartialClause(clang::OMPPartialClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPPartialClause(clang::OMPPartialClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPPartialClause(clang::OMPPartialClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPPartialClause(clang::OMPPartialClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPPartialClause(clang::OMPPartialClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPPartialClause(clang::OMPPartialClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPPartialClause(clang::OMPPartialClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPPartialClause(clang::OMPPartialClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPPartialClause(clang::OMPPartialClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPPartialClause(clang::OMPPartialClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPPartialClause(clang::OMPPartialClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPPartialClause(clang::OMPPartialClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPPartialClause(clang::OMPPartialClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPPartialClause(clang::OMPPartialClause*)
9782
9783
template <typename Derived>
9784
OMPClause *
9785
0
TreeTransform<Derived>::TransformOMPCollapseClause(OMPCollapseClause *C) {
9786
0
  ExprResult E = getDerived().TransformExpr(C->getNumForLoops());
9787
0
  if (E.isInvalid())
9788
0
    return nullptr;
9789
0
  return getDerived().RebuildOMPCollapseClause(
9790
0
      E.get(), C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
9791
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPCollapseClause(clang::OMPCollapseClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPCollapseClause(clang::OMPCollapseClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPCollapseClause(clang::OMPCollapseClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPCollapseClause(clang::OMPCollapseClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPCollapseClause(clang::OMPCollapseClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPCollapseClause(clang::OMPCollapseClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPCollapseClause(clang::OMPCollapseClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPCollapseClause(clang::OMPCollapseClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPCollapseClause(clang::OMPCollapseClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPCollapseClause(clang::OMPCollapseClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPCollapseClause(clang::OMPCollapseClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPCollapseClause(clang::OMPCollapseClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPCollapseClause(clang::OMPCollapseClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPCollapseClause(clang::OMPCollapseClause*)
9792
9793
template <typename Derived>
9794
OMPClause *
9795
0
TreeTransform<Derived>::TransformOMPDefaultClause(OMPDefaultClause *C) {
9796
0
  return getDerived().RebuildOMPDefaultClause(
9797
0
      C->getDefaultKind(), C->getDefaultKindKwLoc(), C->getBeginLoc(),
9798
0
      C->getLParenLoc(), C->getEndLoc());
9799
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDefaultClause(clang::OMPDefaultClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDefaultClause(clang::OMPDefaultClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDefaultClause(clang::OMPDefaultClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDefaultClause(clang::OMPDefaultClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDefaultClause(clang::OMPDefaultClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDefaultClause(clang::OMPDefaultClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDefaultClause(clang::OMPDefaultClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDefaultClause(clang::OMPDefaultClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDefaultClause(clang::OMPDefaultClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDefaultClause(clang::OMPDefaultClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDefaultClause(clang::OMPDefaultClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDefaultClause(clang::OMPDefaultClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDefaultClause(clang::OMPDefaultClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDefaultClause(clang::OMPDefaultClause*)
9800
9801
template <typename Derived>
9802
OMPClause *
9803
0
TreeTransform<Derived>::TransformOMPProcBindClause(OMPProcBindClause *C) {
9804
0
  return getDerived().RebuildOMPProcBindClause(
9805
0
      C->getProcBindKind(), C->getProcBindKindKwLoc(), C->getBeginLoc(),
9806
0
      C->getLParenLoc(), C->getEndLoc());
9807
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPProcBindClause(clang::OMPProcBindClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPProcBindClause(clang::OMPProcBindClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPProcBindClause(clang::OMPProcBindClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPProcBindClause(clang::OMPProcBindClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPProcBindClause(clang::OMPProcBindClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPProcBindClause(clang::OMPProcBindClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPProcBindClause(clang::OMPProcBindClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPProcBindClause(clang::OMPProcBindClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPProcBindClause(clang::OMPProcBindClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPProcBindClause(clang::OMPProcBindClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPProcBindClause(clang::OMPProcBindClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPProcBindClause(clang::OMPProcBindClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPProcBindClause(clang::OMPProcBindClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPProcBindClause(clang::OMPProcBindClause*)
9808
9809
template <typename Derived>
9810
OMPClause *
9811
0
TreeTransform<Derived>::TransformOMPScheduleClause(OMPScheduleClause *C) {
9812
0
  ExprResult E = getDerived().TransformExpr(C->getChunkSize());
9813
0
  if (E.isInvalid())
9814
0
    return nullptr;
9815
0
  return getDerived().RebuildOMPScheduleClause(
9816
0
      C->getFirstScheduleModifier(), C->getSecondScheduleModifier(),
9817
0
      C->getScheduleKind(), E.get(), C->getBeginLoc(), C->getLParenLoc(),
9818
0
      C->getFirstScheduleModifierLoc(), C->getSecondScheduleModifierLoc(),
9819
0
      C->getScheduleKindLoc(), C->getCommaLoc(), C->getEndLoc());
9820
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPScheduleClause(clang::OMPScheduleClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPScheduleClause(clang::OMPScheduleClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPScheduleClause(clang::OMPScheduleClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPScheduleClause(clang::OMPScheduleClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPScheduleClause(clang::OMPScheduleClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPScheduleClause(clang::OMPScheduleClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPScheduleClause(clang::OMPScheduleClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPScheduleClause(clang::OMPScheduleClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPScheduleClause(clang::OMPScheduleClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPScheduleClause(clang::OMPScheduleClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPScheduleClause(clang::OMPScheduleClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPScheduleClause(clang::OMPScheduleClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPScheduleClause(clang::OMPScheduleClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPScheduleClause(clang::OMPScheduleClause*)
9821
9822
template <typename Derived>
9823
OMPClause *
9824
0
TreeTransform<Derived>::TransformOMPOrderedClause(OMPOrderedClause *C) {
9825
0
  ExprResult E;
9826
0
  if (auto *Num = C->getNumForLoops()) {
9827
0
    E = getDerived().TransformExpr(Num);
9828
0
    if (E.isInvalid())
9829
0
      return nullptr;
9830
0
  }
9831
0
  return getDerived().RebuildOMPOrderedClause(C->getBeginLoc(), C->getEndLoc(),
9832
0
                                              C->getLParenLoc(), E.get());
9833
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPOrderedClause(clang::OMPOrderedClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPOrderedClause(clang::OMPOrderedClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPOrderedClause(clang::OMPOrderedClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPOrderedClause(clang::OMPOrderedClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPOrderedClause(clang::OMPOrderedClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPOrderedClause(clang::OMPOrderedClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPOrderedClause(clang::OMPOrderedClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPOrderedClause(clang::OMPOrderedClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPOrderedClause(clang::OMPOrderedClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPOrderedClause(clang::OMPOrderedClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPOrderedClause(clang::OMPOrderedClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPOrderedClause(clang::OMPOrderedClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPOrderedClause(clang::OMPOrderedClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPOrderedClause(clang::OMPOrderedClause*)
9834
9835
template <typename Derived>
9836
OMPClause *
9837
0
TreeTransform<Derived>::TransformOMPDetachClause(OMPDetachClause *C) {
9838
0
  ExprResult E;
9839
0
  if (Expr *Evt = C->getEventHandler()) {
9840
0
    E = getDerived().TransformExpr(Evt);
9841
0
    if (E.isInvalid())
9842
0
      return nullptr;
9843
0
  }
9844
0
  return getDerived().RebuildOMPDetachClause(E.get(), C->getBeginLoc(),
9845
0
                                             C->getLParenLoc(), C->getEndLoc());
9846
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDetachClause(clang::OMPDetachClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDetachClause(clang::OMPDetachClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDetachClause(clang::OMPDetachClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDetachClause(clang::OMPDetachClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDetachClause(clang::OMPDetachClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDetachClause(clang::OMPDetachClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDetachClause(clang::OMPDetachClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDetachClause(clang::OMPDetachClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDetachClause(clang::OMPDetachClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDetachClause(clang::OMPDetachClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDetachClause(clang::OMPDetachClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDetachClause(clang::OMPDetachClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDetachClause(clang::OMPDetachClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDetachClause(clang::OMPDetachClause*)
9847
9848
template <typename Derived>
9849
OMPClause *
9850
0
TreeTransform<Derived>::TransformOMPNowaitClause(OMPNowaitClause *C) {
9851
  // No need to rebuild this clause, no template-dependent parameters.
9852
0
  return C;
9853
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPNowaitClause(clang::OMPNowaitClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPNowaitClause(clang::OMPNowaitClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPNowaitClause(clang::OMPNowaitClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPNowaitClause(clang::OMPNowaitClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPNowaitClause(clang::OMPNowaitClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPNowaitClause(clang::OMPNowaitClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPNowaitClause(clang::OMPNowaitClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPNowaitClause(clang::OMPNowaitClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPNowaitClause(clang::OMPNowaitClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPNowaitClause(clang::OMPNowaitClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPNowaitClause(clang::OMPNowaitClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPNowaitClause(clang::OMPNowaitClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPNowaitClause(clang::OMPNowaitClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPNowaitClause(clang::OMPNowaitClause*)
9854
9855
template <typename Derived>
9856
OMPClause *
9857
0
TreeTransform<Derived>::TransformOMPUntiedClause(OMPUntiedClause *C) {
9858
  // No need to rebuild this clause, no template-dependent parameters.
9859
0
  return C;
9860
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPUntiedClause(clang::OMPUntiedClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPUntiedClause(clang::OMPUntiedClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPUntiedClause(clang::OMPUntiedClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPUntiedClause(clang::OMPUntiedClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPUntiedClause(clang::OMPUntiedClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPUntiedClause(clang::OMPUntiedClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPUntiedClause(clang::OMPUntiedClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPUntiedClause(clang::OMPUntiedClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPUntiedClause(clang::OMPUntiedClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPUntiedClause(clang::OMPUntiedClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPUntiedClause(clang::OMPUntiedClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPUntiedClause(clang::OMPUntiedClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPUntiedClause(clang::OMPUntiedClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPUntiedClause(clang::OMPUntiedClause*)
9861
9862
template <typename Derived>
9863
OMPClause *
9864
0
TreeTransform<Derived>::TransformOMPMergeableClause(OMPMergeableClause *C) {
9865
  // No need to rebuild this clause, no template-dependent parameters.
9866
0
  return C;
9867
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPMergeableClause(clang::OMPMergeableClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPMergeableClause(clang::OMPMergeableClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPMergeableClause(clang::OMPMergeableClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPMergeableClause(clang::OMPMergeableClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPMergeableClause(clang::OMPMergeableClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPMergeableClause(clang::OMPMergeableClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPMergeableClause(clang::OMPMergeableClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPMergeableClause(clang::OMPMergeableClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPMergeableClause(clang::OMPMergeableClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPMergeableClause(clang::OMPMergeableClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPMergeableClause(clang::OMPMergeableClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPMergeableClause(clang::OMPMergeableClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPMergeableClause(clang::OMPMergeableClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPMergeableClause(clang::OMPMergeableClause*)
9868
9869
template <typename Derived>
9870
0
OMPClause *TreeTransform<Derived>::TransformOMPReadClause(OMPReadClause *C) {
9871
  // No need to rebuild this clause, no template-dependent parameters.
9872
0
  return C;
9873
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPReadClause(clang::OMPReadClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPReadClause(clang::OMPReadClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPReadClause(clang::OMPReadClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPReadClause(clang::OMPReadClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPReadClause(clang::OMPReadClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPReadClause(clang::OMPReadClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPReadClause(clang::OMPReadClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPReadClause(clang::OMPReadClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPReadClause(clang::OMPReadClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPReadClause(clang::OMPReadClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPReadClause(clang::OMPReadClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPReadClause(clang::OMPReadClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPReadClause(clang::OMPReadClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPReadClause(clang::OMPReadClause*)
9874
9875
template <typename Derived>
9876
0
OMPClause *TreeTransform<Derived>::TransformOMPWriteClause(OMPWriteClause *C) {
9877
  // No need to rebuild this clause, no template-dependent parameters.
9878
0
  return C;
9879
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPWriteClause(clang::OMPWriteClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPWriteClause(clang::OMPWriteClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPWriteClause(clang::OMPWriteClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPWriteClause(clang::OMPWriteClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPWriteClause(clang::OMPWriteClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPWriteClause(clang::OMPWriteClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPWriteClause(clang::OMPWriteClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPWriteClause(clang::OMPWriteClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPWriteClause(clang::OMPWriteClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPWriteClause(clang::OMPWriteClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPWriteClause(clang::OMPWriteClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPWriteClause(clang::OMPWriteClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPWriteClause(clang::OMPWriteClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPWriteClause(clang::OMPWriteClause*)
9880
9881
template <typename Derived>
9882
OMPClause *
9883
0
TreeTransform<Derived>::TransformOMPUpdateClause(OMPUpdateClause *C) {
9884
  // No need to rebuild this clause, no template-dependent parameters.
9885
0
  return C;
9886
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPUpdateClause(clang::OMPUpdateClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPUpdateClause(clang::OMPUpdateClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPUpdateClause(clang::OMPUpdateClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPUpdateClause(clang::OMPUpdateClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPUpdateClause(clang::OMPUpdateClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPUpdateClause(clang::OMPUpdateClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPUpdateClause(clang::OMPUpdateClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPUpdateClause(clang::OMPUpdateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPUpdateClause(clang::OMPUpdateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPUpdateClause(clang::OMPUpdateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPUpdateClause(clang::OMPUpdateClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPUpdateClause(clang::OMPUpdateClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPUpdateClause(clang::OMPUpdateClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPUpdateClause(clang::OMPUpdateClause*)
9887
9888
template <typename Derived>
9889
OMPClause *
9890
0
TreeTransform<Derived>::TransformOMPCaptureClause(OMPCaptureClause *C) {
9891
  // No need to rebuild this clause, no template-dependent parameters.
9892
0
  return C;
9893
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPCaptureClause(clang::OMPCaptureClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPCaptureClause(clang::OMPCaptureClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPCaptureClause(clang::OMPCaptureClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPCaptureClause(clang::OMPCaptureClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPCaptureClause(clang::OMPCaptureClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPCaptureClause(clang::OMPCaptureClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPCaptureClause(clang::OMPCaptureClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPCaptureClause(clang::OMPCaptureClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPCaptureClause(clang::OMPCaptureClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPCaptureClause(clang::OMPCaptureClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPCaptureClause(clang::OMPCaptureClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPCaptureClause(clang::OMPCaptureClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPCaptureClause(clang::OMPCaptureClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPCaptureClause(clang::OMPCaptureClause*)
9894
9895
template <typename Derived>
9896
OMPClause *
9897
0
TreeTransform<Derived>::TransformOMPCompareClause(OMPCompareClause *C) {
9898
  // No need to rebuild this clause, no template-dependent parameters.
9899
0
  return C;
9900
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPCompareClause(clang::OMPCompareClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPCompareClause(clang::OMPCompareClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPCompareClause(clang::OMPCompareClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPCompareClause(clang::OMPCompareClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPCompareClause(clang::OMPCompareClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPCompareClause(clang::OMPCompareClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPCompareClause(clang::OMPCompareClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPCompareClause(clang::OMPCompareClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPCompareClause(clang::OMPCompareClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPCompareClause(clang::OMPCompareClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPCompareClause(clang::OMPCompareClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPCompareClause(clang::OMPCompareClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPCompareClause(clang::OMPCompareClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPCompareClause(clang::OMPCompareClause*)
9901
9902
template <typename Derived>
9903
0
OMPClause *TreeTransform<Derived>::TransformOMPFailClause(OMPFailClause *C) {
9904
  // No need to rebuild this clause, no template-dependent parameters.
9905
0
  return C;
9906
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPFailClause(clang::OMPFailClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPFailClause(clang::OMPFailClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPFailClause(clang::OMPFailClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPFailClause(clang::OMPFailClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPFailClause(clang::OMPFailClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPFailClause(clang::OMPFailClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPFailClause(clang::OMPFailClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPFailClause(clang::OMPFailClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPFailClause(clang::OMPFailClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPFailClause(clang::OMPFailClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPFailClause(clang::OMPFailClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPFailClause(clang::OMPFailClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPFailClause(clang::OMPFailClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPFailClause(clang::OMPFailClause*)
9907
9908
template <typename Derived>
9909
OMPClause *
9910
0
TreeTransform<Derived>::TransformOMPSeqCstClause(OMPSeqCstClause *C) {
9911
  // No need to rebuild this clause, no template-dependent parameters.
9912
0
  return C;
9913
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPSeqCstClause(clang::OMPSeqCstClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPSeqCstClause(clang::OMPSeqCstClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPSeqCstClause(clang::OMPSeqCstClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPSeqCstClause(clang::OMPSeqCstClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPSeqCstClause(clang::OMPSeqCstClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPSeqCstClause(clang::OMPSeqCstClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPSeqCstClause(clang::OMPSeqCstClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPSeqCstClause(clang::OMPSeqCstClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPSeqCstClause(clang::OMPSeqCstClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPSeqCstClause(clang::OMPSeqCstClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPSeqCstClause(clang::OMPSeqCstClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPSeqCstClause(clang::OMPSeqCstClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPSeqCstClause(clang::OMPSeqCstClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPSeqCstClause(clang::OMPSeqCstClause*)
9914
9915
template <typename Derived>
9916
OMPClause *
9917
0
TreeTransform<Derived>::TransformOMPAcqRelClause(OMPAcqRelClause *C) {
9918
  // No need to rebuild this clause, no template-dependent parameters.
9919
0
  return C;
9920
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPAcqRelClause(clang::OMPAcqRelClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPAcqRelClause(clang::OMPAcqRelClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPAcqRelClause(clang::OMPAcqRelClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPAcqRelClause(clang::OMPAcqRelClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPAcqRelClause(clang::OMPAcqRelClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPAcqRelClause(clang::OMPAcqRelClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPAcqRelClause(clang::OMPAcqRelClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPAcqRelClause(clang::OMPAcqRelClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPAcqRelClause(clang::OMPAcqRelClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPAcqRelClause(clang::OMPAcqRelClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPAcqRelClause(clang::OMPAcqRelClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPAcqRelClause(clang::OMPAcqRelClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPAcqRelClause(clang::OMPAcqRelClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPAcqRelClause(clang::OMPAcqRelClause*)
9921
9922
template <typename Derived>
9923
OMPClause *
9924
0
TreeTransform<Derived>::TransformOMPAcquireClause(OMPAcquireClause *C) {
9925
  // No need to rebuild this clause, no template-dependent parameters.
9926
0
  return C;
9927
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPAcquireClause(clang::OMPAcquireClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPAcquireClause(clang::OMPAcquireClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPAcquireClause(clang::OMPAcquireClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPAcquireClause(clang::OMPAcquireClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPAcquireClause(clang::OMPAcquireClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPAcquireClause(clang::OMPAcquireClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPAcquireClause(clang::OMPAcquireClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPAcquireClause(clang::OMPAcquireClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPAcquireClause(clang::OMPAcquireClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPAcquireClause(clang::OMPAcquireClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPAcquireClause(clang::OMPAcquireClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPAcquireClause(clang::OMPAcquireClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPAcquireClause(clang::OMPAcquireClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPAcquireClause(clang::OMPAcquireClause*)
9928
9929
template <typename Derived>
9930
OMPClause *
9931
0
TreeTransform<Derived>::TransformOMPReleaseClause(OMPReleaseClause *C) {
9932
  // No need to rebuild this clause, no template-dependent parameters.
9933
0
  return C;
9934
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPReleaseClause(clang::OMPReleaseClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPReleaseClause(clang::OMPReleaseClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPReleaseClause(clang::OMPReleaseClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPReleaseClause(clang::OMPReleaseClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPReleaseClause(clang::OMPReleaseClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPReleaseClause(clang::OMPReleaseClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPReleaseClause(clang::OMPReleaseClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPReleaseClause(clang::OMPReleaseClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPReleaseClause(clang::OMPReleaseClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPReleaseClause(clang::OMPReleaseClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPReleaseClause(clang::OMPReleaseClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPReleaseClause(clang::OMPReleaseClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPReleaseClause(clang::OMPReleaseClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPReleaseClause(clang::OMPReleaseClause*)
9935
9936
template <typename Derived>
9937
OMPClause *
9938
0
TreeTransform<Derived>::TransformOMPRelaxedClause(OMPRelaxedClause *C) {
9939
  // No need to rebuild this clause, no template-dependent parameters.
9940
0
  return C;
9941
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPRelaxedClause(clang::OMPRelaxedClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPRelaxedClause(clang::OMPRelaxedClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPRelaxedClause(clang::OMPRelaxedClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPRelaxedClause(clang::OMPRelaxedClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPRelaxedClause(clang::OMPRelaxedClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPRelaxedClause(clang::OMPRelaxedClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPRelaxedClause(clang::OMPRelaxedClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPRelaxedClause(clang::OMPRelaxedClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPRelaxedClause(clang::OMPRelaxedClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPRelaxedClause(clang::OMPRelaxedClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPRelaxedClause(clang::OMPRelaxedClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPRelaxedClause(clang::OMPRelaxedClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPRelaxedClause(clang::OMPRelaxedClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPRelaxedClause(clang::OMPRelaxedClause*)
9942
9943
template <typename Derived>
9944
OMPClause *
9945
0
TreeTransform<Derived>::TransformOMPThreadsClause(OMPThreadsClause *C) {
9946
  // No need to rebuild this clause, no template-dependent parameters.
9947
0
  return C;
9948
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPThreadsClause(clang::OMPThreadsClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPThreadsClause(clang::OMPThreadsClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPThreadsClause(clang::OMPThreadsClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPThreadsClause(clang::OMPThreadsClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPThreadsClause(clang::OMPThreadsClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPThreadsClause(clang::OMPThreadsClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPThreadsClause(clang::OMPThreadsClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPThreadsClause(clang::OMPThreadsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPThreadsClause(clang::OMPThreadsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPThreadsClause(clang::OMPThreadsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPThreadsClause(clang::OMPThreadsClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPThreadsClause(clang::OMPThreadsClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPThreadsClause(clang::OMPThreadsClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPThreadsClause(clang::OMPThreadsClause*)
9949
9950
template <typename Derived>
9951
0
OMPClause *TreeTransform<Derived>::TransformOMPSIMDClause(OMPSIMDClause *C) {
9952
  // No need to rebuild this clause, no template-dependent parameters.
9953
0
  return C;
9954
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPSIMDClause(clang::OMPSIMDClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPSIMDClause(clang::OMPSIMDClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPSIMDClause(clang::OMPSIMDClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPSIMDClause(clang::OMPSIMDClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPSIMDClause(clang::OMPSIMDClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPSIMDClause(clang::OMPSIMDClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPSIMDClause(clang::OMPSIMDClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPSIMDClause(clang::OMPSIMDClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPSIMDClause(clang::OMPSIMDClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPSIMDClause(clang::OMPSIMDClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPSIMDClause(clang::OMPSIMDClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPSIMDClause(clang::OMPSIMDClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPSIMDClause(clang::OMPSIMDClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPSIMDClause(clang::OMPSIMDClause*)
9955
9956
template <typename Derived>
9957
OMPClause *
9958
0
TreeTransform<Derived>::TransformOMPNogroupClause(OMPNogroupClause *C) {
9959
  // No need to rebuild this clause, no template-dependent parameters.
9960
0
  return C;
9961
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPNogroupClause(clang::OMPNogroupClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPNogroupClause(clang::OMPNogroupClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPNogroupClause(clang::OMPNogroupClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPNogroupClause(clang::OMPNogroupClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPNogroupClause(clang::OMPNogroupClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPNogroupClause(clang::OMPNogroupClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPNogroupClause(clang::OMPNogroupClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPNogroupClause(clang::OMPNogroupClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPNogroupClause(clang::OMPNogroupClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPNogroupClause(clang::OMPNogroupClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPNogroupClause(clang::OMPNogroupClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPNogroupClause(clang::OMPNogroupClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPNogroupClause(clang::OMPNogroupClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPNogroupClause(clang::OMPNogroupClause*)
9962
9963
template <typename Derived>
9964
0
OMPClause *TreeTransform<Derived>::TransformOMPInitClause(OMPInitClause *C) {
9965
0
  ExprResult IVR = getDerived().TransformExpr(C->getInteropVar());
9966
0
  if (IVR.isInvalid())
9967
0
    return nullptr;
9968
9969
0
  OMPInteropInfo InteropInfo(C->getIsTarget(), C->getIsTargetSync());
9970
0
  InteropInfo.PreferTypes.reserve(C->varlist_size() - 1);
9971
0
  for (Expr *E : llvm::drop_begin(C->varlists())) {
9972
0
    ExprResult ER = getDerived().TransformExpr(cast<Expr>(E));
9973
0
    if (ER.isInvalid())
9974
0
      return nullptr;
9975
0
    InteropInfo.PreferTypes.push_back(ER.get());
9976
0
  }
9977
0
  return getDerived().RebuildOMPInitClause(IVR.get(), InteropInfo,
9978
0
                                           C->getBeginLoc(), C->getLParenLoc(),
9979
0
                                           C->getVarLoc(), C->getEndLoc());
9980
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPInitClause(clang::OMPInitClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPInitClause(clang::OMPInitClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPInitClause(clang::OMPInitClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPInitClause(clang::OMPInitClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPInitClause(clang::OMPInitClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPInitClause(clang::OMPInitClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPInitClause(clang::OMPInitClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPInitClause(clang::OMPInitClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPInitClause(clang::OMPInitClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPInitClause(clang::OMPInitClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPInitClause(clang::OMPInitClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPInitClause(clang::OMPInitClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPInitClause(clang::OMPInitClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPInitClause(clang::OMPInitClause*)
9981
9982
template <typename Derived>
9983
0
OMPClause *TreeTransform<Derived>::TransformOMPUseClause(OMPUseClause *C) {
9984
0
  ExprResult ER = getDerived().TransformExpr(C->getInteropVar());
9985
0
  if (ER.isInvalid())
9986
0
    return nullptr;
9987
0
  return getDerived().RebuildOMPUseClause(ER.get(), C->getBeginLoc(),
9988
0
                                          C->getLParenLoc(), C->getVarLoc(),
9989
0
                                          C->getEndLoc());
9990
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPUseClause(clang::OMPUseClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPUseClause(clang::OMPUseClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPUseClause(clang::OMPUseClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPUseClause(clang::OMPUseClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPUseClause(clang::OMPUseClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPUseClause(clang::OMPUseClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPUseClause(clang::OMPUseClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPUseClause(clang::OMPUseClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPUseClause(clang::OMPUseClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPUseClause(clang::OMPUseClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPUseClause(clang::OMPUseClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPUseClause(clang::OMPUseClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPUseClause(clang::OMPUseClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPUseClause(clang::OMPUseClause*)
9991
9992
template <typename Derived>
9993
OMPClause *
9994
0
TreeTransform<Derived>::TransformOMPDestroyClause(OMPDestroyClause *C) {
9995
0
  ExprResult ER;
9996
0
  if (Expr *IV = C->getInteropVar()) {
9997
0
    ER = getDerived().TransformExpr(IV);
9998
0
    if (ER.isInvalid())
9999
0
      return nullptr;
10000
0
  }
10001
0
  return getDerived().RebuildOMPDestroyClause(ER.get(), C->getBeginLoc(),
10002
0
                                              C->getLParenLoc(), C->getVarLoc(),
10003
0
                                              C->getEndLoc());
10004
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDestroyClause(clang::OMPDestroyClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDestroyClause(clang::OMPDestroyClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDestroyClause(clang::OMPDestroyClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDestroyClause(clang::OMPDestroyClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDestroyClause(clang::OMPDestroyClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDestroyClause(clang::OMPDestroyClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDestroyClause(clang::OMPDestroyClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDestroyClause(clang::OMPDestroyClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDestroyClause(clang::OMPDestroyClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDestroyClause(clang::OMPDestroyClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDestroyClause(clang::OMPDestroyClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDestroyClause(clang::OMPDestroyClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDestroyClause(clang::OMPDestroyClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDestroyClause(clang::OMPDestroyClause*)
10005
10006
template <typename Derived>
10007
OMPClause *
10008
0
TreeTransform<Derived>::TransformOMPNovariantsClause(OMPNovariantsClause *C) {
10009
0
  ExprResult Cond = getDerived().TransformExpr(C->getCondition());
10010
0
  if (Cond.isInvalid())
10011
0
    return nullptr;
10012
0
  return getDerived().RebuildOMPNovariantsClause(
10013
0
      Cond.get(), C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10014
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPNovariantsClause(clang::OMPNovariantsClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPNovariantsClause(clang::OMPNovariantsClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPNovariantsClause(clang::OMPNovariantsClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPNovariantsClause(clang::OMPNovariantsClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPNovariantsClause(clang::OMPNovariantsClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPNovariantsClause(clang::OMPNovariantsClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPNovariantsClause(clang::OMPNovariantsClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPNovariantsClause(clang::OMPNovariantsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPNovariantsClause(clang::OMPNovariantsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPNovariantsClause(clang::OMPNovariantsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPNovariantsClause(clang::OMPNovariantsClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPNovariantsClause(clang::OMPNovariantsClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPNovariantsClause(clang::OMPNovariantsClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPNovariantsClause(clang::OMPNovariantsClause*)
10015
10016
template <typename Derived>
10017
OMPClause *
10018
0
TreeTransform<Derived>::TransformOMPNocontextClause(OMPNocontextClause *C) {
10019
0
  ExprResult Cond = getDerived().TransformExpr(C->getCondition());
10020
0
  if (Cond.isInvalid())
10021
0
    return nullptr;
10022
0
  return getDerived().RebuildOMPNocontextClause(
10023
0
      Cond.get(), C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10024
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPNocontextClause(clang::OMPNocontextClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPNocontextClause(clang::OMPNocontextClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPNocontextClause(clang::OMPNocontextClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPNocontextClause(clang::OMPNocontextClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPNocontextClause(clang::OMPNocontextClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPNocontextClause(clang::OMPNocontextClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPNocontextClause(clang::OMPNocontextClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPNocontextClause(clang::OMPNocontextClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPNocontextClause(clang::OMPNocontextClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPNocontextClause(clang::OMPNocontextClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPNocontextClause(clang::OMPNocontextClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPNocontextClause(clang::OMPNocontextClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPNocontextClause(clang::OMPNocontextClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPNocontextClause(clang::OMPNocontextClause*)
10025
10026
template <typename Derived>
10027
OMPClause *
10028
0
TreeTransform<Derived>::TransformOMPFilterClause(OMPFilterClause *C) {
10029
0
  ExprResult ThreadID = getDerived().TransformExpr(C->getThreadID());
10030
0
  if (ThreadID.isInvalid())
10031
0
    return nullptr;
10032
0
  return getDerived().RebuildOMPFilterClause(ThreadID.get(), C->getBeginLoc(),
10033
0
                                             C->getLParenLoc(), C->getEndLoc());
10034
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPFilterClause(clang::OMPFilterClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPFilterClause(clang::OMPFilterClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPFilterClause(clang::OMPFilterClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPFilterClause(clang::OMPFilterClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPFilterClause(clang::OMPFilterClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPFilterClause(clang::OMPFilterClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPFilterClause(clang::OMPFilterClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPFilterClause(clang::OMPFilterClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPFilterClause(clang::OMPFilterClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPFilterClause(clang::OMPFilterClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPFilterClause(clang::OMPFilterClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPFilterClause(clang::OMPFilterClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPFilterClause(clang::OMPFilterClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPFilterClause(clang::OMPFilterClause*)
10035
10036
template <typename Derived>
10037
0
OMPClause *TreeTransform<Derived>::TransformOMPAlignClause(OMPAlignClause *C) {
10038
0
  ExprResult E = getDerived().TransformExpr(C->getAlignment());
10039
0
  if (E.isInvalid())
10040
0
    return nullptr;
10041
0
  return getDerived().RebuildOMPAlignClause(E.get(), C->getBeginLoc(),
10042
0
                                            C->getLParenLoc(), C->getEndLoc());
10043
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPAlignClause(clang::OMPAlignClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPAlignClause(clang::OMPAlignClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPAlignClause(clang::OMPAlignClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPAlignClause(clang::OMPAlignClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPAlignClause(clang::OMPAlignClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPAlignClause(clang::OMPAlignClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPAlignClause(clang::OMPAlignClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPAlignClause(clang::OMPAlignClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPAlignClause(clang::OMPAlignClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPAlignClause(clang::OMPAlignClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPAlignClause(clang::OMPAlignClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPAlignClause(clang::OMPAlignClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPAlignClause(clang::OMPAlignClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPAlignClause(clang::OMPAlignClause*)
10044
10045
template <typename Derived>
10046
OMPClause *TreeTransform<Derived>::TransformOMPUnifiedAddressClause(
10047
0
    OMPUnifiedAddressClause *C) {
10048
0
  llvm_unreachable("unified_address clause cannot appear in dependent context");
10049
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPUnifiedAddressClause(clang::OMPUnifiedAddressClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPUnifiedAddressClause(clang::OMPUnifiedAddressClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPUnifiedAddressClause(clang::OMPUnifiedAddressClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPUnifiedAddressClause(clang::OMPUnifiedAddressClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPUnifiedAddressClause(clang::OMPUnifiedAddressClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPUnifiedAddressClause(clang::OMPUnifiedAddressClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPUnifiedAddressClause(clang::OMPUnifiedAddressClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPUnifiedAddressClause(clang::OMPUnifiedAddressClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPUnifiedAddressClause(clang::OMPUnifiedAddressClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPUnifiedAddressClause(clang::OMPUnifiedAddressClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPUnifiedAddressClause(clang::OMPUnifiedAddressClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPUnifiedAddressClause(clang::OMPUnifiedAddressClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPUnifiedAddressClause(clang::OMPUnifiedAddressClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPUnifiedAddressClause(clang::OMPUnifiedAddressClause*)
10050
10051
template <typename Derived>
10052
OMPClause *TreeTransform<Derived>::TransformOMPUnifiedSharedMemoryClause(
10053
0
    OMPUnifiedSharedMemoryClause *C) {
10054
0
  llvm_unreachable(
10055
0
      "unified_shared_memory clause cannot appear in dependent context");
10056
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPUnifiedSharedMemoryClause(clang::OMPUnifiedSharedMemoryClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPUnifiedSharedMemoryClause(clang::OMPUnifiedSharedMemoryClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPUnifiedSharedMemoryClause(clang::OMPUnifiedSharedMemoryClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPUnifiedSharedMemoryClause(clang::OMPUnifiedSharedMemoryClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPUnifiedSharedMemoryClause(clang::OMPUnifiedSharedMemoryClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPUnifiedSharedMemoryClause(clang::OMPUnifiedSharedMemoryClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPUnifiedSharedMemoryClause(clang::OMPUnifiedSharedMemoryClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPUnifiedSharedMemoryClause(clang::OMPUnifiedSharedMemoryClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPUnifiedSharedMemoryClause(clang::OMPUnifiedSharedMemoryClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPUnifiedSharedMemoryClause(clang::OMPUnifiedSharedMemoryClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPUnifiedSharedMemoryClause(clang::OMPUnifiedSharedMemoryClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPUnifiedSharedMemoryClause(clang::OMPUnifiedSharedMemoryClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPUnifiedSharedMemoryClause(clang::OMPUnifiedSharedMemoryClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPUnifiedSharedMemoryClause(clang::OMPUnifiedSharedMemoryClause*)
10057
10058
template <typename Derived>
10059
OMPClause *TreeTransform<Derived>::TransformOMPReverseOffloadClause(
10060
0
    OMPReverseOffloadClause *C) {
10061
0
  llvm_unreachable("reverse_offload clause cannot appear in dependent context");
10062
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPReverseOffloadClause(clang::OMPReverseOffloadClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPReverseOffloadClause(clang::OMPReverseOffloadClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPReverseOffloadClause(clang::OMPReverseOffloadClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPReverseOffloadClause(clang::OMPReverseOffloadClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPReverseOffloadClause(clang::OMPReverseOffloadClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPReverseOffloadClause(clang::OMPReverseOffloadClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPReverseOffloadClause(clang::OMPReverseOffloadClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPReverseOffloadClause(clang::OMPReverseOffloadClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPReverseOffloadClause(clang::OMPReverseOffloadClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPReverseOffloadClause(clang::OMPReverseOffloadClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPReverseOffloadClause(clang::OMPReverseOffloadClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPReverseOffloadClause(clang::OMPReverseOffloadClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPReverseOffloadClause(clang::OMPReverseOffloadClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPReverseOffloadClause(clang::OMPReverseOffloadClause*)
10063
10064
template <typename Derived>
10065
OMPClause *TreeTransform<Derived>::TransformOMPDynamicAllocatorsClause(
10066
0
    OMPDynamicAllocatorsClause *C) {
10067
0
  llvm_unreachable(
10068
0
      "dynamic_allocators clause cannot appear in dependent context");
10069
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDynamicAllocatorsClause(clang::OMPDynamicAllocatorsClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDynamicAllocatorsClause(clang::OMPDynamicAllocatorsClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDynamicAllocatorsClause(clang::OMPDynamicAllocatorsClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDynamicAllocatorsClause(clang::OMPDynamicAllocatorsClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDynamicAllocatorsClause(clang::OMPDynamicAllocatorsClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDynamicAllocatorsClause(clang::OMPDynamicAllocatorsClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDynamicAllocatorsClause(clang::OMPDynamicAllocatorsClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDynamicAllocatorsClause(clang::OMPDynamicAllocatorsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDynamicAllocatorsClause(clang::OMPDynamicAllocatorsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDynamicAllocatorsClause(clang::OMPDynamicAllocatorsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDynamicAllocatorsClause(clang::OMPDynamicAllocatorsClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDynamicAllocatorsClause(clang::OMPDynamicAllocatorsClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDynamicAllocatorsClause(clang::OMPDynamicAllocatorsClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDynamicAllocatorsClause(clang::OMPDynamicAllocatorsClause*)
10070
10071
template <typename Derived>
10072
OMPClause *TreeTransform<Derived>::TransformOMPAtomicDefaultMemOrderClause(
10073
0
    OMPAtomicDefaultMemOrderClause *C) {
10074
0
  llvm_unreachable(
10075
0
      "atomic_default_mem_order clause cannot appear in dependent context");
10076
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPAtomicDefaultMemOrderClause(clang::OMPAtomicDefaultMemOrderClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPAtomicDefaultMemOrderClause(clang::OMPAtomicDefaultMemOrderClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPAtomicDefaultMemOrderClause(clang::OMPAtomicDefaultMemOrderClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPAtomicDefaultMemOrderClause(clang::OMPAtomicDefaultMemOrderClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPAtomicDefaultMemOrderClause(clang::OMPAtomicDefaultMemOrderClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPAtomicDefaultMemOrderClause(clang::OMPAtomicDefaultMemOrderClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPAtomicDefaultMemOrderClause(clang::OMPAtomicDefaultMemOrderClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPAtomicDefaultMemOrderClause(clang::OMPAtomicDefaultMemOrderClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPAtomicDefaultMemOrderClause(clang::OMPAtomicDefaultMemOrderClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPAtomicDefaultMemOrderClause(clang::OMPAtomicDefaultMemOrderClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPAtomicDefaultMemOrderClause(clang::OMPAtomicDefaultMemOrderClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPAtomicDefaultMemOrderClause(clang::OMPAtomicDefaultMemOrderClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPAtomicDefaultMemOrderClause(clang::OMPAtomicDefaultMemOrderClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPAtomicDefaultMemOrderClause(clang::OMPAtomicDefaultMemOrderClause*)
10077
10078
template <typename Derived>
10079
0
OMPClause *TreeTransform<Derived>::TransformOMPAtClause(OMPAtClause *C) {
10080
0
  return getDerived().RebuildOMPAtClause(C->getAtKind(), C->getAtKindKwLoc(),
10081
0
                                         C->getBeginLoc(), C->getLParenLoc(),
10082
0
                                         C->getEndLoc());
10083
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPAtClause(clang::OMPAtClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPAtClause(clang::OMPAtClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPAtClause(clang::OMPAtClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPAtClause(clang::OMPAtClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPAtClause(clang::OMPAtClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPAtClause(clang::OMPAtClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPAtClause(clang::OMPAtClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPAtClause(clang::OMPAtClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPAtClause(clang::OMPAtClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPAtClause(clang::OMPAtClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPAtClause(clang::OMPAtClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPAtClause(clang::OMPAtClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPAtClause(clang::OMPAtClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPAtClause(clang::OMPAtClause*)
10084
10085
template <typename Derived>
10086
OMPClause *
10087
0
TreeTransform<Derived>::TransformOMPSeverityClause(OMPSeverityClause *C) {
10088
0
  return getDerived().RebuildOMPSeverityClause(
10089
0
      C->getSeverityKind(), C->getSeverityKindKwLoc(), C->getBeginLoc(),
10090
0
      C->getLParenLoc(), C->getEndLoc());
10091
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPSeverityClause(clang::OMPSeverityClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPSeverityClause(clang::OMPSeverityClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPSeverityClause(clang::OMPSeverityClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPSeverityClause(clang::OMPSeverityClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPSeverityClause(clang::OMPSeverityClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPSeverityClause(clang::OMPSeverityClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPSeverityClause(clang::OMPSeverityClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPSeverityClause(clang::OMPSeverityClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPSeverityClause(clang::OMPSeverityClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPSeverityClause(clang::OMPSeverityClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPSeverityClause(clang::OMPSeverityClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPSeverityClause(clang::OMPSeverityClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPSeverityClause(clang::OMPSeverityClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPSeverityClause(clang::OMPSeverityClause*)
10092
10093
template <typename Derived>
10094
OMPClause *
10095
0
TreeTransform<Derived>::TransformOMPMessageClause(OMPMessageClause *C) {
10096
0
  ExprResult E = getDerived().TransformExpr(C->getMessageString());
10097
0
  if (E.isInvalid())
10098
0
    return nullptr;
10099
0
  return getDerived().RebuildOMPMessageClause(
10100
0
      C->getMessageString(), C->getBeginLoc(), C->getLParenLoc(),
10101
0
      C->getEndLoc());
10102
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPMessageClause(clang::OMPMessageClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPMessageClause(clang::OMPMessageClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPMessageClause(clang::OMPMessageClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPMessageClause(clang::OMPMessageClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPMessageClause(clang::OMPMessageClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPMessageClause(clang::OMPMessageClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPMessageClause(clang::OMPMessageClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPMessageClause(clang::OMPMessageClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPMessageClause(clang::OMPMessageClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPMessageClause(clang::OMPMessageClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPMessageClause(clang::OMPMessageClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPMessageClause(clang::OMPMessageClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPMessageClause(clang::OMPMessageClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPMessageClause(clang::OMPMessageClause*)
10103
10104
template <typename Derived>
10105
OMPClause *
10106
0
TreeTransform<Derived>::TransformOMPPrivateClause(OMPPrivateClause *C) {
10107
0
  llvm::SmallVector<Expr *, 16> Vars;
10108
0
  Vars.reserve(C->varlist_size());
10109
0
  for (auto *VE : C->varlists()) {
10110
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10111
0
    if (EVar.isInvalid())
10112
0
      return nullptr;
10113
0
    Vars.push_back(EVar.get());
10114
0
  }
10115
0
  return getDerived().RebuildOMPPrivateClause(
10116
0
      Vars, C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10117
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPPrivateClause(clang::OMPPrivateClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPPrivateClause(clang::OMPPrivateClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPPrivateClause(clang::OMPPrivateClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPPrivateClause(clang::OMPPrivateClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPPrivateClause(clang::OMPPrivateClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPPrivateClause(clang::OMPPrivateClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPPrivateClause(clang::OMPPrivateClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPPrivateClause(clang::OMPPrivateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPPrivateClause(clang::OMPPrivateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPPrivateClause(clang::OMPPrivateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPPrivateClause(clang::OMPPrivateClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPPrivateClause(clang::OMPPrivateClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPPrivateClause(clang::OMPPrivateClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPPrivateClause(clang::OMPPrivateClause*)
10118
10119
template <typename Derived>
10120
OMPClause *TreeTransform<Derived>::TransformOMPFirstprivateClause(
10121
0
    OMPFirstprivateClause *C) {
10122
0
  llvm::SmallVector<Expr *, 16> Vars;
10123
0
  Vars.reserve(C->varlist_size());
10124
0
  for (auto *VE : C->varlists()) {
10125
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10126
0
    if (EVar.isInvalid())
10127
0
      return nullptr;
10128
0
    Vars.push_back(EVar.get());
10129
0
  }
10130
0
  return getDerived().RebuildOMPFirstprivateClause(
10131
0
      Vars, C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10132
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPFirstprivateClause(clang::OMPFirstprivateClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPFirstprivateClause(clang::OMPFirstprivateClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPFirstprivateClause(clang::OMPFirstprivateClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPFirstprivateClause(clang::OMPFirstprivateClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPFirstprivateClause(clang::OMPFirstprivateClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPFirstprivateClause(clang::OMPFirstprivateClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPFirstprivateClause(clang::OMPFirstprivateClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPFirstprivateClause(clang::OMPFirstprivateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPFirstprivateClause(clang::OMPFirstprivateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPFirstprivateClause(clang::OMPFirstprivateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPFirstprivateClause(clang::OMPFirstprivateClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPFirstprivateClause(clang::OMPFirstprivateClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPFirstprivateClause(clang::OMPFirstprivateClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPFirstprivateClause(clang::OMPFirstprivateClause*)
10133
10134
template <typename Derived>
10135
OMPClause *
10136
0
TreeTransform<Derived>::TransformOMPLastprivateClause(OMPLastprivateClause *C) {
10137
0
  llvm::SmallVector<Expr *, 16> Vars;
10138
0
  Vars.reserve(C->varlist_size());
10139
0
  for (auto *VE : C->varlists()) {
10140
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10141
0
    if (EVar.isInvalid())
10142
0
      return nullptr;
10143
0
    Vars.push_back(EVar.get());
10144
0
  }
10145
0
  return getDerived().RebuildOMPLastprivateClause(
10146
0
      Vars, C->getKind(), C->getKindLoc(), C->getColonLoc(), C->getBeginLoc(),
10147
0
      C->getLParenLoc(), C->getEndLoc());
10148
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPLastprivateClause(clang::OMPLastprivateClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPLastprivateClause(clang::OMPLastprivateClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPLastprivateClause(clang::OMPLastprivateClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPLastprivateClause(clang::OMPLastprivateClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPLastprivateClause(clang::OMPLastprivateClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPLastprivateClause(clang::OMPLastprivateClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPLastprivateClause(clang::OMPLastprivateClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPLastprivateClause(clang::OMPLastprivateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPLastprivateClause(clang::OMPLastprivateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPLastprivateClause(clang::OMPLastprivateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPLastprivateClause(clang::OMPLastprivateClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPLastprivateClause(clang::OMPLastprivateClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPLastprivateClause(clang::OMPLastprivateClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPLastprivateClause(clang::OMPLastprivateClause*)
10149
10150
template <typename Derived>
10151
OMPClause *
10152
0
TreeTransform<Derived>::TransformOMPSharedClause(OMPSharedClause *C) {
10153
0
  llvm::SmallVector<Expr *, 16> Vars;
10154
0
  Vars.reserve(C->varlist_size());
10155
0
  for (auto *VE : C->varlists()) {
10156
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10157
0
    if (EVar.isInvalid())
10158
0
      return nullptr;
10159
0
    Vars.push_back(EVar.get());
10160
0
  }
10161
0
  return getDerived().RebuildOMPSharedClause(Vars, C->getBeginLoc(),
10162
0
                                             C->getLParenLoc(), C->getEndLoc());
10163
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPSharedClause(clang::OMPSharedClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPSharedClause(clang::OMPSharedClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPSharedClause(clang::OMPSharedClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPSharedClause(clang::OMPSharedClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPSharedClause(clang::OMPSharedClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPSharedClause(clang::OMPSharedClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPSharedClause(clang::OMPSharedClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPSharedClause(clang::OMPSharedClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPSharedClause(clang::OMPSharedClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPSharedClause(clang::OMPSharedClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPSharedClause(clang::OMPSharedClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPSharedClause(clang::OMPSharedClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPSharedClause(clang::OMPSharedClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPSharedClause(clang::OMPSharedClause*)
10164
10165
template <typename Derived>
10166
OMPClause *
10167
0
TreeTransform<Derived>::TransformOMPReductionClause(OMPReductionClause *C) {
10168
0
  llvm::SmallVector<Expr *, 16> Vars;
10169
0
  Vars.reserve(C->varlist_size());
10170
0
  for (auto *VE : C->varlists()) {
10171
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10172
0
    if (EVar.isInvalid())
10173
0
      return nullptr;
10174
0
    Vars.push_back(EVar.get());
10175
0
  }
10176
0
  CXXScopeSpec ReductionIdScopeSpec;
10177
0
  ReductionIdScopeSpec.Adopt(C->getQualifierLoc());
10178
10179
0
  DeclarationNameInfo NameInfo = C->getNameInfo();
10180
0
  if (NameInfo.getName()) {
10181
0
    NameInfo = getDerived().TransformDeclarationNameInfo(NameInfo);
10182
0
    if (!NameInfo.getName())
10183
0
      return nullptr;
10184
0
  }
10185
  // Build a list of all UDR decls with the same names ranged by the Scopes.
10186
  // The Scope boundary is a duplication of the previous decl.
10187
0
  llvm::SmallVector<Expr *, 16> UnresolvedReductions;
10188
0
  for (auto *E : C->reduction_ops()) {
10189
    // Transform all the decls.
10190
0
    if (E) {
10191
0
      auto *ULE = cast<UnresolvedLookupExpr>(E);
10192
0
      UnresolvedSet<8> Decls;
10193
0
      for (auto *D : ULE->decls()) {
10194
0
        NamedDecl *InstD =
10195
0
            cast<NamedDecl>(getDerived().TransformDecl(E->getExprLoc(), D));
10196
0
        Decls.addDecl(InstD, InstD->getAccess());
10197
0
      }
10198
0
      UnresolvedReductions.push_back(
10199
0
       UnresolvedLookupExpr::Create(
10200
0
          SemaRef.Context, /*NamingClass=*/nullptr,
10201
0
          ReductionIdScopeSpec.getWithLocInContext(SemaRef.Context),
10202
0
          NameInfo, /*ADL=*/true, ULE->isOverloaded(),
10203
0
          Decls.begin(), Decls.end()));
10204
0
    } else
10205
0
      UnresolvedReductions.push_back(nullptr);
10206
0
  }
10207
0
  return getDerived().RebuildOMPReductionClause(
10208
0
      Vars, C->getModifier(), C->getBeginLoc(), C->getLParenLoc(),
10209
0
      C->getModifierLoc(), C->getColonLoc(), C->getEndLoc(),
10210
0
      ReductionIdScopeSpec, NameInfo, UnresolvedReductions);
10211
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPReductionClause(clang::OMPReductionClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPReductionClause(clang::OMPReductionClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPReductionClause(clang::OMPReductionClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPReductionClause(clang::OMPReductionClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPReductionClause(clang::OMPReductionClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPReductionClause(clang::OMPReductionClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPReductionClause(clang::OMPReductionClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPReductionClause(clang::OMPReductionClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPReductionClause(clang::OMPReductionClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPReductionClause(clang::OMPReductionClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPReductionClause(clang::OMPReductionClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPReductionClause(clang::OMPReductionClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPReductionClause(clang::OMPReductionClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPReductionClause(clang::OMPReductionClause*)
10212
10213
template <typename Derived>
10214
OMPClause *TreeTransform<Derived>::TransformOMPTaskReductionClause(
10215
0
    OMPTaskReductionClause *C) {
10216
0
  llvm::SmallVector<Expr *, 16> Vars;
10217
0
  Vars.reserve(C->varlist_size());
10218
0
  for (auto *VE : C->varlists()) {
10219
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10220
0
    if (EVar.isInvalid())
10221
0
      return nullptr;
10222
0
    Vars.push_back(EVar.get());
10223
0
  }
10224
0
  CXXScopeSpec ReductionIdScopeSpec;
10225
0
  ReductionIdScopeSpec.Adopt(C->getQualifierLoc());
10226
10227
0
  DeclarationNameInfo NameInfo = C->getNameInfo();
10228
0
  if (NameInfo.getName()) {
10229
0
    NameInfo = getDerived().TransformDeclarationNameInfo(NameInfo);
10230
0
    if (!NameInfo.getName())
10231
0
      return nullptr;
10232
0
  }
10233
  // Build a list of all UDR decls with the same names ranged by the Scopes.
10234
  // The Scope boundary is a duplication of the previous decl.
10235
0
  llvm::SmallVector<Expr *, 16> UnresolvedReductions;
10236
0
  for (auto *E : C->reduction_ops()) {
10237
    // Transform all the decls.
10238
0
    if (E) {
10239
0
      auto *ULE = cast<UnresolvedLookupExpr>(E);
10240
0
      UnresolvedSet<8> Decls;
10241
0
      for (auto *D : ULE->decls()) {
10242
0
        NamedDecl *InstD =
10243
0
            cast<NamedDecl>(getDerived().TransformDecl(E->getExprLoc(), D));
10244
0
        Decls.addDecl(InstD, InstD->getAccess());
10245
0
      }
10246
0
      UnresolvedReductions.push_back(UnresolvedLookupExpr::Create(
10247
0
          SemaRef.Context, /*NamingClass=*/nullptr,
10248
0
          ReductionIdScopeSpec.getWithLocInContext(SemaRef.Context), NameInfo,
10249
0
          /*ADL=*/true, ULE->isOverloaded(), Decls.begin(), Decls.end()));
10250
0
    } else
10251
0
      UnresolvedReductions.push_back(nullptr);
10252
0
  }
10253
0
  return getDerived().RebuildOMPTaskReductionClause(
10254
0
      Vars, C->getBeginLoc(), C->getLParenLoc(), C->getColonLoc(),
10255
0
      C->getEndLoc(), ReductionIdScopeSpec, NameInfo, UnresolvedReductions);
10256
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPTaskReductionClause(clang::OMPTaskReductionClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPTaskReductionClause(clang::OMPTaskReductionClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTaskReductionClause(clang::OMPTaskReductionClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTaskReductionClause(clang::OMPTaskReductionClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPTaskReductionClause(clang::OMPTaskReductionClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPTaskReductionClause(clang::OMPTaskReductionClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTaskReductionClause(clang::OMPTaskReductionClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTaskReductionClause(clang::OMPTaskReductionClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTaskReductionClause(clang::OMPTaskReductionClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPTaskReductionClause(clang::OMPTaskReductionClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTaskReductionClause(clang::OMPTaskReductionClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTaskReductionClause(clang::OMPTaskReductionClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTaskReductionClause(clang::OMPTaskReductionClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPTaskReductionClause(clang::OMPTaskReductionClause*)
10257
10258
template <typename Derived>
10259
OMPClause *
10260
0
TreeTransform<Derived>::TransformOMPInReductionClause(OMPInReductionClause *C) {
10261
0
  llvm::SmallVector<Expr *, 16> Vars;
10262
0
  Vars.reserve(C->varlist_size());
10263
0
  for (auto *VE : C->varlists()) {
10264
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10265
0
    if (EVar.isInvalid())
10266
0
      return nullptr;
10267
0
    Vars.push_back(EVar.get());
10268
0
  }
10269
0
  CXXScopeSpec ReductionIdScopeSpec;
10270
0
  ReductionIdScopeSpec.Adopt(C->getQualifierLoc());
10271
10272
0
  DeclarationNameInfo NameInfo = C->getNameInfo();
10273
0
  if (NameInfo.getName()) {
10274
0
    NameInfo = getDerived().TransformDeclarationNameInfo(NameInfo);
10275
0
    if (!NameInfo.getName())
10276
0
      return nullptr;
10277
0
  }
10278
  // Build a list of all UDR decls with the same names ranged by the Scopes.
10279
  // The Scope boundary is a duplication of the previous decl.
10280
0
  llvm::SmallVector<Expr *, 16> UnresolvedReductions;
10281
0
  for (auto *E : C->reduction_ops()) {
10282
    // Transform all the decls.
10283
0
    if (E) {
10284
0
      auto *ULE = cast<UnresolvedLookupExpr>(E);
10285
0
      UnresolvedSet<8> Decls;
10286
0
      for (auto *D : ULE->decls()) {
10287
0
        NamedDecl *InstD =
10288
0
            cast<NamedDecl>(getDerived().TransformDecl(E->getExprLoc(), D));
10289
0
        Decls.addDecl(InstD, InstD->getAccess());
10290
0
      }
10291
0
      UnresolvedReductions.push_back(UnresolvedLookupExpr::Create(
10292
0
          SemaRef.Context, /*NamingClass=*/nullptr,
10293
0
          ReductionIdScopeSpec.getWithLocInContext(SemaRef.Context), NameInfo,
10294
0
          /*ADL=*/true, ULE->isOverloaded(), Decls.begin(), Decls.end()));
10295
0
    } else
10296
0
      UnresolvedReductions.push_back(nullptr);
10297
0
  }
10298
0
  return getDerived().RebuildOMPInReductionClause(
10299
0
      Vars, C->getBeginLoc(), C->getLParenLoc(), C->getColonLoc(),
10300
0
      C->getEndLoc(), ReductionIdScopeSpec, NameInfo, UnresolvedReductions);
10301
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPInReductionClause(clang::OMPInReductionClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPInReductionClause(clang::OMPInReductionClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPInReductionClause(clang::OMPInReductionClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPInReductionClause(clang::OMPInReductionClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPInReductionClause(clang::OMPInReductionClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPInReductionClause(clang::OMPInReductionClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPInReductionClause(clang::OMPInReductionClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPInReductionClause(clang::OMPInReductionClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPInReductionClause(clang::OMPInReductionClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPInReductionClause(clang::OMPInReductionClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPInReductionClause(clang::OMPInReductionClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPInReductionClause(clang::OMPInReductionClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPInReductionClause(clang::OMPInReductionClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPInReductionClause(clang::OMPInReductionClause*)
10302
10303
template <typename Derived>
10304
OMPClause *
10305
0
TreeTransform<Derived>::TransformOMPLinearClause(OMPLinearClause *C) {
10306
0
  llvm::SmallVector<Expr *, 16> Vars;
10307
0
  Vars.reserve(C->varlist_size());
10308
0
  for (auto *VE : C->varlists()) {
10309
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10310
0
    if (EVar.isInvalid())
10311
0
      return nullptr;
10312
0
    Vars.push_back(EVar.get());
10313
0
  }
10314
0
  ExprResult Step = getDerived().TransformExpr(C->getStep());
10315
0
  if (Step.isInvalid())
10316
0
    return nullptr;
10317
0
  return getDerived().RebuildOMPLinearClause(
10318
0
      Vars, Step.get(), C->getBeginLoc(), C->getLParenLoc(), C->getModifier(),
10319
0
      C->getModifierLoc(), C->getColonLoc(), C->getStepModifierLoc(),
10320
0
      C->getEndLoc());
10321
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPLinearClause(clang::OMPLinearClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPLinearClause(clang::OMPLinearClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPLinearClause(clang::OMPLinearClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPLinearClause(clang::OMPLinearClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPLinearClause(clang::OMPLinearClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPLinearClause(clang::OMPLinearClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPLinearClause(clang::OMPLinearClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPLinearClause(clang::OMPLinearClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPLinearClause(clang::OMPLinearClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPLinearClause(clang::OMPLinearClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPLinearClause(clang::OMPLinearClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPLinearClause(clang::OMPLinearClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPLinearClause(clang::OMPLinearClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPLinearClause(clang::OMPLinearClause*)
10322
10323
template <typename Derived>
10324
OMPClause *
10325
0
TreeTransform<Derived>::TransformOMPAlignedClause(OMPAlignedClause *C) {
10326
0
  llvm::SmallVector<Expr *, 16> Vars;
10327
0
  Vars.reserve(C->varlist_size());
10328
0
  for (auto *VE : C->varlists()) {
10329
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10330
0
    if (EVar.isInvalid())
10331
0
      return nullptr;
10332
0
    Vars.push_back(EVar.get());
10333
0
  }
10334
0
  ExprResult Alignment = getDerived().TransformExpr(C->getAlignment());
10335
0
  if (Alignment.isInvalid())
10336
0
    return nullptr;
10337
0
  return getDerived().RebuildOMPAlignedClause(
10338
0
      Vars, Alignment.get(), C->getBeginLoc(), C->getLParenLoc(),
10339
0
      C->getColonLoc(), C->getEndLoc());
10340
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPAlignedClause(clang::OMPAlignedClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPAlignedClause(clang::OMPAlignedClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPAlignedClause(clang::OMPAlignedClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPAlignedClause(clang::OMPAlignedClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPAlignedClause(clang::OMPAlignedClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPAlignedClause(clang::OMPAlignedClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPAlignedClause(clang::OMPAlignedClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPAlignedClause(clang::OMPAlignedClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPAlignedClause(clang::OMPAlignedClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPAlignedClause(clang::OMPAlignedClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPAlignedClause(clang::OMPAlignedClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPAlignedClause(clang::OMPAlignedClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPAlignedClause(clang::OMPAlignedClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPAlignedClause(clang::OMPAlignedClause*)
10341
10342
template <typename Derived>
10343
OMPClause *
10344
0
TreeTransform<Derived>::TransformOMPCopyinClause(OMPCopyinClause *C) {
10345
0
  llvm::SmallVector<Expr *, 16> Vars;
10346
0
  Vars.reserve(C->varlist_size());
10347
0
  for (auto *VE : C->varlists()) {
10348
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10349
0
    if (EVar.isInvalid())
10350
0
      return nullptr;
10351
0
    Vars.push_back(EVar.get());
10352
0
  }
10353
0
  return getDerived().RebuildOMPCopyinClause(Vars, C->getBeginLoc(),
10354
0
                                             C->getLParenLoc(), C->getEndLoc());
10355
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPCopyinClause(clang::OMPCopyinClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPCopyinClause(clang::OMPCopyinClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPCopyinClause(clang::OMPCopyinClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPCopyinClause(clang::OMPCopyinClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPCopyinClause(clang::OMPCopyinClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPCopyinClause(clang::OMPCopyinClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPCopyinClause(clang::OMPCopyinClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPCopyinClause(clang::OMPCopyinClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPCopyinClause(clang::OMPCopyinClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPCopyinClause(clang::OMPCopyinClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPCopyinClause(clang::OMPCopyinClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPCopyinClause(clang::OMPCopyinClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPCopyinClause(clang::OMPCopyinClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPCopyinClause(clang::OMPCopyinClause*)
10356
10357
template <typename Derived>
10358
OMPClause *
10359
0
TreeTransform<Derived>::TransformOMPCopyprivateClause(OMPCopyprivateClause *C) {
10360
0
  llvm::SmallVector<Expr *, 16> Vars;
10361
0
  Vars.reserve(C->varlist_size());
10362
0
  for (auto *VE : C->varlists()) {
10363
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10364
0
    if (EVar.isInvalid())
10365
0
      return nullptr;
10366
0
    Vars.push_back(EVar.get());
10367
0
  }
10368
0
  return getDerived().RebuildOMPCopyprivateClause(
10369
0
      Vars, C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10370
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPCopyprivateClause(clang::OMPCopyprivateClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPCopyprivateClause(clang::OMPCopyprivateClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPCopyprivateClause(clang::OMPCopyprivateClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPCopyprivateClause(clang::OMPCopyprivateClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPCopyprivateClause(clang::OMPCopyprivateClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPCopyprivateClause(clang::OMPCopyprivateClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPCopyprivateClause(clang::OMPCopyprivateClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPCopyprivateClause(clang::OMPCopyprivateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPCopyprivateClause(clang::OMPCopyprivateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPCopyprivateClause(clang::OMPCopyprivateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPCopyprivateClause(clang::OMPCopyprivateClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPCopyprivateClause(clang::OMPCopyprivateClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPCopyprivateClause(clang::OMPCopyprivateClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPCopyprivateClause(clang::OMPCopyprivateClause*)
10371
10372
template <typename Derived>
10373
0
OMPClause *TreeTransform<Derived>::TransformOMPFlushClause(OMPFlushClause *C) {
10374
0
  llvm::SmallVector<Expr *, 16> Vars;
10375
0
  Vars.reserve(C->varlist_size());
10376
0
  for (auto *VE : C->varlists()) {
10377
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10378
0
    if (EVar.isInvalid())
10379
0
      return nullptr;
10380
0
    Vars.push_back(EVar.get());
10381
0
  }
10382
0
  return getDerived().RebuildOMPFlushClause(Vars, C->getBeginLoc(),
10383
0
                                            C->getLParenLoc(), C->getEndLoc());
10384
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPFlushClause(clang::OMPFlushClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPFlushClause(clang::OMPFlushClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPFlushClause(clang::OMPFlushClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPFlushClause(clang::OMPFlushClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPFlushClause(clang::OMPFlushClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPFlushClause(clang::OMPFlushClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPFlushClause(clang::OMPFlushClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPFlushClause(clang::OMPFlushClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPFlushClause(clang::OMPFlushClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPFlushClause(clang::OMPFlushClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPFlushClause(clang::OMPFlushClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPFlushClause(clang::OMPFlushClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPFlushClause(clang::OMPFlushClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPFlushClause(clang::OMPFlushClause*)
10385
10386
template <typename Derived>
10387
OMPClause *
10388
0
TreeTransform<Derived>::TransformOMPDepobjClause(OMPDepobjClause *C) {
10389
0
  ExprResult E = getDerived().TransformExpr(C->getDepobj());
10390
0
  if (E.isInvalid())
10391
0
    return nullptr;
10392
0
  return getDerived().RebuildOMPDepobjClause(E.get(), C->getBeginLoc(),
10393
0
                                             C->getLParenLoc(), C->getEndLoc());
10394
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDepobjClause(clang::OMPDepobjClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDepobjClause(clang::OMPDepobjClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDepobjClause(clang::OMPDepobjClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDepobjClause(clang::OMPDepobjClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDepobjClause(clang::OMPDepobjClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDepobjClause(clang::OMPDepobjClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDepobjClause(clang::OMPDepobjClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDepobjClause(clang::OMPDepobjClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDepobjClause(clang::OMPDepobjClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDepobjClause(clang::OMPDepobjClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDepobjClause(clang::OMPDepobjClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDepobjClause(clang::OMPDepobjClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDepobjClause(clang::OMPDepobjClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDepobjClause(clang::OMPDepobjClause*)
10395
10396
template <typename Derived>
10397
OMPClause *
10398
0
TreeTransform<Derived>::TransformOMPDependClause(OMPDependClause *C) {
10399
0
  llvm::SmallVector<Expr *, 16> Vars;
10400
0
  Expr *DepModifier = C->getModifier();
10401
0
  if (DepModifier) {
10402
0
    ExprResult DepModRes = getDerived().TransformExpr(DepModifier);
10403
0
    if (DepModRes.isInvalid())
10404
0
      return nullptr;
10405
0
    DepModifier = DepModRes.get();
10406
0
  }
10407
0
  Vars.reserve(C->varlist_size());
10408
0
  for (auto *VE : C->varlists()) {
10409
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10410
0
    if (EVar.isInvalid())
10411
0
      return nullptr;
10412
0
    Vars.push_back(EVar.get());
10413
0
  }
10414
0
  return getDerived().RebuildOMPDependClause(
10415
0
      {C->getDependencyKind(), C->getDependencyLoc(), C->getColonLoc(),
10416
0
       C->getOmpAllMemoryLoc()},
10417
0
      DepModifier, Vars, C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10418
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDependClause(clang::OMPDependClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDependClause(clang::OMPDependClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDependClause(clang::OMPDependClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDependClause(clang::OMPDependClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDependClause(clang::OMPDependClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDependClause(clang::OMPDependClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDependClause(clang::OMPDependClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDependClause(clang::OMPDependClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDependClause(clang::OMPDependClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDependClause(clang::OMPDependClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDependClause(clang::OMPDependClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDependClause(clang::OMPDependClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDependClause(clang::OMPDependClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDependClause(clang::OMPDependClause*)
10419
10420
template <typename Derived>
10421
OMPClause *
10422
0
TreeTransform<Derived>::TransformOMPDeviceClause(OMPDeviceClause *C) {
10423
0
  ExprResult E = getDerived().TransformExpr(C->getDevice());
10424
0
  if (E.isInvalid())
10425
0
    return nullptr;
10426
0
  return getDerived().RebuildOMPDeviceClause(
10427
0
      C->getModifier(), E.get(), C->getBeginLoc(), C->getLParenLoc(),
10428
0
      C->getModifierLoc(), C->getEndLoc());
10429
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDeviceClause(clang::OMPDeviceClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDeviceClause(clang::OMPDeviceClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDeviceClause(clang::OMPDeviceClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDeviceClause(clang::OMPDeviceClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDeviceClause(clang::OMPDeviceClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDeviceClause(clang::OMPDeviceClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDeviceClause(clang::OMPDeviceClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDeviceClause(clang::OMPDeviceClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDeviceClause(clang::OMPDeviceClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDeviceClause(clang::OMPDeviceClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDeviceClause(clang::OMPDeviceClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDeviceClause(clang::OMPDeviceClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDeviceClause(clang::OMPDeviceClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDeviceClause(clang::OMPDeviceClause*)
10430
10431
template <typename Derived, class T>
10432
bool transformOMPMappableExprListClause(
10433
    TreeTransform<Derived> &TT, OMPMappableExprListClause<T> *C,
10434
    llvm::SmallVectorImpl<Expr *> &Vars, CXXScopeSpec &MapperIdScopeSpec,
10435
    DeclarationNameInfo &MapperIdInfo,
10436
0
    llvm::SmallVectorImpl<Expr *> &UnresolvedMappers) {
10437
  // Transform expressions in the list.
10438
0
  Vars.reserve(C->varlist_size());
10439
0
  for (auto *VE : C->varlists()) {
10440
0
    ExprResult EVar = TT.getDerived().TransformExpr(cast<Expr>(VE));
10441
0
    if (EVar.isInvalid())
10442
0
      return true;
10443
0
    Vars.push_back(EVar.get());
10444
0
  }
10445
  // Transform mapper scope specifier and identifier.
10446
0
  NestedNameSpecifierLoc QualifierLoc;
10447
0
  if (C->getMapperQualifierLoc()) {
10448
0
    QualifierLoc = TT.getDerived().TransformNestedNameSpecifierLoc(
10449
0
        C->getMapperQualifierLoc());
10450
0
    if (!QualifierLoc)
10451
0
      return true;
10452
0
  }
10453
0
  MapperIdScopeSpec.Adopt(QualifierLoc);
10454
0
  MapperIdInfo = C->getMapperIdInfo();
10455
0
  if (MapperIdInfo.getName()) {
10456
0
    MapperIdInfo = TT.getDerived().TransformDeclarationNameInfo(MapperIdInfo);
10457
0
    if (!MapperIdInfo.getName())
10458
0
      return true;
10459
0
  }
10460
  // Build a list of all candidate OMPDeclareMapperDecls, which is provided by
10461
  // the previous user-defined mapper lookup in dependent environment.
10462
0
  for (auto *E : C->mapperlists()) {
10463
    // Transform all the decls.
10464
0
    if (E) {
10465
0
      auto *ULE = cast<UnresolvedLookupExpr>(E);
10466
0
      UnresolvedSet<8> Decls;
10467
0
      for (auto *D : ULE->decls()) {
10468
0
        NamedDecl *InstD =
10469
0
            cast<NamedDecl>(TT.getDerived().TransformDecl(E->getExprLoc(), D));
10470
0
        Decls.addDecl(InstD, InstD->getAccess());
10471
0
      }
10472
0
      UnresolvedMappers.push_back(UnresolvedLookupExpr::Create(
10473
0
          TT.getSema().Context, /*NamingClass=*/nullptr,
10474
0
          MapperIdScopeSpec.getWithLocInContext(TT.getSema().Context),
10475
0
          MapperIdInfo, /*ADL=*/true, ULE->isOverloaded(), Decls.begin(),
10476
0
          Decls.end()));
10477
0
    } else {
10478
0
      UnresolvedMappers.push_back(nullptr);
10479
0
    }
10480
0
  }
10481
0
  return false;
10482
0
}
Unexecuted instantiation: SemaConcept.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::AdjustConstraintDepth, clang::OMPFromClause>(clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>&, clang::OMPMappableExprListClause<clang::OMPFromClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaConcept.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::AdjustConstraintDepth, clang::OMPMapClause>(clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>&, clang::OMPMappableExprListClause<clang::OMPMapClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaConcept.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::AdjustConstraintDepth, clang::OMPToClause>(clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>&, clang::OMPMappableExprListClause<clang::OMPToClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaExpr.cpp:bool clang::transformOMPMappableExprListClause<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove, clang::OMPFromClause>(clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>&, clang::OMPMappableExprListClause<clang::OMPFromClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaExpr.cpp:bool clang::transformOMPMappableExprListClause<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove, clang::OMPMapClause>(clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>&, clang::OMPMappableExprListClause<clang::OMPMapClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaExpr.cpp:bool clang::transformOMPMappableExprListClause<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove, clang::OMPToClause>(clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>&, clang::OMPMappableExprListClause<clang::OMPToClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: bool clang::transformOMPMappableExprListClause<EnsureImmediateInvocationInDefaultArgs, clang::OMPFromClause>(clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>&, clang::OMPMappableExprListClause<clang::OMPFromClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: bool clang::transformOMPMappableExprListClause<EnsureImmediateInvocationInDefaultArgs, clang::OMPMapClause>(clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>&, clang::OMPMappableExprListClause<clang::OMPMapClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: bool clang::transformOMPMappableExprListClause<EnsureImmediateInvocationInDefaultArgs, clang::OMPToClause>(clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>&, clang::OMPMappableExprListClause<clang::OMPToClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaExpr.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::TransformToPE, clang::OMPFromClause>(clang::TreeTransform<(anonymous namespace)::TransformToPE>&, clang::OMPMappableExprListClause<clang::OMPFromClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaExpr.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::TransformToPE, clang::OMPMapClause>(clang::TreeTransform<(anonymous namespace)::TransformToPE>&, clang::OMPMappableExprListClause<clang::OMPMapClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaExpr.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::TransformToPE, clang::OMPToClause>(clang::TreeTransform<(anonymous namespace)::TransformToPE>&, clang::OMPMappableExprListClause<clang::OMPToClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaExprCXX.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::TransformTypos, clang::OMPFromClause>(clang::TreeTransform<(anonymous namespace)::TransformTypos>&, clang::OMPMappableExprListClause<clang::OMPFromClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaExprCXX.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::TransformTypos, clang::OMPMapClause>(clang::TreeTransform<(anonymous namespace)::TransformTypos>&, clang::OMPMappableExprListClause<clang::OMPMapClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaExprCXX.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::TransformTypos, clang::OMPToClause>(clang::TreeTransform<(anonymous namespace)::TransformTypos>&, clang::OMPMappableExprListClause<clang::OMPToClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaExprCXX.cpp:bool clang::transformOMPMappableExprListClause<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace, clang::OMPFromClause>(clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>&, clang::OMPMappableExprListClause<clang::OMPFromClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaExprCXX.cpp:bool clang::transformOMPMappableExprListClause<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace, clang::OMPMapClause>(clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>&, clang::OMPMappableExprListClause<clang::OMPMapClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaExprCXX.cpp:bool clang::transformOMPMappableExprListClause<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace, clang::OMPToClause>(clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>&, clang::OMPMappableExprListClause<clang::OMPToClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaOpenMP.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::CaptureVars, clang::OMPFromClause>(clang::TreeTransform<(anonymous namespace)::CaptureVars>&, clang::OMPMappableExprListClause<clang::OMPFromClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaOpenMP.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::CaptureVars, clang::OMPMapClause>(clang::TreeTransform<(anonymous namespace)::CaptureVars>&, clang::OMPMappableExprListClause<clang::OMPMapClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaOpenMP.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::CaptureVars, clang::OMPToClause>(clang::TreeTransform<(anonymous namespace)::CaptureVars>&, clang::OMPMappableExprListClause<clang::OMPToClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaOpenMP.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::TransformExprToCaptures, clang::OMPFromClause>(clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>&, clang::OMPMappableExprListClause<clang::OMPFromClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaOpenMP.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::TransformExprToCaptures, clang::OMPMapClause>(clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>&, clang::OMPMappableExprListClause<clang::OMPMapClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaOpenMP.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::TransformExprToCaptures, clang::OMPToClause>(clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>&, clang::OMPMappableExprListClause<clang::OMPToClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::ExtractTypeForDeductionGuide, clang::OMPFromClause>(clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>&, clang::OMPMappableExprListClause<clang::OMPFromClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::ExtractTypeForDeductionGuide, clang::OMPMapClause>(clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>&, clang::OMPMappableExprListClause<clang::OMPMapClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::ExtractTypeForDeductionGuide, clang::OMPToClause>(clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>&, clang::OMPMappableExprListClause<clang::OMPToClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker, clang::OMPFromClause>(clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>&, clang::OMPMappableExprListClause<clang::OMPFromClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker, clang::OMPMapClause>(clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>&, clang::OMPMappableExprListClause<clang::OMPMapClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker, clang::OMPToClause>(clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>&, clang::OMPMappableExprListClause<clang::OMPToClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::CurrentInstantiationRebuilder, clang::OMPFromClause>(clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>&, clang::OMPMappableExprListClause<clang::OMPFromClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::CurrentInstantiationRebuilder, clang::OMPMapClause>(clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>&, clang::OMPMappableExprListClause<clang::OMPMapClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplate.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::CurrentInstantiationRebuilder, clang::OMPToClause>(clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>&, clang::OMPMappableExprListClause<clang::OMPToClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::SubstituteDeducedTypeTransform, clang::OMPFromClause>(clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>&, clang::OMPMappableExprListClause<clang::OMPFromClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::SubstituteDeducedTypeTransform, clang::OMPMapClause>(clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>&, clang::OMPMappableExprListClause<clang::OMPMapClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::SubstituteDeducedTypeTransform, clang::OMPToClause>(clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>&, clang::OMPMappableExprListClause<clang::OMPToClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::TemplateInstantiator, clang::OMPFromClause>(clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>&, clang::OMPMappableExprListClause<clang::OMPFromClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::TemplateInstantiator, clang::OMPMapClause>(clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>&, clang::OMPMappableExprListClause<clang::OMPMapClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:bool clang::transformOMPMappableExprListClause<(anonymous namespace)::TemplateInstantiator, clang::OMPToClause>(clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>&, clang::OMPMappableExprListClause<clang::OMPToClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:bool clang::transformOMPMappableExprListClause<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder, clang::OMPFromClause>(clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>&, clang::OMPMappableExprListClause<clang::OMPFromClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:bool clang::transformOMPMappableExprListClause<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder, clang::OMPMapClause>(clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>&, clang::OMPMappableExprListClause<clang::OMPMapClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:bool clang::transformOMPMappableExprListClause<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder, clang::OMPToClause>(clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>&, clang::OMPMappableExprListClause<clang::OMPToClause>*, llvm::SmallVectorImpl<clang::Expr*>&, clang::CXXScopeSpec&, clang::DeclarationNameInfo&, llvm::SmallVectorImpl<clang::Expr*>&)
10483
10484
template <typename Derived>
10485
0
OMPClause *TreeTransform<Derived>::TransformOMPMapClause(OMPMapClause *C) {
10486
0
  OMPVarListLocTy Locs(C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10487
0
  llvm::SmallVector<Expr *, 16> Vars;
10488
0
  Expr *IteratorModifier = C->getIteratorModifier();
10489
0
  if (IteratorModifier) {
10490
0
    ExprResult MapModRes = getDerived().TransformExpr(IteratorModifier);
10491
0
    if (MapModRes.isInvalid())
10492
0
      return nullptr;
10493
0
    IteratorModifier = MapModRes.get();
10494
0
  }
10495
0
  CXXScopeSpec MapperIdScopeSpec;
10496
0
  DeclarationNameInfo MapperIdInfo;
10497
0
  llvm::SmallVector<Expr *, 16> UnresolvedMappers;
10498
0
  if (transformOMPMappableExprListClause<Derived, OMPMapClause>(
10499
0
          *this, C, Vars, MapperIdScopeSpec, MapperIdInfo, UnresolvedMappers))
10500
0
    return nullptr;
10501
0
  return getDerived().RebuildOMPMapClause(
10502
0
      IteratorModifier, C->getMapTypeModifiers(), C->getMapTypeModifiersLoc(),
10503
0
      MapperIdScopeSpec, MapperIdInfo, C->getMapType(), C->isImplicitMapType(),
10504
0
      C->getMapLoc(), C->getColonLoc(), Vars, Locs, UnresolvedMappers);
10505
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPMapClause(clang::OMPMapClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPMapClause(clang::OMPMapClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPMapClause(clang::OMPMapClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPMapClause(clang::OMPMapClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPMapClause(clang::OMPMapClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPMapClause(clang::OMPMapClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPMapClause(clang::OMPMapClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPMapClause(clang::OMPMapClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPMapClause(clang::OMPMapClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPMapClause(clang::OMPMapClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPMapClause(clang::OMPMapClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPMapClause(clang::OMPMapClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPMapClause(clang::OMPMapClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPMapClause(clang::OMPMapClause*)
10506
10507
template <typename Derived>
10508
OMPClause *
10509
0
TreeTransform<Derived>::TransformOMPAllocateClause(OMPAllocateClause *C) {
10510
0
  Expr *Allocator = C->getAllocator();
10511
0
  if (Allocator) {
10512
0
    ExprResult AllocatorRes = getDerived().TransformExpr(Allocator);
10513
0
    if (AllocatorRes.isInvalid())
10514
0
      return nullptr;
10515
0
    Allocator = AllocatorRes.get();
10516
0
  }
10517
0
  llvm::SmallVector<Expr *, 16> Vars;
10518
0
  Vars.reserve(C->varlist_size());
10519
0
  for (auto *VE : C->varlists()) {
10520
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10521
0
    if (EVar.isInvalid())
10522
0
      return nullptr;
10523
0
    Vars.push_back(EVar.get());
10524
0
  }
10525
0
  return getDerived().RebuildOMPAllocateClause(
10526
0
      Allocator, Vars, C->getBeginLoc(), C->getLParenLoc(), C->getColonLoc(),
10527
0
      C->getEndLoc());
10528
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPAllocateClause(clang::OMPAllocateClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPAllocateClause(clang::OMPAllocateClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPAllocateClause(clang::OMPAllocateClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPAllocateClause(clang::OMPAllocateClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPAllocateClause(clang::OMPAllocateClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPAllocateClause(clang::OMPAllocateClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPAllocateClause(clang::OMPAllocateClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPAllocateClause(clang::OMPAllocateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPAllocateClause(clang::OMPAllocateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPAllocateClause(clang::OMPAllocateClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPAllocateClause(clang::OMPAllocateClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPAllocateClause(clang::OMPAllocateClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPAllocateClause(clang::OMPAllocateClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPAllocateClause(clang::OMPAllocateClause*)
10529
10530
template <typename Derived>
10531
OMPClause *
10532
0
TreeTransform<Derived>::TransformOMPNumTeamsClause(OMPNumTeamsClause *C) {
10533
0
  ExprResult E = getDerived().TransformExpr(C->getNumTeams());
10534
0
  if (E.isInvalid())
10535
0
    return nullptr;
10536
0
  return getDerived().RebuildOMPNumTeamsClause(
10537
0
      E.get(), C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10538
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPNumTeamsClause(clang::OMPNumTeamsClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPNumTeamsClause(clang::OMPNumTeamsClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPNumTeamsClause(clang::OMPNumTeamsClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPNumTeamsClause(clang::OMPNumTeamsClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPNumTeamsClause(clang::OMPNumTeamsClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPNumTeamsClause(clang::OMPNumTeamsClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPNumTeamsClause(clang::OMPNumTeamsClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPNumTeamsClause(clang::OMPNumTeamsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPNumTeamsClause(clang::OMPNumTeamsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPNumTeamsClause(clang::OMPNumTeamsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPNumTeamsClause(clang::OMPNumTeamsClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPNumTeamsClause(clang::OMPNumTeamsClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPNumTeamsClause(clang::OMPNumTeamsClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPNumTeamsClause(clang::OMPNumTeamsClause*)
10539
10540
template <typename Derived>
10541
OMPClause *
10542
0
TreeTransform<Derived>::TransformOMPThreadLimitClause(OMPThreadLimitClause *C) {
10543
0
  ExprResult E = getDerived().TransformExpr(C->getThreadLimit());
10544
0
  if (E.isInvalid())
10545
0
    return nullptr;
10546
0
  return getDerived().RebuildOMPThreadLimitClause(
10547
0
      E.get(), C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10548
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPThreadLimitClause(clang::OMPThreadLimitClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPThreadLimitClause(clang::OMPThreadLimitClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPThreadLimitClause(clang::OMPThreadLimitClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPThreadLimitClause(clang::OMPThreadLimitClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPThreadLimitClause(clang::OMPThreadLimitClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPThreadLimitClause(clang::OMPThreadLimitClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPThreadLimitClause(clang::OMPThreadLimitClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPThreadLimitClause(clang::OMPThreadLimitClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPThreadLimitClause(clang::OMPThreadLimitClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPThreadLimitClause(clang::OMPThreadLimitClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPThreadLimitClause(clang::OMPThreadLimitClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPThreadLimitClause(clang::OMPThreadLimitClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPThreadLimitClause(clang::OMPThreadLimitClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPThreadLimitClause(clang::OMPThreadLimitClause*)
10549
10550
template <typename Derived>
10551
OMPClause *
10552
0
TreeTransform<Derived>::TransformOMPPriorityClause(OMPPriorityClause *C) {
10553
0
  ExprResult E = getDerived().TransformExpr(C->getPriority());
10554
0
  if (E.isInvalid())
10555
0
    return nullptr;
10556
0
  return getDerived().RebuildOMPPriorityClause(
10557
0
      E.get(), C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10558
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPPriorityClause(clang::OMPPriorityClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPPriorityClause(clang::OMPPriorityClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPPriorityClause(clang::OMPPriorityClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPPriorityClause(clang::OMPPriorityClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPPriorityClause(clang::OMPPriorityClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPPriorityClause(clang::OMPPriorityClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPPriorityClause(clang::OMPPriorityClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPPriorityClause(clang::OMPPriorityClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPPriorityClause(clang::OMPPriorityClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPPriorityClause(clang::OMPPriorityClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPPriorityClause(clang::OMPPriorityClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPPriorityClause(clang::OMPPriorityClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPPriorityClause(clang::OMPPriorityClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPPriorityClause(clang::OMPPriorityClause*)
10559
10560
template <typename Derived>
10561
OMPClause *
10562
0
TreeTransform<Derived>::TransformOMPGrainsizeClause(OMPGrainsizeClause *C) {
10563
0
  ExprResult E = getDerived().TransformExpr(C->getGrainsize());
10564
0
  if (E.isInvalid())
10565
0
    return nullptr;
10566
0
  return getDerived().RebuildOMPGrainsizeClause(
10567
0
      C->getModifier(), E.get(), C->getBeginLoc(), C->getLParenLoc(),
10568
0
      C->getModifierLoc(), C->getEndLoc());
10569
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPGrainsizeClause(clang::OMPGrainsizeClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPGrainsizeClause(clang::OMPGrainsizeClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPGrainsizeClause(clang::OMPGrainsizeClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPGrainsizeClause(clang::OMPGrainsizeClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPGrainsizeClause(clang::OMPGrainsizeClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPGrainsizeClause(clang::OMPGrainsizeClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPGrainsizeClause(clang::OMPGrainsizeClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPGrainsizeClause(clang::OMPGrainsizeClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPGrainsizeClause(clang::OMPGrainsizeClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPGrainsizeClause(clang::OMPGrainsizeClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPGrainsizeClause(clang::OMPGrainsizeClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPGrainsizeClause(clang::OMPGrainsizeClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPGrainsizeClause(clang::OMPGrainsizeClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPGrainsizeClause(clang::OMPGrainsizeClause*)
10570
10571
template <typename Derived>
10572
OMPClause *
10573
0
TreeTransform<Derived>::TransformOMPNumTasksClause(OMPNumTasksClause *C) {
10574
0
  ExprResult E = getDerived().TransformExpr(C->getNumTasks());
10575
0
  if (E.isInvalid())
10576
0
    return nullptr;
10577
0
  return getDerived().RebuildOMPNumTasksClause(
10578
0
      C->getModifier(), E.get(), C->getBeginLoc(), C->getLParenLoc(),
10579
0
      C->getModifierLoc(), C->getEndLoc());
10580
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPNumTasksClause(clang::OMPNumTasksClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPNumTasksClause(clang::OMPNumTasksClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPNumTasksClause(clang::OMPNumTasksClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPNumTasksClause(clang::OMPNumTasksClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPNumTasksClause(clang::OMPNumTasksClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPNumTasksClause(clang::OMPNumTasksClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPNumTasksClause(clang::OMPNumTasksClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPNumTasksClause(clang::OMPNumTasksClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPNumTasksClause(clang::OMPNumTasksClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPNumTasksClause(clang::OMPNumTasksClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPNumTasksClause(clang::OMPNumTasksClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPNumTasksClause(clang::OMPNumTasksClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPNumTasksClause(clang::OMPNumTasksClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPNumTasksClause(clang::OMPNumTasksClause*)
10581
10582
template <typename Derived>
10583
0
OMPClause *TreeTransform<Derived>::TransformOMPHintClause(OMPHintClause *C) {
10584
0
  ExprResult E = getDerived().TransformExpr(C->getHint());
10585
0
  if (E.isInvalid())
10586
0
    return nullptr;
10587
0
  return getDerived().RebuildOMPHintClause(E.get(), C->getBeginLoc(),
10588
0
                                           C->getLParenLoc(), C->getEndLoc());
10589
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPHintClause(clang::OMPHintClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPHintClause(clang::OMPHintClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPHintClause(clang::OMPHintClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPHintClause(clang::OMPHintClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPHintClause(clang::OMPHintClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPHintClause(clang::OMPHintClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPHintClause(clang::OMPHintClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPHintClause(clang::OMPHintClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPHintClause(clang::OMPHintClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPHintClause(clang::OMPHintClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPHintClause(clang::OMPHintClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPHintClause(clang::OMPHintClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPHintClause(clang::OMPHintClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPHintClause(clang::OMPHintClause*)
10590
10591
template <typename Derived>
10592
OMPClause *TreeTransform<Derived>::TransformOMPDistScheduleClause(
10593
0
    OMPDistScheduleClause *C) {
10594
0
  ExprResult E = getDerived().TransformExpr(C->getChunkSize());
10595
0
  if (E.isInvalid())
10596
0
    return nullptr;
10597
0
  return getDerived().RebuildOMPDistScheduleClause(
10598
0
      C->getDistScheduleKind(), E.get(), C->getBeginLoc(), C->getLParenLoc(),
10599
0
      C->getDistScheduleKindLoc(), C->getCommaLoc(), C->getEndLoc());
10600
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDistScheduleClause(clang::OMPDistScheduleClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDistScheduleClause(clang::OMPDistScheduleClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDistScheduleClause(clang::OMPDistScheduleClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDistScheduleClause(clang::OMPDistScheduleClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDistScheduleClause(clang::OMPDistScheduleClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDistScheduleClause(clang::OMPDistScheduleClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDistScheduleClause(clang::OMPDistScheduleClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDistScheduleClause(clang::OMPDistScheduleClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDistScheduleClause(clang::OMPDistScheduleClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDistScheduleClause(clang::OMPDistScheduleClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDistScheduleClause(clang::OMPDistScheduleClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDistScheduleClause(clang::OMPDistScheduleClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDistScheduleClause(clang::OMPDistScheduleClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDistScheduleClause(clang::OMPDistScheduleClause*)
10601
10602
template <typename Derived>
10603
OMPClause *
10604
0
TreeTransform<Derived>::TransformOMPDefaultmapClause(OMPDefaultmapClause *C) {
10605
  // Rebuild Defaultmap Clause since we need to invoke the checking of
10606
  // defaultmap(none:variable-category) after template initialization.
10607
0
  return getDerived().RebuildOMPDefaultmapClause(C->getDefaultmapModifier(),
10608
0
                                                 C->getDefaultmapKind(),
10609
0
                                                 C->getBeginLoc(),
10610
0
                                                 C->getLParenLoc(),
10611
0
                                                 C->getDefaultmapModifierLoc(),
10612
0
                                                 C->getDefaultmapKindLoc(),
10613
0
                                                 C->getEndLoc());
10614
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDefaultmapClause(clang::OMPDefaultmapClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDefaultmapClause(clang::OMPDefaultmapClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDefaultmapClause(clang::OMPDefaultmapClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDefaultmapClause(clang::OMPDefaultmapClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDefaultmapClause(clang::OMPDefaultmapClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDefaultmapClause(clang::OMPDefaultmapClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDefaultmapClause(clang::OMPDefaultmapClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDefaultmapClause(clang::OMPDefaultmapClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDefaultmapClause(clang::OMPDefaultmapClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDefaultmapClause(clang::OMPDefaultmapClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDefaultmapClause(clang::OMPDefaultmapClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDefaultmapClause(clang::OMPDefaultmapClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDefaultmapClause(clang::OMPDefaultmapClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDefaultmapClause(clang::OMPDefaultmapClause*)
10615
10616
template <typename Derived>
10617
0
OMPClause *TreeTransform<Derived>::TransformOMPToClause(OMPToClause *C) {
10618
0
  OMPVarListLocTy Locs(C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10619
0
  llvm::SmallVector<Expr *, 16> Vars;
10620
0
  CXXScopeSpec MapperIdScopeSpec;
10621
0
  DeclarationNameInfo MapperIdInfo;
10622
0
  llvm::SmallVector<Expr *, 16> UnresolvedMappers;
10623
0
  if (transformOMPMappableExprListClause<Derived, OMPToClause>(
10624
0
          *this, C, Vars, MapperIdScopeSpec, MapperIdInfo, UnresolvedMappers))
10625
0
    return nullptr;
10626
0
  return getDerived().RebuildOMPToClause(
10627
0
      C->getMotionModifiers(), C->getMotionModifiersLoc(), MapperIdScopeSpec,
10628
0
      MapperIdInfo, C->getColonLoc(), Vars, Locs, UnresolvedMappers);
10629
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPToClause(clang::OMPToClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPToClause(clang::OMPToClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPToClause(clang::OMPToClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPToClause(clang::OMPToClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPToClause(clang::OMPToClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPToClause(clang::OMPToClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPToClause(clang::OMPToClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPToClause(clang::OMPToClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPToClause(clang::OMPToClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPToClause(clang::OMPToClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPToClause(clang::OMPToClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPToClause(clang::OMPToClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPToClause(clang::OMPToClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPToClause(clang::OMPToClause*)
10630
10631
template <typename Derived>
10632
0
OMPClause *TreeTransform<Derived>::TransformOMPFromClause(OMPFromClause *C) {
10633
0
  OMPVarListLocTy Locs(C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10634
0
  llvm::SmallVector<Expr *, 16> Vars;
10635
0
  CXXScopeSpec MapperIdScopeSpec;
10636
0
  DeclarationNameInfo MapperIdInfo;
10637
0
  llvm::SmallVector<Expr *, 16> UnresolvedMappers;
10638
0
  if (transformOMPMappableExprListClause<Derived, OMPFromClause>(
10639
0
          *this, C, Vars, MapperIdScopeSpec, MapperIdInfo, UnresolvedMappers))
10640
0
    return nullptr;
10641
0
  return getDerived().RebuildOMPFromClause(
10642
0
      C->getMotionModifiers(), C->getMotionModifiersLoc(), MapperIdScopeSpec,
10643
0
      MapperIdInfo, C->getColonLoc(), Vars, Locs, UnresolvedMappers);
10644
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPFromClause(clang::OMPFromClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPFromClause(clang::OMPFromClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPFromClause(clang::OMPFromClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPFromClause(clang::OMPFromClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPFromClause(clang::OMPFromClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPFromClause(clang::OMPFromClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPFromClause(clang::OMPFromClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPFromClause(clang::OMPFromClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPFromClause(clang::OMPFromClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPFromClause(clang::OMPFromClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPFromClause(clang::OMPFromClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPFromClause(clang::OMPFromClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPFromClause(clang::OMPFromClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPFromClause(clang::OMPFromClause*)
10645
10646
template <typename Derived>
10647
OMPClause *TreeTransform<Derived>::TransformOMPUseDevicePtrClause(
10648
0
    OMPUseDevicePtrClause *C) {
10649
0
  llvm::SmallVector<Expr *, 16> Vars;
10650
0
  Vars.reserve(C->varlist_size());
10651
0
  for (auto *VE : C->varlists()) {
10652
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10653
0
    if (EVar.isInvalid())
10654
0
      return nullptr;
10655
0
    Vars.push_back(EVar.get());
10656
0
  }
10657
0
  OMPVarListLocTy Locs(C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10658
0
  return getDerived().RebuildOMPUseDevicePtrClause(Vars, Locs);
10659
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPUseDevicePtrClause(clang::OMPUseDevicePtrClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPUseDevicePtrClause(clang::OMPUseDevicePtrClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPUseDevicePtrClause(clang::OMPUseDevicePtrClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPUseDevicePtrClause(clang::OMPUseDevicePtrClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPUseDevicePtrClause(clang::OMPUseDevicePtrClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPUseDevicePtrClause(clang::OMPUseDevicePtrClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPUseDevicePtrClause(clang::OMPUseDevicePtrClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPUseDevicePtrClause(clang::OMPUseDevicePtrClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPUseDevicePtrClause(clang::OMPUseDevicePtrClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPUseDevicePtrClause(clang::OMPUseDevicePtrClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPUseDevicePtrClause(clang::OMPUseDevicePtrClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPUseDevicePtrClause(clang::OMPUseDevicePtrClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPUseDevicePtrClause(clang::OMPUseDevicePtrClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPUseDevicePtrClause(clang::OMPUseDevicePtrClause*)
10660
10661
template <typename Derived>
10662
OMPClause *TreeTransform<Derived>::TransformOMPUseDeviceAddrClause(
10663
0
    OMPUseDeviceAddrClause *C) {
10664
0
  llvm::SmallVector<Expr *, 16> Vars;
10665
0
  Vars.reserve(C->varlist_size());
10666
0
  for (auto *VE : C->varlists()) {
10667
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10668
0
    if (EVar.isInvalid())
10669
0
      return nullptr;
10670
0
    Vars.push_back(EVar.get());
10671
0
  }
10672
0
  OMPVarListLocTy Locs(C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10673
0
  return getDerived().RebuildOMPUseDeviceAddrClause(Vars, Locs);
10674
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPUseDeviceAddrClause(clang::OMPUseDeviceAddrClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPUseDeviceAddrClause(clang::OMPUseDeviceAddrClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPUseDeviceAddrClause(clang::OMPUseDeviceAddrClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPUseDeviceAddrClause(clang::OMPUseDeviceAddrClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPUseDeviceAddrClause(clang::OMPUseDeviceAddrClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPUseDeviceAddrClause(clang::OMPUseDeviceAddrClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPUseDeviceAddrClause(clang::OMPUseDeviceAddrClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPUseDeviceAddrClause(clang::OMPUseDeviceAddrClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPUseDeviceAddrClause(clang::OMPUseDeviceAddrClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPUseDeviceAddrClause(clang::OMPUseDeviceAddrClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPUseDeviceAddrClause(clang::OMPUseDeviceAddrClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPUseDeviceAddrClause(clang::OMPUseDeviceAddrClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPUseDeviceAddrClause(clang::OMPUseDeviceAddrClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPUseDeviceAddrClause(clang::OMPUseDeviceAddrClause*)
10675
10676
template <typename Derived>
10677
OMPClause *
10678
0
TreeTransform<Derived>::TransformOMPIsDevicePtrClause(OMPIsDevicePtrClause *C) {
10679
0
  llvm::SmallVector<Expr *, 16> Vars;
10680
0
  Vars.reserve(C->varlist_size());
10681
0
  for (auto *VE : C->varlists()) {
10682
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10683
0
    if (EVar.isInvalid())
10684
0
      return nullptr;
10685
0
    Vars.push_back(EVar.get());
10686
0
  }
10687
0
  OMPVarListLocTy Locs(C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10688
0
  return getDerived().RebuildOMPIsDevicePtrClause(Vars, Locs);
10689
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPIsDevicePtrClause(clang::OMPIsDevicePtrClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPIsDevicePtrClause(clang::OMPIsDevicePtrClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPIsDevicePtrClause(clang::OMPIsDevicePtrClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPIsDevicePtrClause(clang::OMPIsDevicePtrClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPIsDevicePtrClause(clang::OMPIsDevicePtrClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPIsDevicePtrClause(clang::OMPIsDevicePtrClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPIsDevicePtrClause(clang::OMPIsDevicePtrClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPIsDevicePtrClause(clang::OMPIsDevicePtrClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPIsDevicePtrClause(clang::OMPIsDevicePtrClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPIsDevicePtrClause(clang::OMPIsDevicePtrClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPIsDevicePtrClause(clang::OMPIsDevicePtrClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPIsDevicePtrClause(clang::OMPIsDevicePtrClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPIsDevicePtrClause(clang::OMPIsDevicePtrClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPIsDevicePtrClause(clang::OMPIsDevicePtrClause*)
10690
10691
template <typename Derived>
10692
OMPClause *TreeTransform<Derived>::TransformOMPHasDeviceAddrClause(
10693
0
    OMPHasDeviceAddrClause *C) {
10694
0
  llvm::SmallVector<Expr *, 16> Vars;
10695
0
  Vars.reserve(C->varlist_size());
10696
0
  for (auto *VE : C->varlists()) {
10697
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10698
0
    if (EVar.isInvalid())
10699
0
      return nullptr;
10700
0
    Vars.push_back(EVar.get());
10701
0
  }
10702
0
  OMPVarListLocTy Locs(C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10703
0
  return getDerived().RebuildOMPHasDeviceAddrClause(Vars, Locs);
10704
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPHasDeviceAddrClause(clang::OMPHasDeviceAddrClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPHasDeviceAddrClause(clang::OMPHasDeviceAddrClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPHasDeviceAddrClause(clang::OMPHasDeviceAddrClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPHasDeviceAddrClause(clang::OMPHasDeviceAddrClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPHasDeviceAddrClause(clang::OMPHasDeviceAddrClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPHasDeviceAddrClause(clang::OMPHasDeviceAddrClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPHasDeviceAddrClause(clang::OMPHasDeviceAddrClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPHasDeviceAddrClause(clang::OMPHasDeviceAddrClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPHasDeviceAddrClause(clang::OMPHasDeviceAddrClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPHasDeviceAddrClause(clang::OMPHasDeviceAddrClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPHasDeviceAddrClause(clang::OMPHasDeviceAddrClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPHasDeviceAddrClause(clang::OMPHasDeviceAddrClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPHasDeviceAddrClause(clang::OMPHasDeviceAddrClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPHasDeviceAddrClause(clang::OMPHasDeviceAddrClause*)
10705
10706
template <typename Derived>
10707
OMPClause *
10708
0
TreeTransform<Derived>::TransformOMPNontemporalClause(OMPNontemporalClause *C) {
10709
0
  llvm::SmallVector<Expr *, 16> Vars;
10710
0
  Vars.reserve(C->varlist_size());
10711
0
  for (auto *VE : C->varlists()) {
10712
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10713
0
    if (EVar.isInvalid())
10714
0
      return nullptr;
10715
0
    Vars.push_back(EVar.get());
10716
0
  }
10717
0
  return getDerived().RebuildOMPNontemporalClause(
10718
0
      Vars, C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10719
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPNontemporalClause(clang::OMPNontemporalClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPNontemporalClause(clang::OMPNontemporalClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPNontemporalClause(clang::OMPNontemporalClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPNontemporalClause(clang::OMPNontemporalClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPNontemporalClause(clang::OMPNontemporalClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPNontemporalClause(clang::OMPNontemporalClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPNontemporalClause(clang::OMPNontemporalClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPNontemporalClause(clang::OMPNontemporalClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPNontemporalClause(clang::OMPNontemporalClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPNontemporalClause(clang::OMPNontemporalClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPNontemporalClause(clang::OMPNontemporalClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPNontemporalClause(clang::OMPNontemporalClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPNontemporalClause(clang::OMPNontemporalClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPNontemporalClause(clang::OMPNontemporalClause*)
10720
10721
template <typename Derived>
10722
OMPClause *
10723
0
TreeTransform<Derived>::TransformOMPInclusiveClause(OMPInclusiveClause *C) {
10724
0
  llvm::SmallVector<Expr *, 16> Vars;
10725
0
  Vars.reserve(C->varlist_size());
10726
0
  for (auto *VE : C->varlists()) {
10727
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10728
0
    if (EVar.isInvalid())
10729
0
      return nullptr;
10730
0
    Vars.push_back(EVar.get());
10731
0
  }
10732
0
  return getDerived().RebuildOMPInclusiveClause(
10733
0
      Vars, C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10734
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPInclusiveClause(clang::OMPInclusiveClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPInclusiveClause(clang::OMPInclusiveClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPInclusiveClause(clang::OMPInclusiveClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPInclusiveClause(clang::OMPInclusiveClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPInclusiveClause(clang::OMPInclusiveClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPInclusiveClause(clang::OMPInclusiveClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPInclusiveClause(clang::OMPInclusiveClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPInclusiveClause(clang::OMPInclusiveClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPInclusiveClause(clang::OMPInclusiveClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPInclusiveClause(clang::OMPInclusiveClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPInclusiveClause(clang::OMPInclusiveClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPInclusiveClause(clang::OMPInclusiveClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPInclusiveClause(clang::OMPInclusiveClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPInclusiveClause(clang::OMPInclusiveClause*)
10735
10736
template <typename Derived>
10737
OMPClause *
10738
0
TreeTransform<Derived>::TransformOMPExclusiveClause(OMPExclusiveClause *C) {
10739
0
  llvm::SmallVector<Expr *, 16> Vars;
10740
0
  Vars.reserve(C->varlist_size());
10741
0
  for (auto *VE : C->varlists()) {
10742
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10743
0
    if (EVar.isInvalid())
10744
0
      return nullptr;
10745
0
    Vars.push_back(EVar.get());
10746
0
  }
10747
0
  return getDerived().RebuildOMPExclusiveClause(
10748
0
      Vars, C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10749
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPExclusiveClause(clang::OMPExclusiveClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPExclusiveClause(clang::OMPExclusiveClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPExclusiveClause(clang::OMPExclusiveClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPExclusiveClause(clang::OMPExclusiveClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPExclusiveClause(clang::OMPExclusiveClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPExclusiveClause(clang::OMPExclusiveClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPExclusiveClause(clang::OMPExclusiveClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPExclusiveClause(clang::OMPExclusiveClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPExclusiveClause(clang::OMPExclusiveClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPExclusiveClause(clang::OMPExclusiveClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPExclusiveClause(clang::OMPExclusiveClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPExclusiveClause(clang::OMPExclusiveClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPExclusiveClause(clang::OMPExclusiveClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPExclusiveClause(clang::OMPExclusiveClause*)
10750
10751
template <typename Derived>
10752
OMPClause *TreeTransform<Derived>::TransformOMPUsesAllocatorsClause(
10753
0
    OMPUsesAllocatorsClause *C) {
10754
0
  SmallVector<Sema::UsesAllocatorsData, 16> Data;
10755
0
  Data.reserve(C->getNumberOfAllocators());
10756
0
  for (unsigned I = 0, E = C->getNumberOfAllocators(); I < E; ++I) {
10757
0
    OMPUsesAllocatorsClause::Data D = C->getAllocatorData(I);
10758
0
    ExprResult Allocator = getDerived().TransformExpr(D.Allocator);
10759
0
    if (Allocator.isInvalid())
10760
0
      continue;
10761
0
    ExprResult AllocatorTraits;
10762
0
    if (Expr *AT = D.AllocatorTraits) {
10763
0
      AllocatorTraits = getDerived().TransformExpr(AT);
10764
0
      if (AllocatorTraits.isInvalid())
10765
0
        continue;
10766
0
    }
10767
0
    Sema::UsesAllocatorsData &NewD = Data.emplace_back();
10768
0
    NewD.Allocator = Allocator.get();
10769
0
    NewD.AllocatorTraits = AllocatorTraits.get();
10770
0
    NewD.LParenLoc = D.LParenLoc;
10771
0
    NewD.RParenLoc = D.RParenLoc;
10772
0
  }
10773
0
  return getDerived().RebuildOMPUsesAllocatorsClause(
10774
0
      Data, C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10775
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPUsesAllocatorsClause(clang::OMPUsesAllocatorsClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPUsesAllocatorsClause(clang::OMPUsesAllocatorsClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPUsesAllocatorsClause(clang::OMPUsesAllocatorsClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPUsesAllocatorsClause(clang::OMPUsesAllocatorsClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPUsesAllocatorsClause(clang::OMPUsesAllocatorsClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPUsesAllocatorsClause(clang::OMPUsesAllocatorsClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPUsesAllocatorsClause(clang::OMPUsesAllocatorsClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPUsesAllocatorsClause(clang::OMPUsesAllocatorsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPUsesAllocatorsClause(clang::OMPUsesAllocatorsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPUsesAllocatorsClause(clang::OMPUsesAllocatorsClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPUsesAllocatorsClause(clang::OMPUsesAllocatorsClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPUsesAllocatorsClause(clang::OMPUsesAllocatorsClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPUsesAllocatorsClause(clang::OMPUsesAllocatorsClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPUsesAllocatorsClause(clang::OMPUsesAllocatorsClause*)
10776
10777
template <typename Derived>
10778
OMPClause *
10779
0
TreeTransform<Derived>::TransformOMPAffinityClause(OMPAffinityClause *C) {
10780
0
  SmallVector<Expr *, 4> Locators;
10781
0
  Locators.reserve(C->varlist_size());
10782
0
  ExprResult ModifierRes;
10783
0
  if (Expr *Modifier = C->getModifier()) {
10784
0
    ModifierRes = getDerived().TransformExpr(Modifier);
10785
0
    if (ModifierRes.isInvalid())
10786
0
      return nullptr;
10787
0
  }
10788
0
  for (Expr *E : C->varlists()) {
10789
0
    ExprResult Locator = getDerived().TransformExpr(E);
10790
0
    if (Locator.isInvalid())
10791
0
      continue;
10792
0
    Locators.push_back(Locator.get());
10793
0
  }
10794
0
  return getDerived().RebuildOMPAffinityClause(
10795
0
      C->getBeginLoc(), C->getLParenLoc(), C->getColonLoc(), C->getEndLoc(),
10796
0
      ModifierRes.get(), Locators);
10797
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPAffinityClause(clang::OMPAffinityClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPAffinityClause(clang::OMPAffinityClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPAffinityClause(clang::OMPAffinityClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPAffinityClause(clang::OMPAffinityClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPAffinityClause(clang::OMPAffinityClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPAffinityClause(clang::OMPAffinityClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPAffinityClause(clang::OMPAffinityClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPAffinityClause(clang::OMPAffinityClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPAffinityClause(clang::OMPAffinityClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPAffinityClause(clang::OMPAffinityClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPAffinityClause(clang::OMPAffinityClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPAffinityClause(clang::OMPAffinityClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPAffinityClause(clang::OMPAffinityClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPAffinityClause(clang::OMPAffinityClause*)
10798
10799
template <typename Derived>
10800
0
OMPClause *TreeTransform<Derived>::TransformOMPOrderClause(OMPOrderClause *C) {
10801
0
  return getDerived().RebuildOMPOrderClause(
10802
0
      C->getKind(), C->getKindKwLoc(), C->getBeginLoc(), C->getLParenLoc(),
10803
0
      C->getEndLoc(), C->getModifier(), C->getModifierKwLoc());
10804
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPOrderClause(clang::OMPOrderClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPOrderClause(clang::OMPOrderClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPOrderClause(clang::OMPOrderClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPOrderClause(clang::OMPOrderClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPOrderClause(clang::OMPOrderClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPOrderClause(clang::OMPOrderClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPOrderClause(clang::OMPOrderClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPOrderClause(clang::OMPOrderClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPOrderClause(clang::OMPOrderClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPOrderClause(clang::OMPOrderClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPOrderClause(clang::OMPOrderClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPOrderClause(clang::OMPOrderClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPOrderClause(clang::OMPOrderClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPOrderClause(clang::OMPOrderClause*)
10805
10806
template <typename Derived>
10807
0
OMPClause *TreeTransform<Derived>::TransformOMPBindClause(OMPBindClause *C) {
10808
0
  return getDerived().RebuildOMPBindClause(
10809
0
      C->getBindKind(), C->getBindKindLoc(), C->getBeginLoc(),
10810
0
      C->getLParenLoc(), C->getEndLoc());
10811
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPBindClause(clang::OMPBindClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPBindClause(clang::OMPBindClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPBindClause(clang::OMPBindClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPBindClause(clang::OMPBindClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPBindClause(clang::OMPBindClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPBindClause(clang::OMPBindClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPBindClause(clang::OMPBindClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPBindClause(clang::OMPBindClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPBindClause(clang::OMPBindClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPBindClause(clang::OMPBindClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPBindClause(clang::OMPBindClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPBindClause(clang::OMPBindClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPBindClause(clang::OMPBindClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPBindClause(clang::OMPBindClause*)
10812
10813
template <typename Derived>
10814
OMPClause *TreeTransform<Derived>::TransformOMPXDynCGroupMemClause(
10815
0
    OMPXDynCGroupMemClause *C) {
10816
0
  ExprResult Size = getDerived().TransformExpr(C->getSize());
10817
0
  if (Size.isInvalid())
10818
0
    return nullptr;
10819
0
  return getDerived().RebuildOMPXDynCGroupMemClause(
10820
0
      Size.get(), C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10821
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPXDynCGroupMemClause(clang::OMPXDynCGroupMemClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPXDynCGroupMemClause(clang::OMPXDynCGroupMemClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPXDynCGroupMemClause(clang::OMPXDynCGroupMemClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPXDynCGroupMemClause(clang::OMPXDynCGroupMemClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPXDynCGroupMemClause(clang::OMPXDynCGroupMemClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPXDynCGroupMemClause(clang::OMPXDynCGroupMemClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPXDynCGroupMemClause(clang::OMPXDynCGroupMemClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPXDynCGroupMemClause(clang::OMPXDynCGroupMemClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPXDynCGroupMemClause(clang::OMPXDynCGroupMemClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPXDynCGroupMemClause(clang::OMPXDynCGroupMemClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPXDynCGroupMemClause(clang::OMPXDynCGroupMemClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPXDynCGroupMemClause(clang::OMPXDynCGroupMemClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPXDynCGroupMemClause(clang::OMPXDynCGroupMemClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPXDynCGroupMemClause(clang::OMPXDynCGroupMemClause*)
10822
10823
template <typename Derived>
10824
OMPClause *
10825
0
TreeTransform<Derived>::TransformOMPDoacrossClause(OMPDoacrossClause *C) {
10826
0
  llvm::SmallVector<Expr *, 16> Vars;
10827
0
  Vars.reserve(C->varlist_size());
10828
0
  for (auto *VE : C->varlists()) {
10829
0
    ExprResult EVar = getDerived().TransformExpr(cast<Expr>(VE));
10830
0
    if (EVar.isInvalid())
10831
0
      return nullptr;
10832
0
    Vars.push_back(EVar.get());
10833
0
  }
10834
0
  return getDerived().RebuildOMPDoacrossClause(
10835
0
      C->getDependenceType(), C->getDependenceLoc(), C->getColonLoc(), Vars,
10836
0
      C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10837
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPDoacrossClause(clang::OMPDoacrossClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPDoacrossClause(clang::OMPDoacrossClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDoacrossClause(clang::OMPDoacrossClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDoacrossClause(clang::OMPDoacrossClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPDoacrossClause(clang::OMPDoacrossClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPDoacrossClause(clang::OMPDoacrossClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDoacrossClause(clang::OMPDoacrossClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDoacrossClause(clang::OMPDoacrossClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDoacrossClause(clang::OMPDoacrossClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPDoacrossClause(clang::OMPDoacrossClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDoacrossClause(clang::OMPDoacrossClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDoacrossClause(clang::OMPDoacrossClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDoacrossClause(clang::OMPDoacrossClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPDoacrossClause(clang::OMPDoacrossClause*)
10838
10839
template <typename Derived>
10840
OMPClause *
10841
0
TreeTransform<Derived>::TransformOMPXAttributeClause(OMPXAttributeClause *C) {
10842
0
  SmallVector<const Attr *> NewAttrs;
10843
0
  for (auto *A : C->getAttrs())
10844
0
    NewAttrs.push_back(getDerived().TransformAttr(A));
10845
0
  return getDerived().RebuildOMPXAttributeClause(
10846
0
      NewAttrs, C->getBeginLoc(), C->getLParenLoc(), C->getEndLoc());
10847
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPXAttributeClause(clang::OMPXAttributeClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPXAttributeClause(clang::OMPXAttributeClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPXAttributeClause(clang::OMPXAttributeClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPXAttributeClause(clang::OMPXAttributeClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPXAttributeClause(clang::OMPXAttributeClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPXAttributeClause(clang::OMPXAttributeClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPXAttributeClause(clang::OMPXAttributeClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPXAttributeClause(clang::OMPXAttributeClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPXAttributeClause(clang::OMPXAttributeClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPXAttributeClause(clang::OMPXAttributeClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPXAttributeClause(clang::OMPXAttributeClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPXAttributeClause(clang::OMPXAttributeClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPXAttributeClause(clang::OMPXAttributeClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPXAttributeClause(clang::OMPXAttributeClause*)
10848
10849
template <typename Derived>
10850
0
OMPClause *TreeTransform<Derived>::TransformOMPXBareClause(OMPXBareClause *C) {
10851
0
  return getDerived().RebuildOMPXBareClause(C->getBeginLoc(), C->getEndLoc());
10852
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPXBareClause(clang::OMPXBareClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPXBareClause(clang::OMPXBareClause*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPXBareClause(clang::OMPXBareClause*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPXBareClause(clang::OMPXBareClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPXBareClause(clang::OMPXBareClause*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPXBareClause(clang::OMPXBareClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPXBareClause(clang::OMPXBareClause*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPXBareClause(clang::OMPXBareClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPXBareClause(clang::OMPXBareClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPXBareClause(clang::OMPXBareClause*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPXBareClause(clang::OMPXBareClause*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPXBareClause(clang::OMPXBareClause*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPXBareClause(clang::OMPXBareClause*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPXBareClause(clang::OMPXBareClause*)
10853
10854
//===----------------------------------------------------------------------===//
10855
// Expression transformation
10856
//===----------------------------------------------------------------------===//
10857
template<typename Derived>
10858
ExprResult
10859
0
TreeTransform<Derived>::TransformConstantExpr(ConstantExpr *E) {
10860
0
  return TransformExpr(E->getSubExpr());
10861
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformConstantExpr(clang::ConstantExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformConstantExpr(clang::ConstantExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformConstantExpr(clang::ConstantExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformConstantExpr(clang::ConstantExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformConstantExpr(clang::ConstantExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformConstantExpr(clang::ConstantExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformConstantExpr(clang::ConstantExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformConstantExpr(clang::ConstantExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformConstantExpr(clang::ConstantExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformConstantExpr(clang::ConstantExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformConstantExpr(clang::ConstantExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformConstantExpr(clang::ConstantExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformConstantExpr(clang::ConstantExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformConstantExpr(clang::ConstantExpr*)
10862
10863
template <typename Derived>
10864
ExprResult TreeTransform<Derived>::TransformSYCLUniqueStableNameExpr(
10865
0
    SYCLUniqueStableNameExpr *E) {
10866
0
  if (!E->isTypeDependent())
10867
0
    return E;
10868
10869
0
  TypeSourceInfo *NewT = getDerived().TransformType(E->getTypeSourceInfo());
10870
10871
0
  if (!NewT)
10872
0
    return ExprError();
10873
10874
0
  if (!getDerived().AlwaysRebuild() && E->getTypeSourceInfo() == NewT)
10875
0
    return E;
10876
10877
0
  return getDerived().RebuildSYCLUniqueStableNameExpr(
10878
0
      E->getLocation(), E->getLParenLocation(), E->getRParenLocation(), NewT);
10879
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSYCLUniqueStableNameExpr(clang::SYCLUniqueStableNameExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSYCLUniqueStableNameExpr(clang::SYCLUniqueStableNameExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSYCLUniqueStableNameExpr(clang::SYCLUniqueStableNameExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSYCLUniqueStableNameExpr(clang::SYCLUniqueStableNameExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSYCLUniqueStableNameExpr(clang::SYCLUniqueStableNameExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSYCLUniqueStableNameExpr(clang::SYCLUniqueStableNameExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSYCLUniqueStableNameExpr(clang::SYCLUniqueStableNameExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSYCLUniqueStableNameExpr(clang::SYCLUniqueStableNameExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSYCLUniqueStableNameExpr(clang::SYCLUniqueStableNameExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSYCLUniqueStableNameExpr(clang::SYCLUniqueStableNameExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSYCLUniqueStableNameExpr(clang::SYCLUniqueStableNameExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSYCLUniqueStableNameExpr(clang::SYCLUniqueStableNameExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSYCLUniqueStableNameExpr(clang::SYCLUniqueStableNameExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSYCLUniqueStableNameExpr(clang::SYCLUniqueStableNameExpr*)
10880
10881
template<typename Derived>
10882
ExprResult
10883
0
TreeTransform<Derived>::TransformPredefinedExpr(PredefinedExpr *E) {
10884
0
  if (!E->isTypeDependent())
10885
0
    return E;
10886
10887
0
  return getDerived().RebuildPredefinedExpr(E->getLocation(),
10888
0
                                            E->getIdentKind());
10889
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPredefinedExpr(clang::PredefinedExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPredefinedExpr(clang::PredefinedExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPredefinedExpr(clang::PredefinedExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPredefinedExpr(clang::PredefinedExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPredefinedExpr(clang::PredefinedExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPredefinedExpr(clang::PredefinedExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPredefinedExpr(clang::PredefinedExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPredefinedExpr(clang::PredefinedExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPredefinedExpr(clang::PredefinedExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPredefinedExpr(clang::PredefinedExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPredefinedExpr(clang::PredefinedExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPredefinedExpr(clang::PredefinedExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPredefinedExpr(clang::PredefinedExpr*)
10890
10891
template<typename Derived>
10892
ExprResult
10893
1
TreeTransform<Derived>::TransformDeclRefExpr(DeclRefExpr *E) {
10894
1
  NestedNameSpecifierLoc QualifierLoc;
10895
1
  if (E->getQualifierLoc()) {
10896
0
    QualifierLoc
10897
0
      = getDerived().TransformNestedNameSpecifierLoc(E->getQualifierLoc());
10898
0
    if (!QualifierLoc)
10899
0
      return ExprError();
10900
0
  }
10901
10902
1
  ValueDecl *ND
10903
1
    = cast_or_null<ValueDecl>(getDerived().TransformDecl(E->getLocation(),
10904
1
                                                         E->getDecl()));
10905
1
  if (!ND)
10906
0
    return ExprError();
10907
10908
1
  NamedDecl *Found = ND;
10909
1
  if (E->getFoundDecl() != E->getDecl()) {
10910
0
    Found = cast_or_null<NamedDecl>(
10911
0
        getDerived().TransformDecl(E->getLocation(), E->getFoundDecl()));
10912
0
    if (!Found)
10913
0
      return ExprError();
10914
0
  }
10915
10916
1
  DeclarationNameInfo NameInfo = E->getNameInfo();
10917
1
  if (NameInfo.getName()) {
10918
1
    NameInfo = getDerived().TransformDeclarationNameInfo(NameInfo);
10919
1
    if (!NameInfo.getName())
10920
0
      return ExprError();
10921
1
  }
10922
10923
1
  if (!getDerived().AlwaysRebuild() &&
10924
1
      QualifierLoc == E->getQualifierLoc() &&
10925
1
      ND == E->getDecl() &&
10926
1
      Found == E->getFoundDecl() &&
10927
1
      NameInfo.getName() == E->getDecl()->getDeclName() &&
10928
1
      !E->hasExplicitTemplateArgs()) {
10929
10930
    // Mark it referenced in the new context regardless.
10931
    // FIXME: this is a bit instantiation-specific.
10932
1
    SemaRef.MarkDeclRefReferenced(E);
10933
10934
1
    return E;
10935
1
  }
10936
10937
0
  TemplateArgumentListInfo TransArgs, *TemplateArgs = nullptr;
10938
0
  if (E->hasExplicitTemplateArgs()) {
10939
0
    TemplateArgs = &TransArgs;
10940
0
    TransArgs.setLAngleLoc(E->getLAngleLoc());
10941
0
    TransArgs.setRAngleLoc(E->getRAngleLoc());
10942
0
    if (getDerived().TransformTemplateArguments(E->getTemplateArgs(),
10943
0
                                                E->getNumTemplateArgs(),
10944
0
                                                TransArgs))
10945
0
      return ExprError();
10946
0
  }
10947
10948
0
  return getDerived().RebuildDeclRefExpr(QualifierLoc, ND, NameInfo,
10949
0
                                         Found, TemplateArgs);
10950
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDeclRefExpr(clang::DeclRefExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDeclRefExpr(clang::DeclRefExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDeclRefExpr(clang::DeclRefExpr*)
SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDeclRefExpr(clang::DeclRefExpr*)
Line
Count
Source
10893
1
TreeTransform<Derived>::TransformDeclRefExpr(DeclRefExpr *E) {
10894
1
  NestedNameSpecifierLoc QualifierLoc;
10895
1
  if (E->getQualifierLoc()) {
10896
0
    QualifierLoc
10897
0
      = getDerived().TransformNestedNameSpecifierLoc(E->getQualifierLoc());
10898
0
    if (!QualifierLoc)
10899
0
      return ExprError();
10900
0
  }
10901
10902
1
  ValueDecl *ND
10903
1
    = cast_or_null<ValueDecl>(getDerived().TransformDecl(E->getLocation(),
10904
1
                                                         E->getDecl()));
10905
1
  if (!ND)
10906
0
    return ExprError();
10907
10908
1
  NamedDecl *Found = ND;
10909
1
  if (E->getFoundDecl() != E->getDecl()) {
10910
0
    Found = cast_or_null<NamedDecl>(
10911
0
        getDerived().TransformDecl(E->getLocation(), E->getFoundDecl()));
10912
0
    if (!Found)
10913
0
      return ExprError();
10914
0
  }
10915
10916
1
  DeclarationNameInfo NameInfo = E->getNameInfo();
10917
1
  if (NameInfo.getName()) {
10918
1
    NameInfo = getDerived().TransformDeclarationNameInfo(NameInfo);
10919
1
    if (!NameInfo.getName())
10920
0
      return ExprError();
10921
1
  }
10922
10923
1
  if (!getDerived().AlwaysRebuild() &&
10924
1
      QualifierLoc == E->getQualifierLoc() &&
10925
1
      ND == E->getDecl() &&
10926
1
      Found == E->getFoundDecl() &&
10927
1
      NameInfo.getName() == E->getDecl()->getDeclName() &&
10928
1
      !E->hasExplicitTemplateArgs()) {
10929
10930
    // Mark it referenced in the new context regardless.
10931
    // FIXME: this is a bit instantiation-specific.
10932
1
    SemaRef.MarkDeclRefReferenced(E);
10933
10934
1
    return E;
10935
1
  }
10936
10937
0
  TemplateArgumentListInfo TransArgs, *TemplateArgs = nullptr;
10938
0
  if (E->hasExplicitTemplateArgs()) {
10939
0
    TemplateArgs = &TransArgs;
10940
0
    TransArgs.setLAngleLoc(E->getLAngleLoc());
10941
0
    TransArgs.setRAngleLoc(E->getRAngleLoc());
10942
0
    if (getDerived().TransformTemplateArguments(E->getTemplateArgs(),
10943
0
                                                E->getNumTemplateArgs(),
10944
0
                                                TransArgs))
10945
0
      return ExprError();
10946
0
  }
10947
10948
0
  return getDerived().RebuildDeclRefExpr(QualifierLoc, ND, NameInfo,
10949
0
                                         Found, TemplateArgs);
10950
0
}
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDeclRefExpr(clang::DeclRefExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDeclRefExpr(clang::DeclRefExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDeclRefExpr(clang::DeclRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDeclRefExpr(clang::DeclRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDeclRefExpr(clang::DeclRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDeclRefExpr(clang::DeclRefExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDeclRefExpr(clang::DeclRefExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDeclRefExpr(clang::DeclRefExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDeclRefExpr(clang::DeclRefExpr*)
10951
10952
template<typename Derived>
10953
ExprResult
10954
0
TreeTransform<Derived>::TransformIntegerLiteral(IntegerLiteral *E) {
10955
0
  return E;
10956
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformIntegerLiteral(clang::IntegerLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformIntegerLiteral(clang::IntegerLiteral*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformIntegerLiteral(clang::IntegerLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformIntegerLiteral(clang::IntegerLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformIntegerLiteral(clang::IntegerLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformIntegerLiteral(clang::IntegerLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformIntegerLiteral(clang::IntegerLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformIntegerLiteral(clang::IntegerLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformIntegerLiteral(clang::IntegerLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformIntegerLiteral(clang::IntegerLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformIntegerLiteral(clang::IntegerLiteral*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformIntegerLiteral(clang::IntegerLiteral*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformIntegerLiteral(clang::IntegerLiteral*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformIntegerLiteral(clang::IntegerLiteral*)
10957
10958
template <typename Derived>
10959
ExprResult TreeTransform<Derived>::TransformFixedPointLiteral(
10960
0
    FixedPointLiteral *E) {
10961
0
  return E;
10962
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFixedPointLiteral(clang::FixedPointLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFixedPointLiteral(clang::FixedPointLiteral*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFixedPointLiteral(clang::FixedPointLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFixedPointLiteral(clang::FixedPointLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFixedPointLiteral(clang::FixedPointLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFixedPointLiteral(clang::FixedPointLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFixedPointLiteral(clang::FixedPointLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFixedPointLiteral(clang::FixedPointLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFixedPointLiteral(clang::FixedPointLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFixedPointLiteral(clang::FixedPointLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFixedPointLiteral(clang::FixedPointLiteral*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFixedPointLiteral(clang::FixedPointLiteral*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFixedPointLiteral(clang::FixedPointLiteral*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFixedPointLiteral(clang::FixedPointLiteral*)
10963
10964
template<typename Derived>
10965
ExprResult
10966
0
TreeTransform<Derived>::TransformFloatingLiteral(FloatingLiteral *E) {
10967
0
  return E;
10968
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFloatingLiteral(clang::FloatingLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFloatingLiteral(clang::FloatingLiteral*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFloatingLiteral(clang::FloatingLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFloatingLiteral(clang::FloatingLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFloatingLiteral(clang::FloatingLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFloatingLiteral(clang::FloatingLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFloatingLiteral(clang::FloatingLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFloatingLiteral(clang::FloatingLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFloatingLiteral(clang::FloatingLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFloatingLiteral(clang::FloatingLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFloatingLiteral(clang::FloatingLiteral*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFloatingLiteral(clang::FloatingLiteral*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFloatingLiteral(clang::FloatingLiteral*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFloatingLiteral(clang::FloatingLiteral*)
10969
10970
template<typename Derived>
10971
ExprResult
10972
0
TreeTransform<Derived>::TransformImaginaryLiteral(ImaginaryLiteral *E) {
10973
0
  return E;
10974
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformImaginaryLiteral(clang::ImaginaryLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformImaginaryLiteral(clang::ImaginaryLiteral*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformImaginaryLiteral(clang::ImaginaryLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformImaginaryLiteral(clang::ImaginaryLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformImaginaryLiteral(clang::ImaginaryLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformImaginaryLiteral(clang::ImaginaryLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformImaginaryLiteral(clang::ImaginaryLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformImaginaryLiteral(clang::ImaginaryLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformImaginaryLiteral(clang::ImaginaryLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformImaginaryLiteral(clang::ImaginaryLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformImaginaryLiteral(clang::ImaginaryLiteral*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformImaginaryLiteral(clang::ImaginaryLiteral*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformImaginaryLiteral(clang::ImaginaryLiteral*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformImaginaryLiteral(clang::ImaginaryLiteral*)
10975
10976
template<typename Derived>
10977
ExprResult
10978
0
TreeTransform<Derived>::TransformStringLiteral(StringLiteral *E) {
10979
0
  return E;
10980
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStringLiteral(clang::StringLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStringLiteral(clang::StringLiteral*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStringLiteral(clang::StringLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStringLiteral(clang::StringLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStringLiteral(clang::StringLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStringLiteral(clang::StringLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStringLiteral(clang::StringLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStringLiteral(clang::StringLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStringLiteral(clang::StringLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStringLiteral(clang::StringLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStringLiteral(clang::StringLiteral*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStringLiteral(clang::StringLiteral*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStringLiteral(clang::StringLiteral*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStringLiteral(clang::StringLiteral*)
10981
10982
template<typename Derived>
10983
ExprResult
10984
0
TreeTransform<Derived>::TransformCharacterLiteral(CharacterLiteral *E) {
10985
0
  return E;
10986
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCharacterLiteral(clang::CharacterLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCharacterLiteral(clang::CharacterLiteral*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCharacterLiteral(clang::CharacterLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCharacterLiteral(clang::CharacterLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCharacterLiteral(clang::CharacterLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCharacterLiteral(clang::CharacterLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCharacterLiteral(clang::CharacterLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCharacterLiteral(clang::CharacterLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCharacterLiteral(clang::CharacterLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCharacterLiteral(clang::CharacterLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCharacterLiteral(clang::CharacterLiteral*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCharacterLiteral(clang::CharacterLiteral*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCharacterLiteral(clang::CharacterLiteral*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCharacterLiteral(clang::CharacterLiteral*)
10987
10988
template<typename Derived>
10989
ExprResult
10990
0
TreeTransform<Derived>::TransformUserDefinedLiteral(UserDefinedLiteral *E) {
10991
0
  return getDerived().TransformCallExpr(E);
10992
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUserDefinedLiteral(clang::UserDefinedLiteral*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUserDefinedLiteral(clang::UserDefinedLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUserDefinedLiteral(clang::UserDefinedLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUserDefinedLiteral(clang::UserDefinedLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUserDefinedLiteral(clang::UserDefinedLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUserDefinedLiteral(clang::UserDefinedLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUserDefinedLiteral(clang::UserDefinedLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUserDefinedLiteral(clang::UserDefinedLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUserDefinedLiteral(clang::UserDefinedLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUserDefinedLiteral(clang::UserDefinedLiteral*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUserDefinedLiteral(clang::UserDefinedLiteral*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUserDefinedLiteral(clang::UserDefinedLiteral*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUserDefinedLiteral(clang::UserDefinedLiteral*)
10993
10994
template<typename Derived>
10995
ExprResult
10996
0
TreeTransform<Derived>::TransformGenericSelectionExpr(GenericSelectionExpr *E) {
10997
0
  ExprResult ControllingExpr;
10998
0
  TypeSourceInfo *ControllingType = nullptr;
10999
0
  if (E->isExprPredicate())
11000
0
    ControllingExpr = getDerived().TransformExpr(E->getControllingExpr());
11001
0
  else
11002
0
    ControllingType = getDerived().TransformType(E->getControllingType());
11003
11004
0
  if (ControllingExpr.isInvalid() && !ControllingType)
11005
0
    return ExprError();
11006
11007
0
  SmallVector<Expr *, 4> AssocExprs;
11008
0
  SmallVector<TypeSourceInfo *, 4> AssocTypes;
11009
0
  for (const GenericSelectionExpr::Association Assoc : E->associations()) {
11010
0
    TypeSourceInfo *TSI = Assoc.getTypeSourceInfo();
11011
0
    if (TSI) {
11012
0
      TypeSourceInfo *AssocType = getDerived().TransformType(TSI);
11013
0
      if (!AssocType)
11014
0
        return ExprError();
11015
0
      AssocTypes.push_back(AssocType);
11016
0
    } else {
11017
0
      AssocTypes.push_back(nullptr);
11018
0
    }
11019
11020
0
    ExprResult AssocExpr =
11021
0
        getDerived().TransformExpr(Assoc.getAssociationExpr());
11022
0
    if (AssocExpr.isInvalid())
11023
0
      return ExprError();
11024
0
    AssocExprs.push_back(AssocExpr.get());
11025
0
  }
11026
11027
0
  if (!ControllingType)
11028
0
  return getDerived().RebuildGenericSelectionExpr(E->getGenericLoc(),
11029
0
                                                  E->getDefaultLoc(),
11030
0
                                                  E->getRParenLoc(),
11031
0
                                                  ControllingExpr.get(),
11032
0
                                                  AssocTypes,
11033
0
                                                  AssocExprs);
11034
0
  return getDerived().RebuildGenericSelectionExpr(
11035
0
      E->getGenericLoc(), E->getDefaultLoc(), E->getRParenLoc(),
11036
0
      ControllingType, AssocTypes, AssocExprs);
11037
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformGenericSelectionExpr(clang::GenericSelectionExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformGenericSelectionExpr(clang::GenericSelectionExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformGenericSelectionExpr(clang::GenericSelectionExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformGenericSelectionExpr(clang::GenericSelectionExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformGenericSelectionExpr(clang::GenericSelectionExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformGenericSelectionExpr(clang::GenericSelectionExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformGenericSelectionExpr(clang::GenericSelectionExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformGenericSelectionExpr(clang::GenericSelectionExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformGenericSelectionExpr(clang::GenericSelectionExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformGenericSelectionExpr(clang::GenericSelectionExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformGenericSelectionExpr(clang::GenericSelectionExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformGenericSelectionExpr(clang::GenericSelectionExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformGenericSelectionExpr(clang::GenericSelectionExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformGenericSelectionExpr(clang::GenericSelectionExpr*)
11038
11039
template<typename Derived>
11040
ExprResult
11041
0
TreeTransform<Derived>::TransformParenExpr(ParenExpr *E) {
11042
0
  ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr());
11043
0
  if (SubExpr.isInvalid())
11044
0
    return ExprError();
11045
11046
0
  if (!getDerived().AlwaysRebuild() && SubExpr.get() == E->getSubExpr())
11047
0
    return E;
11048
11049
0
  return getDerived().RebuildParenExpr(SubExpr.get(), E->getLParen(),
11050
0
                                       E->getRParen());
11051
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformParenExpr(clang::ParenExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformParenExpr(clang::ParenExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformParenExpr(clang::ParenExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformParenExpr(clang::ParenExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformParenExpr(clang::ParenExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformParenExpr(clang::ParenExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformParenExpr(clang::ParenExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformParenExpr(clang::ParenExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformParenExpr(clang::ParenExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformParenExpr(clang::ParenExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformParenExpr(clang::ParenExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformParenExpr(clang::ParenExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformParenExpr(clang::ParenExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformParenExpr(clang::ParenExpr*)
11052
11053
/// The operand of a unary address-of operator has special rules: it's
11054
/// allowed to refer to a non-static member of a class even if there's no 'this'
11055
/// object available.
11056
template<typename Derived>
11057
ExprResult
11058
0
TreeTransform<Derived>::TransformAddressOfOperand(Expr *E) {
11059
0
  if (DependentScopeDeclRefExpr *DRE = dyn_cast<DependentScopeDeclRefExpr>(E))
11060
0
    return getDerived().TransformDependentScopeDeclRefExpr(DRE, true, nullptr);
11061
0
  else
11062
0
    return getDerived().TransformExpr(E);
11063
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAddressOfOperand(clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAddressOfOperand(clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAddressOfOperand(clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAddressOfOperand(clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAddressOfOperand(clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAddressOfOperand(clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAddressOfOperand(clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAddressOfOperand(clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAddressOfOperand(clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAddressOfOperand(clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAddressOfOperand(clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAddressOfOperand(clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAddressOfOperand(clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAddressOfOperand(clang::Expr*)
11064
11065
template<typename Derived>
11066
ExprResult
11067
4
TreeTransform<Derived>::TransformUnaryOperator(UnaryOperator *E) {
11068
4
  ExprResult SubExpr;
11069
4
  if (E->getOpcode() == UO_AddrOf)
11070
0
    SubExpr = TransformAddressOfOperand(E->getSubExpr());
11071
4
  else
11072
4
    SubExpr = TransformExpr(E->getSubExpr());
11073
4
  if (SubExpr.isInvalid())
11074
4
    return ExprError();
11075
11076
0
  if (!getDerived().AlwaysRebuild() && SubExpr.get() == E->getSubExpr())
11077
0
    return E;
11078
11079
0
  return getDerived().RebuildUnaryOperator(E->getOperatorLoc(),
11080
0
                                           E->getOpcode(),
11081
0
                                           SubExpr.get());
11082
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUnaryOperator(clang::UnaryOperator*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformUnaryOperator(clang::UnaryOperator*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUnaryOperator(clang::UnaryOperator*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUnaryOperator(clang::UnaryOperator*)
SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUnaryOperator(clang::UnaryOperator*)
Line
Count
Source
11067
4
TreeTransform<Derived>::TransformUnaryOperator(UnaryOperator *E) {
11068
4
  ExprResult SubExpr;
11069
4
  if (E->getOpcode() == UO_AddrOf)
11070
0
    SubExpr = TransformAddressOfOperand(E->getSubExpr());
11071
4
  else
11072
4
    SubExpr = TransformExpr(E->getSubExpr());
11073
4
  if (SubExpr.isInvalid())
11074
4
    return ExprError();
11075
11076
0
  if (!getDerived().AlwaysRebuild() && SubExpr.get() == E->getSubExpr())
11077
0
    return E;
11078
11079
0
  return getDerived().RebuildUnaryOperator(E->getOperatorLoc(),
11080
0
                                           E->getOpcode(),
11081
0
                                           SubExpr.get());
11082
0
}
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUnaryOperator(clang::UnaryOperator*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUnaryOperator(clang::UnaryOperator*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUnaryOperator(clang::UnaryOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUnaryOperator(clang::UnaryOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUnaryOperator(clang::UnaryOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUnaryOperator(clang::UnaryOperator*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUnaryOperator(clang::UnaryOperator*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUnaryOperator(clang::UnaryOperator*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUnaryOperator(clang::UnaryOperator*)
11083
11084
template<typename Derived>
11085
ExprResult
11086
0
TreeTransform<Derived>::TransformOffsetOfExpr(OffsetOfExpr *E) {
11087
  // Transform the type.
11088
0
  TypeSourceInfo *Type = getDerived().TransformType(E->getTypeSourceInfo());
11089
0
  if (!Type)
11090
0
    return ExprError();
11091
11092
  // Transform all of the components into components similar to what the
11093
  // parser uses.
11094
  // FIXME: It would be slightly more efficient in the non-dependent case to
11095
  // just map FieldDecls, rather than requiring the rebuilder to look for
11096
  // the fields again. However, __builtin_offsetof is rare enough in
11097
  // template code that we don't care.
11098
0
  bool ExprChanged = false;
11099
0
  typedef Sema::OffsetOfComponent Component;
11100
0
  SmallVector<Component, 4> Components;
11101
0
  for (unsigned I = 0, N = E->getNumComponents(); I != N; ++I) {
11102
0
    const OffsetOfNode &ON = E->getComponent(I);
11103
0
    Component Comp;
11104
0
    Comp.isBrackets = true;
11105
0
    Comp.LocStart = ON.getSourceRange().getBegin();
11106
0
    Comp.LocEnd = ON.getSourceRange().getEnd();
11107
0
    switch (ON.getKind()) {
11108
0
    case OffsetOfNode::Array: {
11109
0
      Expr *FromIndex = E->getIndexExpr(ON.getArrayExprIndex());
11110
0
      ExprResult Index = getDerived().TransformExpr(FromIndex);
11111
0
      if (Index.isInvalid())
11112
0
        return ExprError();
11113
11114
0
      ExprChanged = ExprChanged || Index.get() != FromIndex;
11115
0
      Comp.isBrackets = true;
11116
0
      Comp.U.E = Index.get();
11117
0
      break;
11118
0
    }
11119
11120
0
    case OffsetOfNode::Field:
11121
0
    case OffsetOfNode::Identifier:
11122
0
      Comp.isBrackets = false;
11123
0
      Comp.U.IdentInfo = ON.getFieldName();
11124
0
      if (!Comp.U.IdentInfo)
11125
0
        continue;
11126
11127
0
      break;
11128
11129
0
    case OffsetOfNode::Base:
11130
      // Will be recomputed during the rebuild.
11131
0
      continue;
11132
0
    }
11133
11134
0
    Components.push_back(Comp);
11135
0
  }
11136
11137
  // If nothing changed, retain the existing expression.
11138
0
  if (!getDerived().AlwaysRebuild() &&
11139
0
      Type == E->getTypeSourceInfo() &&
11140
0
      !ExprChanged)
11141
0
    return E;
11142
11143
  // Build a new offsetof expression.
11144
0
  return getDerived().RebuildOffsetOfExpr(E->getOperatorLoc(), Type,
11145
0
                                          Components, E->getRParenLoc());
11146
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOffsetOfExpr(clang::OffsetOfExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOffsetOfExpr(clang::OffsetOfExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOffsetOfExpr(clang::OffsetOfExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOffsetOfExpr(clang::OffsetOfExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOffsetOfExpr(clang::OffsetOfExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOffsetOfExpr(clang::OffsetOfExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOffsetOfExpr(clang::OffsetOfExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOffsetOfExpr(clang::OffsetOfExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOffsetOfExpr(clang::OffsetOfExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOffsetOfExpr(clang::OffsetOfExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOffsetOfExpr(clang::OffsetOfExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOffsetOfExpr(clang::OffsetOfExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOffsetOfExpr(clang::OffsetOfExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOffsetOfExpr(clang::OffsetOfExpr*)
11147
11148
template<typename Derived>
11149
ExprResult
11150
0
TreeTransform<Derived>::TransformOpaqueValueExpr(OpaqueValueExpr *E) {
11151
0
  assert((!E->getSourceExpr() || getDerived().AlreadyTransformed(E->getType())) &&
11152
0
         "opaque value expression requires transformation");
11153
0
  return E;
11154
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOpaqueValueExpr(clang::OpaqueValueExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOpaqueValueExpr(clang::OpaqueValueExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOpaqueValueExpr(clang::OpaqueValueExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOpaqueValueExpr(clang::OpaqueValueExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOpaqueValueExpr(clang::OpaqueValueExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOpaqueValueExpr(clang::OpaqueValueExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOpaqueValueExpr(clang::OpaqueValueExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOpaqueValueExpr(clang::OpaqueValueExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOpaqueValueExpr(clang::OpaqueValueExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOpaqueValueExpr(clang::OpaqueValueExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOpaqueValueExpr(clang::OpaqueValueExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOpaqueValueExpr(clang::OpaqueValueExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOpaqueValueExpr(clang::OpaqueValueExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOpaqueValueExpr(clang::OpaqueValueExpr*)
11155
11156
template<typename Derived>
11157
ExprResult
11158
0
TreeTransform<Derived>::TransformTypoExpr(TypoExpr *E) {
11159
0
  return E;
11160
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTypoExpr(clang::TypoExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTypoExpr(clang::TypoExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTypoExpr(clang::TypoExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTypoExpr(clang::TypoExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTypoExpr(clang::TypoExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTypoExpr(clang::TypoExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTypoExpr(clang::TypoExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTypoExpr(clang::TypoExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTypoExpr(clang::TypoExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTypoExpr(clang::TypoExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTypoExpr(clang::TypoExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTypoExpr(clang::TypoExpr*)
11161
11162
template <typename Derived>
11163
1
ExprResult TreeTransform<Derived>::TransformRecoveryExpr(RecoveryExpr *E) {
11164
1
  llvm::SmallVector<Expr *, 8> Children;
11165
1
  bool Changed = false;
11166
1
  for (Expr *C : E->subExpressions()) {
11167
1
    ExprResult NewC = getDerived().TransformExpr(C);
11168
1
    if (NewC.isInvalid())
11169
0
      return ExprError();
11170
1
    Children.push_back(NewC.get());
11171
11172
1
    Changed |= NewC.get() != C;
11173
1
  }
11174
1
  if (!getDerived().AlwaysRebuild() && !Changed)
11175
1
    return E;
11176
0
  return getDerived().RebuildRecoveryExpr(E->getBeginLoc(), E->getEndLoc(),
11177
0
                                          Children, E->getType());
11178
1
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformRecoveryExpr(clang::RecoveryExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformRecoveryExpr(clang::RecoveryExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformRecoveryExpr(clang::RecoveryExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformRecoveryExpr(clang::RecoveryExpr*)
SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformRecoveryExpr(clang::RecoveryExpr*)
Line
Count
Source
11163
1
ExprResult TreeTransform<Derived>::TransformRecoveryExpr(RecoveryExpr *E) {
11164
1
  llvm::SmallVector<Expr *, 8> Children;
11165
1
  bool Changed = false;
11166
1
  for (Expr *C : E->subExpressions()) {
11167
1
    ExprResult NewC = getDerived().TransformExpr(C);
11168
1
    if (NewC.isInvalid())
11169
0
      return ExprError();
11170
1
    Children.push_back(NewC.get());
11171
11172
1
    Changed |= NewC.get() != C;
11173
1
  }
11174
1
  if (!getDerived().AlwaysRebuild() && !Changed)
11175
1
    return E;
11176
0
  return getDerived().RebuildRecoveryExpr(E->getBeginLoc(), E->getEndLoc(),
11177
0
                                          Children, E->getType());
11178
1
}
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformRecoveryExpr(clang::RecoveryExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformRecoveryExpr(clang::RecoveryExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformRecoveryExpr(clang::RecoveryExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformRecoveryExpr(clang::RecoveryExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformRecoveryExpr(clang::RecoveryExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformRecoveryExpr(clang::RecoveryExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformRecoveryExpr(clang::RecoveryExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformRecoveryExpr(clang::RecoveryExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformRecoveryExpr(clang::RecoveryExpr*)
11179
11180
template<typename Derived>
11181
ExprResult
11182
0
TreeTransform<Derived>::TransformPseudoObjectExpr(PseudoObjectExpr *E) {
11183
  // Rebuild the syntactic form.  The original syntactic form has
11184
  // opaque-value expressions in it, so strip those away and rebuild
11185
  // the result.  This is a really awful way of doing this, but the
11186
  // better solution (rebuilding the semantic expressions and
11187
  // rebinding OVEs as necessary) doesn't work; we'd need
11188
  // TreeTransform to not strip away implicit conversions.
11189
0
  Expr *newSyntacticForm = SemaRef.recreateSyntacticForm(E);
11190
0
  ExprResult result = getDerived().TransformExpr(newSyntacticForm);
11191
0
  if (result.isInvalid()) return ExprError();
11192
11193
  // If that gives us a pseudo-object result back, the pseudo-object
11194
  // expression must have been an lvalue-to-rvalue conversion which we
11195
  // should reapply.
11196
0
  if (result.get()->hasPlaceholderType(BuiltinType::PseudoObject))
11197
0
    result = SemaRef.checkPseudoObjectRValue(result.get());
11198
11199
0
  return result;
11200
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPseudoObjectExpr(clang::PseudoObjectExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPseudoObjectExpr(clang::PseudoObjectExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPseudoObjectExpr(clang::PseudoObjectExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPseudoObjectExpr(clang::PseudoObjectExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPseudoObjectExpr(clang::PseudoObjectExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPseudoObjectExpr(clang::PseudoObjectExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPseudoObjectExpr(clang::PseudoObjectExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPseudoObjectExpr(clang::PseudoObjectExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPseudoObjectExpr(clang::PseudoObjectExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPseudoObjectExpr(clang::PseudoObjectExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPseudoObjectExpr(clang::PseudoObjectExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPseudoObjectExpr(clang::PseudoObjectExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPseudoObjectExpr(clang::PseudoObjectExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPseudoObjectExpr(clang::PseudoObjectExpr*)
11201
11202
template<typename Derived>
11203
ExprResult
11204
TreeTransform<Derived>::TransformUnaryExprOrTypeTraitExpr(
11205
0
                                                UnaryExprOrTypeTraitExpr *E) {
11206
0
  if (E->isArgumentType()) {
11207
0
    TypeSourceInfo *OldT = E->getArgumentTypeInfo();
11208
11209
0
    TypeSourceInfo *NewT = getDerived().TransformType(OldT);
11210
0
    if (!NewT)
11211
0
      return ExprError();
11212
11213
0
    if (!getDerived().AlwaysRebuild() && OldT == NewT)
11214
0
      return E;
11215
11216
0
    return getDerived().RebuildUnaryExprOrTypeTrait(NewT, E->getOperatorLoc(),
11217
0
                                                    E->getKind(),
11218
0
                                                    E->getSourceRange());
11219
0
  }
11220
11221
  // C++0x [expr.sizeof]p1:
11222
  //   The operand is either an expression, which is an unevaluated operand
11223
  //   [...]
11224
0
  EnterExpressionEvaluationContext Unevaluated(
11225
0
      SemaRef, Sema::ExpressionEvaluationContext::Unevaluated,
11226
0
      Sema::ReuseLambdaContextDecl);
11227
11228
  // Try to recover if we have something like sizeof(T::X) where X is a type.
11229
  // Notably, there must be *exactly* one set of parens if X is a type.
11230
0
  TypeSourceInfo *RecoveryTSI = nullptr;
11231
0
  ExprResult SubExpr;
11232
0
  auto *PE = dyn_cast<ParenExpr>(E->getArgumentExpr());
11233
0
  if (auto *DRE =
11234
0
          PE ? dyn_cast<DependentScopeDeclRefExpr>(PE->getSubExpr()) : nullptr)
11235
0
    SubExpr = getDerived().TransformParenDependentScopeDeclRefExpr(
11236
0
        PE, DRE, false, &RecoveryTSI);
11237
0
  else
11238
0
    SubExpr = getDerived().TransformExpr(E->getArgumentExpr());
11239
11240
0
  if (RecoveryTSI) {
11241
0
    return getDerived().RebuildUnaryExprOrTypeTrait(
11242
0
        RecoveryTSI, E->getOperatorLoc(), E->getKind(), E->getSourceRange());
11243
0
  } else if (SubExpr.isInvalid())
11244
0
    return ExprError();
11245
11246
0
  if (!getDerived().AlwaysRebuild() && SubExpr.get() == E->getArgumentExpr())
11247
0
    return E;
11248
11249
0
  return getDerived().RebuildUnaryExprOrTypeTrait(SubExpr.get(),
11250
0
                                                  E->getOperatorLoc(),
11251
0
                                                  E->getKind(),
11252
0
                                                  E->getSourceRange());
11253
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*)
11254
11255
template<typename Derived>
11256
ExprResult
11257
0
TreeTransform<Derived>::TransformArraySubscriptExpr(ArraySubscriptExpr *E) {
11258
0
  ExprResult LHS = getDerived().TransformExpr(E->getLHS());
11259
0
  if (LHS.isInvalid())
11260
0
    return ExprError();
11261
11262
0
  ExprResult RHS = getDerived().TransformExpr(E->getRHS());
11263
0
  if (RHS.isInvalid())
11264
0
    return ExprError();
11265
11266
11267
0
  if (!getDerived().AlwaysRebuild() &&
11268
0
      LHS.get() == E->getLHS() &&
11269
0
      RHS.get() == E->getRHS())
11270
0
    return E;
11271
11272
0
  return getDerived().RebuildArraySubscriptExpr(
11273
0
      LHS.get(),
11274
0
      /*FIXME:*/ E->getLHS()->getBeginLoc(), RHS.get(), E->getRBracketLoc());
11275
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformArraySubscriptExpr(clang::ArraySubscriptExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformArraySubscriptExpr(clang::ArraySubscriptExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformArraySubscriptExpr(clang::ArraySubscriptExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformArraySubscriptExpr(clang::ArraySubscriptExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformArraySubscriptExpr(clang::ArraySubscriptExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformArraySubscriptExpr(clang::ArraySubscriptExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformArraySubscriptExpr(clang::ArraySubscriptExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformArraySubscriptExpr(clang::ArraySubscriptExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformArraySubscriptExpr(clang::ArraySubscriptExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformArraySubscriptExpr(clang::ArraySubscriptExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformArraySubscriptExpr(clang::ArraySubscriptExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformArraySubscriptExpr(clang::ArraySubscriptExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformArraySubscriptExpr(clang::ArraySubscriptExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformArraySubscriptExpr(clang::ArraySubscriptExpr*)
11276
11277
template <typename Derived>
11278
ExprResult
11279
0
TreeTransform<Derived>::TransformMatrixSubscriptExpr(MatrixSubscriptExpr *E) {
11280
0
  ExprResult Base = getDerived().TransformExpr(E->getBase());
11281
0
  if (Base.isInvalid())
11282
0
    return ExprError();
11283
11284
0
  ExprResult RowIdx = getDerived().TransformExpr(E->getRowIdx());
11285
0
  if (RowIdx.isInvalid())
11286
0
    return ExprError();
11287
11288
0
  ExprResult ColumnIdx = getDerived().TransformExpr(E->getColumnIdx());
11289
0
  if (ColumnIdx.isInvalid())
11290
0
    return ExprError();
11291
11292
0
  if (!getDerived().AlwaysRebuild() && Base.get() == E->getBase() &&
11293
0
      RowIdx.get() == E->getRowIdx() && ColumnIdx.get() == E->getColumnIdx())
11294
0
    return E;
11295
11296
0
  return getDerived().RebuildMatrixSubscriptExpr(
11297
0
      Base.get(), RowIdx.get(), ColumnIdx.get(), E->getRBracketLoc());
11298
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMatrixSubscriptExpr(clang::MatrixSubscriptExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMatrixSubscriptExpr(clang::MatrixSubscriptExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMatrixSubscriptExpr(clang::MatrixSubscriptExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMatrixSubscriptExpr(clang::MatrixSubscriptExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMatrixSubscriptExpr(clang::MatrixSubscriptExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMatrixSubscriptExpr(clang::MatrixSubscriptExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMatrixSubscriptExpr(clang::MatrixSubscriptExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMatrixSubscriptExpr(clang::MatrixSubscriptExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMatrixSubscriptExpr(clang::MatrixSubscriptExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMatrixSubscriptExpr(clang::MatrixSubscriptExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMatrixSubscriptExpr(clang::MatrixSubscriptExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMatrixSubscriptExpr(clang::MatrixSubscriptExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMatrixSubscriptExpr(clang::MatrixSubscriptExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMatrixSubscriptExpr(clang::MatrixSubscriptExpr*)
11299
11300
template <typename Derived>
11301
ExprResult
11302
0
TreeTransform<Derived>::TransformOMPArraySectionExpr(OMPArraySectionExpr *E) {
11303
0
  ExprResult Base = getDerived().TransformExpr(E->getBase());
11304
0
  if (Base.isInvalid())
11305
0
    return ExprError();
11306
11307
0
  ExprResult LowerBound;
11308
0
  if (E->getLowerBound()) {
11309
0
    LowerBound = getDerived().TransformExpr(E->getLowerBound());
11310
0
    if (LowerBound.isInvalid())
11311
0
      return ExprError();
11312
0
  }
11313
11314
0
  ExprResult Length;
11315
0
  if (E->getLength()) {
11316
0
    Length = getDerived().TransformExpr(E->getLength());
11317
0
    if (Length.isInvalid())
11318
0
      return ExprError();
11319
0
  }
11320
11321
0
  ExprResult Stride;
11322
0
  if (Expr *Str = E->getStride()) {
11323
0
    Stride = getDerived().TransformExpr(Str);
11324
0
    if (Stride.isInvalid())
11325
0
      return ExprError();
11326
0
  }
11327
11328
0
  if (!getDerived().AlwaysRebuild() && Base.get() == E->getBase() &&
11329
0
      LowerBound.get() == E->getLowerBound() && Length.get() == E->getLength())
11330
0
    return E;
11331
11332
0
  return getDerived().RebuildOMPArraySectionExpr(
11333
0
      Base.get(), E->getBase()->getEndLoc(), LowerBound.get(),
11334
0
      E->getColonLocFirst(), E->getColonLocSecond(), Length.get(), Stride.get(),
11335
0
      E->getRBracketLoc());
11336
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPArraySectionExpr(clang::OMPArraySectionExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPArraySectionExpr(clang::OMPArraySectionExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPArraySectionExpr(clang::OMPArraySectionExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPArraySectionExpr(clang::OMPArraySectionExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPArraySectionExpr(clang::OMPArraySectionExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPArraySectionExpr(clang::OMPArraySectionExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPArraySectionExpr(clang::OMPArraySectionExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPArraySectionExpr(clang::OMPArraySectionExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPArraySectionExpr(clang::OMPArraySectionExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPArraySectionExpr(clang::OMPArraySectionExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPArraySectionExpr(clang::OMPArraySectionExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPArraySectionExpr(clang::OMPArraySectionExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPArraySectionExpr(clang::OMPArraySectionExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPArraySectionExpr(clang::OMPArraySectionExpr*)
11337
11338
template <typename Derived>
11339
ExprResult
11340
0
TreeTransform<Derived>::TransformOMPArrayShapingExpr(OMPArrayShapingExpr *E) {
11341
0
  ExprResult Base = getDerived().TransformExpr(E->getBase());
11342
0
  if (Base.isInvalid())
11343
0
    return ExprError();
11344
11345
0
  SmallVector<Expr *, 4> Dims;
11346
0
  bool ErrorFound = false;
11347
0
  for (Expr *Dim : E->getDimensions()) {
11348
0
    ExprResult DimRes = getDerived().TransformExpr(Dim);
11349
0
    if (DimRes.isInvalid()) {
11350
0
      ErrorFound = true;
11351
0
      continue;
11352
0
    }
11353
0
    Dims.push_back(DimRes.get());
11354
0
  }
11355
11356
0
  if (ErrorFound)
11357
0
    return ExprError();
11358
0
  return getDerived().RebuildOMPArrayShapingExpr(Base.get(), E->getLParenLoc(),
11359
0
                                                 E->getRParenLoc(), Dims,
11360
0
                                                 E->getBracketsRanges());
11361
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPArrayShapingExpr(clang::OMPArrayShapingExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPArrayShapingExpr(clang::OMPArrayShapingExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPArrayShapingExpr(clang::OMPArrayShapingExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPArrayShapingExpr(clang::OMPArrayShapingExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPArrayShapingExpr(clang::OMPArrayShapingExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPArrayShapingExpr(clang::OMPArrayShapingExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPArrayShapingExpr(clang::OMPArrayShapingExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPArrayShapingExpr(clang::OMPArrayShapingExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPArrayShapingExpr(clang::OMPArrayShapingExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPArrayShapingExpr(clang::OMPArrayShapingExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPArrayShapingExpr(clang::OMPArrayShapingExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPArrayShapingExpr(clang::OMPArrayShapingExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPArrayShapingExpr(clang::OMPArrayShapingExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPArrayShapingExpr(clang::OMPArrayShapingExpr*)
11362
11363
template <typename Derived>
11364
ExprResult
11365
0
TreeTransform<Derived>::TransformOMPIteratorExpr(OMPIteratorExpr *E) {
11366
0
  unsigned NumIterators = E->numOfIterators();
11367
0
  SmallVector<Sema::OMPIteratorData, 4> Data(NumIterators);
11368
11369
0
  bool ErrorFound = false;
11370
0
  bool NeedToRebuild = getDerived().AlwaysRebuild();
11371
0
  for (unsigned I = 0; I < NumIterators; ++I) {
11372
0
    auto *D = cast<VarDecl>(E->getIteratorDecl(I));
11373
0
    Data[I].DeclIdent = D->getIdentifier();
11374
0
    Data[I].DeclIdentLoc = D->getLocation();
11375
0
    if (D->getLocation() == D->getBeginLoc()) {
11376
0
      assert(SemaRef.Context.hasSameType(D->getType(), SemaRef.Context.IntTy) &&
11377
0
             "Implicit type must be int.");
11378
0
    } else {
11379
0
      TypeSourceInfo *TSI = getDerived().TransformType(D->getTypeSourceInfo());
11380
0
      QualType DeclTy = getDerived().TransformType(D->getType());
11381
0
      Data[I].Type = SemaRef.CreateParsedType(DeclTy, TSI);
11382
0
    }
11383
0
    OMPIteratorExpr::IteratorRange Range = E->getIteratorRange(I);
11384
0
    ExprResult Begin = getDerived().TransformExpr(Range.Begin);
11385
0
    ExprResult End = getDerived().TransformExpr(Range.End);
11386
0
    ExprResult Step = getDerived().TransformExpr(Range.Step);
11387
0
    ErrorFound = ErrorFound ||
11388
0
                 !(!D->getTypeSourceInfo() || (Data[I].Type.getAsOpaquePtr() &&
11389
0
                                               !Data[I].Type.get().isNull())) ||
11390
0
                 Begin.isInvalid() || End.isInvalid() || Step.isInvalid();
11391
0
    if (ErrorFound)
11392
0
      continue;
11393
0
    Data[I].Range.Begin = Begin.get();
11394
0
    Data[I].Range.End = End.get();
11395
0
    Data[I].Range.Step = Step.get();
11396
0
    Data[I].AssignLoc = E->getAssignLoc(I);
11397
0
    Data[I].ColonLoc = E->getColonLoc(I);
11398
0
    Data[I].SecColonLoc = E->getSecondColonLoc(I);
11399
0
    NeedToRebuild =
11400
0
        NeedToRebuild ||
11401
0
        (D->getTypeSourceInfo() && Data[I].Type.get().getTypePtrOrNull() !=
11402
0
                                       D->getType().getTypePtrOrNull()) ||
11403
0
        Range.Begin != Data[I].Range.Begin || Range.End != Data[I].Range.End ||
11404
0
        Range.Step != Data[I].Range.Step;
11405
0
  }
11406
0
  if (ErrorFound)
11407
0
    return ExprError();
11408
0
  if (!NeedToRebuild)
11409
0
    return E;
11410
11411
0
  ExprResult Res = getDerived().RebuildOMPIteratorExpr(
11412
0
      E->getIteratorKwLoc(), E->getLParenLoc(), E->getRParenLoc(), Data);
11413
0
  if (!Res.isUsable())
11414
0
    return Res;
11415
0
  auto *IE = cast<OMPIteratorExpr>(Res.get());
11416
0
  for (unsigned I = 0; I < NumIterators; ++I)
11417
0
    getDerived().transformedLocalDecl(E->getIteratorDecl(I),
11418
0
                                      IE->getIteratorDecl(I));
11419
0
  return Res;
11420
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOMPIteratorExpr(clang::OMPIteratorExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOMPIteratorExpr(clang::OMPIteratorExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPIteratorExpr(clang::OMPIteratorExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPIteratorExpr(clang::OMPIteratorExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOMPIteratorExpr(clang::OMPIteratorExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOMPIteratorExpr(clang::OMPIteratorExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPIteratorExpr(clang::OMPIteratorExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPIteratorExpr(clang::OMPIteratorExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPIteratorExpr(clang::OMPIteratorExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOMPIteratorExpr(clang::OMPIteratorExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPIteratorExpr(clang::OMPIteratorExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPIteratorExpr(clang::OMPIteratorExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPIteratorExpr(clang::OMPIteratorExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOMPIteratorExpr(clang::OMPIteratorExpr*)
11421
11422
template<typename Derived>
11423
ExprResult
11424
0
TreeTransform<Derived>::TransformCallExpr(CallExpr *E) {
11425
  // Transform the callee.
11426
0
  ExprResult Callee = getDerived().TransformExpr(E->getCallee());
11427
0
  if (Callee.isInvalid())
11428
0
    return ExprError();
11429
11430
  // Transform arguments.
11431
0
  bool ArgChanged = false;
11432
0
  SmallVector<Expr*, 8> Args;
11433
0
  if (getDerived().TransformExprs(E->getArgs(), E->getNumArgs(), true, Args,
11434
0
                                  &ArgChanged))
11435
0
    return ExprError();
11436
11437
0
  if (!getDerived().AlwaysRebuild() &&
11438
0
      Callee.get() == E->getCallee() &&
11439
0
      !ArgChanged)
11440
0
    return SemaRef.MaybeBindToTemporary(E);
11441
11442
  // FIXME: Wrong source location information for the '('.
11443
0
  SourceLocation FakeLParenLoc
11444
0
    = ((Expr *)Callee.get())->getSourceRange().getBegin();
11445
11446
0
  Sema::FPFeaturesStateRAII FPFeaturesState(getSema());
11447
0
  if (E->hasStoredFPFeatures()) {
11448
0
    FPOptionsOverride NewOverrides = E->getFPFeatures();
11449
0
    getSema().CurFPFeatures =
11450
0
        NewOverrides.applyOverrides(getSema().getLangOpts());
11451
0
    getSema().FpPragmaStack.CurrentValue = NewOverrides;
11452
0
  }
11453
11454
0
  return getDerived().RebuildCallExpr(Callee.get(), FakeLParenLoc,
11455
0
                                      Args,
11456
0
                                      E->getRParenLoc());
11457
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCallExpr(clang::CallExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCallExpr(clang::CallExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCallExpr(clang::CallExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCallExpr(clang::CallExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCallExpr(clang::CallExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCallExpr(clang::CallExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCallExpr(clang::CallExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCallExpr(clang::CallExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCallExpr(clang::CallExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCallExpr(clang::CallExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCallExpr(clang::CallExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCallExpr(clang::CallExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCallExpr(clang::CallExpr*)
11458
11459
template<typename Derived>
11460
ExprResult
11461
0
TreeTransform<Derived>::TransformMemberExpr(MemberExpr *E) {
11462
0
  ExprResult Base = getDerived().TransformExpr(E->getBase());
11463
0
  if (Base.isInvalid())
11464
0
    return ExprError();
11465
11466
0
  NestedNameSpecifierLoc QualifierLoc;
11467
0
  if (E->hasQualifier()) {
11468
0
    QualifierLoc
11469
0
      = getDerived().TransformNestedNameSpecifierLoc(E->getQualifierLoc());
11470
11471
0
    if (!QualifierLoc)
11472
0
      return ExprError();
11473
0
  }
11474
0
  SourceLocation TemplateKWLoc = E->getTemplateKeywordLoc();
11475
11476
0
  ValueDecl *Member
11477
0
    = cast_or_null<ValueDecl>(getDerived().TransformDecl(E->getMemberLoc(),
11478
0
                                                         E->getMemberDecl()));
11479
0
  if (!Member)
11480
0
    return ExprError();
11481
11482
0
  NamedDecl *FoundDecl = E->getFoundDecl();
11483
0
  if (FoundDecl == E->getMemberDecl()) {
11484
0
    FoundDecl = Member;
11485
0
  } else {
11486
0
    FoundDecl = cast_or_null<NamedDecl>(
11487
0
                   getDerived().TransformDecl(E->getMemberLoc(), FoundDecl));
11488
0
    if (!FoundDecl)
11489
0
      return ExprError();
11490
0
  }
11491
11492
0
  if (!getDerived().AlwaysRebuild() &&
11493
0
      Base.get() == E->getBase() &&
11494
0
      QualifierLoc == E->getQualifierLoc() &&
11495
0
      Member == E->getMemberDecl() &&
11496
0
      FoundDecl == E->getFoundDecl() &&
11497
0
      !E->hasExplicitTemplateArgs()) {
11498
11499
    // Skip for member expression of (this->f), rebuilt thisi->f is needed
11500
    // for Openmp where the field need to be privatizized in the case.
11501
0
    if (!(isa<CXXThisExpr>(E->getBase()) &&
11502
0
          getSema().isOpenMPRebuildMemberExpr(cast<ValueDecl>(Member)))) {
11503
      // Mark it referenced in the new context regardless.
11504
      // FIXME: this is a bit instantiation-specific.
11505
0
      SemaRef.MarkMemberReferenced(E);
11506
0
      return E;
11507
0
    }
11508
0
  }
11509
11510
0
  TemplateArgumentListInfo TransArgs;
11511
0
  if (E->hasExplicitTemplateArgs()) {
11512
0
    TransArgs.setLAngleLoc(E->getLAngleLoc());
11513
0
    TransArgs.setRAngleLoc(E->getRAngleLoc());
11514
0
    if (getDerived().TransformTemplateArguments(E->getTemplateArgs(),
11515
0
                                                E->getNumTemplateArgs(),
11516
0
                                                TransArgs))
11517
0
      return ExprError();
11518
0
  }
11519
11520
  // FIXME: Bogus source location for the operator
11521
0
  SourceLocation FakeOperatorLoc =
11522
0
      SemaRef.getLocForEndOfToken(E->getBase()->getSourceRange().getEnd());
11523
11524
  // FIXME: to do this check properly, we will need to preserve the
11525
  // first-qualifier-in-scope here, just in case we had a dependent
11526
  // base (and therefore couldn't do the check) and a
11527
  // nested-name-qualifier (and therefore could do the lookup).
11528
0
  NamedDecl *FirstQualifierInScope = nullptr;
11529
0
  DeclarationNameInfo MemberNameInfo = E->getMemberNameInfo();
11530
0
  if (MemberNameInfo.getName()) {
11531
0
    MemberNameInfo = getDerived().TransformDeclarationNameInfo(MemberNameInfo);
11532
0
    if (!MemberNameInfo.getName())
11533
0
      return ExprError();
11534
0
  }
11535
11536
0
  return getDerived().RebuildMemberExpr(Base.get(), FakeOperatorLoc,
11537
0
                                        E->isArrow(),
11538
0
                                        QualifierLoc,
11539
0
                                        TemplateKWLoc,
11540
0
                                        MemberNameInfo,
11541
0
                                        Member,
11542
0
                                        FoundDecl,
11543
0
                                        (E->hasExplicitTemplateArgs()
11544
0
                                           ? &TransArgs : nullptr),
11545
0
                                        FirstQualifierInScope);
11546
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMemberExpr(clang::MemberExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMemberExpr(clang::MemberExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMemberExpr(clang::MemberExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMemberExpr(clang::MemberExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMemberExpr(clang::MemberExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMemberExpr(clang::MemberExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMemberExpr(clang::MemberExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMemberExpr(clang::MemberExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMemberExpr(clang::MemberExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMemberExpr(clang::MemberExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMemberExpr(clang::MemberExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMemberExpr(clang::MemberExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMemberExpr(clang::MemberExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMemberExpr(clang::MemberExpr*)
11547
11548
template<typename Derived>
11549
ExprResult
11550
6
TreeTransform<Derived>::TransformBinaryOperator(BinaryOperator *E) {
11551
6
  ExprResult LHS = getDerived().TransformExpr(E->getLHS());
11552
6
  if (LHS.isInvalid())
11553
5
    return ExprError();
11554
11555
1
  ExprResult RHS =
11556
1
      getDerived().TransformInitializer(E->getRHS(), /*NotCopyInit=*/false);
11557
1
  if (RHS.isInvalid())
11558
1
    return ExprError();
11559
11560
0
  if (!getDerived().AlwaysRebuild() &&
11561
0
      LHS.get() == E->getLHS() &&
11562
0
      RHS.get() == E->getRHS())
11563
0
    return E;
11564
11565
0
  if (E->isCompoundAssignmentOp())
11566
    // FPFeatures has already been established from trailing storage
11567
0
    return getDerived().RebuildBinaryOperator(
11568
0
        E->getOperatorLoc(), E->getOpcode(), LHS.get(), RHS.get());
11569
0
  Sema::FPFeaturesStateRAII FPFeaturesState(getSema());
11570
0
  FPOptionsOverride NewOverrides(E->getFPFeatures());
11571
0
  getSema().CurFPFeatures =
11572
0
      NewOverrides.applyOverrides(getSema().getLangOpts());
11573
0
  getSema().FpPragmaStack.CurrentValue = NewOverrides;
11574
0
  return getDerived().RebuildBinaryOperator(E->getOperatorLoc(), E->getOpcode(),
11575
0
                                            LHS.get(), RHS.get());
11576
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformBinaryOperator(clang::BinaryOperator*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformBinaryOperator(clang::BinaryOperator*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformBinaryOperator(clang::BinaryOperator*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformBinaryOperator(clang::BinaryOperator*)
SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformBinaryOperator(clang::BinaryOperator*)
Line
Count
Source
11550
6
TreeTransform<Derived>::TransformBinaryOperator(BinaryOperator *E) {
11551
6
  ExprResult LHS = getDerived().TransformExpr(E->getLHS());
11552
6
  if (LHS.isInvalid())
11553
5
    return ExprError();
11554
11555
1
  ExprResult RHS =
11556
1
      getDerived().TransformInitializer(E->getRHS(), /*NotCopyInit=*/false);
11557
1
  if (RHS.isInvalid())
11558
1
    return ExprError();
11559
11560
0
  if (!getDerived().AlwaysRebuild() &&
11561
0
      LHS.get() == E->getLHS() &&
11562
0
      RHS.get() == E->getRHS())
11563
0
    return E;
11564
11565
0
  if (E->isCompoundAssignmentOp())
11566
    // FPFeatures has already been established from trailing storage
11567
0
    return getDerived().RebuildBinaryOperator(
11568
0
        E->getOperatorLoc(), E->getOpcode(), LHS.get(), RHS.get());
11569
0
  Sema::FPFeaturesStateRAII FPFeaturesState(getSema());
11570
0
  FPOptionsOverride NewOverrides(E->getFPFeatures());
11571
0
  getSema().CurFPFeatures =
11572
0
      NewOverrides.applyOverrides(getSema().getLangOpts());
11573
0
  getSema().FpPragmaStack.CurrentValue = NewOverrides;
11574
0
  return getDerived().RebuildBinaryOperator(E->getOperatorLoc(), E->getOpcode(),
11575
0
                                            LHS.get(), RHS.get());
11576
0
}
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformBinaryOperator(clang::BinaryOperator*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformBinaryOperator(clang::BinaryOperator*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformBinaryOperator(clang::BinaryOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformBinaryOperator(clang::BinaryOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformBinaryOperator(clang::BinaryOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformBinaryOperator(clang::BinaryOperator*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformBinaryOperator(clang::BinaryOperator*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBinaryOperator(clang::BinaryOperator*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformBinaryOperator(clang::BinaryOperator*)
11577
11578
template <typename Derived>
11579
ExprResult TreeTransform<Derived>::TransformCXXRewrittenBinaryOperator(
11580
0
    CXXRewrittenBinaryOperator *E) {
11581
0
  CXXRewrittenBinaryOperator::DecomposedForm Decomp = E->getDecomposedForm();
11582
11583
0
  ExprResult LHS = getDerived().TransformExpr(const_cast<Expr*>(Decomp.LHS));
11584
0
  if (LHS.isInvalid())
11585
0
    return ExprError();
11586
11587
0
  ExprResult RHS = getDerived().TransformExpr(const_cast<Expr*>(Decomp.RHS));
11588
0
  if (RHS.isInvalid())
11589
0
    return ExprError();
11590
11591
  // Extract the already-resolved callee declarations so that we can restrict
11592
  // ourselves to using them as the unqualified lookup results when rebuilding.
11593
0
  UnresolvedSet<2> UnqualLookups;
11594
0
  bool ChangedAnyLookups = false;
11595
0
  Expr *PossibleBinOps[] = {E->getSemanticForm(),
11596
0
                            const_cast<Expr *>(Decomp.InnerBinOp)};
11597
0
  for (Expr *PossibleBinOp : PossibleBinOps) {
11598
0
    auto *Op = dyn_cast<CXXOperatorCallExpr>(PossibleBinOp->IgnoreImplicit());
11599
0
    if (!Op)
11600
0
      continue;
11601
0
    auto *Callee = dyn_cast<DeclRefExpr>(Op->getCallee()->IgnoreImplicit());
11602
0
    if (!Callee || isa<CXXMethodDecl>(Callee->getDecl()))
11603
0
      continue;
11604
11605
    // Transform the callee in case we built a call to a local extern
11606
    // declaration.
11607
0
    NamedDecl *Found = cast_or_null<NamedDecl>(getDerived().TransformDecl(
11608
0
        E->getOperatorLoc(), Callee->getFoundDecl()));
11609
0
    if (!Found)
11610
0
      return ExprError();
11611
0
    if (Found != Callee->getFoundDecl())
11612
0
      ChangedAnyLookups = true;
11613
0
    UnqualLookups.addDecl(Found);
11614
0
  }
11615
11616
0
  if (!getDerived().AlwaysRebuild() && !ChangedAnyLookups &&
11617
0
      LHS.get() == Decomp.LHS && RHS.get() == Decomp.RHS) {
11618
    // Mark all functions used in the rewrite as referenced. Note that when
11619
    // a < b is rewritten to (a <=> b) < 0, both the <=> and the < might be
11620
    // function calls, and/or there might be a user-defined conversion sequence
11621
    // applied to the operands of the <.
11622
    // FIXME: this is a bit instantiation-specific.
11623
0
    const Expr *StopAt[] = {Decomp.LHS, Decomp.RHS};
11624
0
    SemaRef.MarkDeclarationsReferencedInExpr(E, false, StopAt);
11625
0
    return E;
11626
0
  }
11627
11628
0
  return getDerived().RebuildCXXRewrittenBinaryOperator(
11629
0
      E->getOperatorLoc(), Decomp.Opcode, UnqualLookups, LHS.get(), RHS.get());
11630
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXRewrittenBinaryOperator(clang::CXXRewrittenBinaryOperator*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXRewrittenBinaryOperator(clang::CXXRewrittenBinaryOperator*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXRewrittenBinaryOperator(clang::CXXRewrittenBinaryOperator*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXRewrittenBinaryOperator(clang::CXXRewrittenBinaryOperator*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXRewrittenBinaryOperator(clang::CXXRewrittenBinaryOperator*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXRewrittenBinaryOperator(clang::CXXRewrittenBinaryOperator*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXRewrittenBinaryOperator(clang::CXXRewrittenBinaryOperator*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXRewrittenBinaryOperator(clang::CXXRewrittenBinaryOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXRewrittenBinaryOperator(clang::CXXRewrittenBinaryOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXRewrittenBinaryOperator(clang::CXXRewrittenBinaryOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXRewrittenBinaryOperator(clang::CXXRewrittenBinaryOperator*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXRewrittenBinaryOperator(clang::CXXRewrittenBinaryOperator*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXRewrittenBinaryOperator(clang::CXXRewrittenBinaryOperator*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXRewrittenBinaryOperator(clang::CXXRewrittenBinaryOperator*)
11631
11632
template<typename Derived>
11633
ExprResult
11634
TreeTransform<Derived>::TransformCompoundAssignOperator(
11635
0
                                                      CompoundAssignOperator *E) {
11636
0
  Sema::FPFeaturesStateRAII FPFeaturesState(getSema());
11637
0
  FPOptionsOverride NewOverrides(E->getFPFeatures());
11638
0
  getSema().CurFPFeatures =
11639
0
      NewOverrides.applyOverrides(getSema().getLangOpts());
11640
0
  getSema().FpPragmaStack.CurrentValue = NewOverrides;
11641
0
  return getDerived().TransformBinaryOperator(E);
11642
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCompoundAssignOperator(clang::CompoundAssignOperator*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCompoundAssignOperator(clang::CompoundAssignOperator*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCompoundAssignOperator(clang::CompoundAssignOperator*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCompoundAssignOperator(clang::CompoundAssignOperator*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCompoundAssignOperator(clang::CompoundAssignOperator*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCompoundAssignOperator(clang::CompoundAssignOperator*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCompoundAssignOperator(clang::CompoundAssignOperator*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCompoundAssignOperator(clang::CompoundAssignOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCompoundAssignOperator(clang::CompoundAssignOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCompoundAssignOperator(clang::CompoundAssignOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCompoundAssignOperator(clang::CompoundAssignOperator*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCompoundAssignOperator(clang::CompoundAssignOperator*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundAssignOperator(clang::CompoundAssignOperator*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCompoundAssignOperator(clang::CompoundAssignOperator*)
11643
11644
template<typename Derived>
11645
ExprResult TreeTransform<Derived>::
11646
0
TransformBinaryConditionalOperator(BinaryConditionalOperator *e) {
11647
  // Just rebuild the common and RHS expressions and see whether we
11648
  // get any changes.
11649
11650
0
  ExprResult commonExpr = getDerived().TransformExpr(e->getCommon());
11651
0
  if (commonExpr.isInvalid())
11652
0
    return ExprError();
11653
11654
0
  ExprResult rhs = getDerived().TransformExpr(e->getFalseExpr());
11655
0
  if (rhs.isInvalid())
11656
0
    return ExprError();
11657
11658
0
  if (!getDerived().AlwaysRebuild() &&
11659
0
      commonExpr.get() == e->getCommon() &&
11660
0
      rhs.get() == e->getFalseExpr())
11661
0
    return e;
11662
11663
0
  return getDerived().RebuildConditionalOperator(commonExpr.get(),
11664
0
                                                 e->getQuestionLoc(),
11665
0
                                                 nullptr,
11666
0
                                                 e->getColonLoc(),
11667
0
                                                 rhs.get());
11668
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformBinaryConditionalOperator(clang::BinaryConditionalOperator*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformBinaryConditionalOperator(clang::BinaryConditionalOperator*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformBinaryConditionalOperator(clang::BinaryConditionalOperator*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformBinaryConditionalOperator(clang::BinaryConditionalOperator*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformBinaryConditionalOperator(clang::BinaryConditionalOperator*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformBinaryConditionalOperator(clang::BinaryConditionalOperator*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformBinaryConditionalOperator(clang::BinaryConditionalOperator*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformBinaryConditionalOperator(clang::BinaryConditionalOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformBinaryConditionalOperator(clang::BinaryConditionalOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformBinaryConditionalOperator(clang::BinaryConditionalOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformBinaryConditionalOperator(clang::BinaryConditionalOperator*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformBinaryConditionalOperator(clang::BinaryConditionalOperator*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBinaryConditionalOperator(clang::BinaryConditionalOperator*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformBinaryConditionalOperator(clang::BinaryConditionalOperator*)
11669
11670
template<typename Derived>
11671
ExprResult
11672
0
TreeTransform<Derived>::TransformConditionalOperator(ConditionalOperator *E) {
11673
0
  ExprResult Cond = getDerived().TransformExpr(E->getCond());
11674
0
  if (Cond.isInvalid())
11675
0
    return ExprError();
11676
11677
0
  ExprResult LHS = getDerived().TransformExpr(E->getLHS());
11678
0
  if (LHS.isInvalid())
11679
0
    return ExprError();
11680
11681
0
  ExprResult RHS = getDerived().TransformExpr(E->getRHS());
11682
0
  if (RHS.isInvalid())
11683
0
    return ExprError();
11684
11685
0
  if (!getDerived().AlwaysRebuild() &&
11686
0
      Cond.get() == E->getCond() &&
11687
0
      LHS.get() == E->getLHS() &&
11688
0
      RHS.get() == E->getRHS())
11689
0
    return E;
11690
11691
0
  return getDerived().RebuildConditionalOperator(Cond.get(),
11692
0
                                                 E->getQuestionLoc(),
11693
0
                                                 LHS.get(),
11694
0
                                                 E->getColonLoc(),
11695
0
                                                 RHS.get());
11696
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformConditionalOperator(clang::ConditionalOperator*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformConditionalOperator(clang::ConditionalOperator*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformConditionalOperator(clang::ConditionalOperator*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformConditionalOperator(clang::ConditionalOperator*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformConditionalOperator(clang::ConditionalOperator*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformConditionalOperator(clang::ConditionalOperator*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformConditionalOperator(clang::ConditionalOperator*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformConditionalOperator(clang::ConditionalOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformConditionalOperator(clang::ConditionalOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformConditionalOperator(clang::ConditionalOperator*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformConditionalOperator(clang::ConditionalOperator*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformConditionalOperator(clang::ConditionalOperator*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformConditionalOperator(clang::ConditionalOperator*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformConditionalOperator(clang::ConditionalOperator*)
11697
11698
template<typename Derived>
11699
ExprResult
11700
2
TreeTransform<Derived>::TransformImplicitCastExpr(ImplicitCastExpr *E) {
11701
  // Implicit casts are eliminated during transformation, since they
11702
  // will be recomputed by semantic analysis after transformation.
11703
2
  return getDerived().TransformExpr(E->getSubExprAsWritten());
11704
2
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformImplicitCastExpr(clang::ImplicitCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformImplicitCastExpr(clang::ImplicitCastExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformImplicitCastExpr(clang::ImplicitCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformImplicitCastExpr(clang::ImplicitCastExpr*)
SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformImplicitCastExpr(clang::ImplicitCastExpr*)
Line
Count
Source
11700
2
TreeTransform<Derived>::TransformImplicitCastExpr(ImplicitCastExpr *E) {
11701
  // Implicit casts are eliminated during transformation, since they
11702
  // will be recomputed by semantic analysis after transformation.
11703
2
  return getDerived().TransformExpr(E->getSubExprAsWritten());
11704
2
}
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformImplicitCastExpr(clang::ImplicitCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformImplicitCastExpr(clang::ImplicitCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformImplicitCastExpr(clang::ImplicitCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformImplicitCastExpr(clang::ImplicitCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformImplicitCastExpr(clang::ImplicitCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformImplicitCastExpr(clang::ImplicitCastExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformImplicitCastExpr(clang::ImplicitCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformImplicitCastExpr(clang::ImplicitCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformImplicitCastExpr(clang::ImplicitCastExpr*)
11705
11706
template<typename Derived>
11707
ExprResult
11708
0
TreeTransform<Derived>::TransformCStyleCastExpr(CStyleCastExpr *E) {
11709
0
  TypeSourceInfo *Type = getDerived().TransformType(E->getTypeInfoAsWritten());
11710
0
  if (!Type)
11711
0
    return ExprError();
11712
11713
0
  ExprResult SubExpr
11714
0
    = getDerived().TransformExpr(E->getSubExprAsWritten());
11715
0
  if (SubExpr.isInvalid())
11716
0
    return ExprError();
11717
11718
0
  if (!getDerived().AlwaysRebuild() &&
11719
0
      Type == E->getTypeInfoAsWritten() &&
11720
0
      SubExpr.get() == E->getSubExpr())
11721
0
    return E;
11722
11723
0
  return getDerived().RebuildCStyleCastExpr(E->getLParenLoc(),
11724
0
                                            Type,
11725
0
                                            E->getRParenLoc(),
11726
0
                                            SubExpr.get());
11727
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCStyleCastExpr(clang::CStyleCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCStyleCastExpr(clang::CStyleCastExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCStyleCastExpr(clang::CStyleCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCStyleCastExpr(clang::CStyleCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCStyleCastExpr(clang::CStyleCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCStyleCastExpr(clang::CStyleCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCStyleCastExpr(clang::CStyleCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCStyleCastExpr(clang::CStyleCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCStyleCastExpr(clang::CStyleCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCStyleCastExpr(clang::CStyleCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCStyleCastExpr(clang::CStyleCastExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCStyleCastExpr(clang::CStyleCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCStyleCastExpr(clang::CStyleCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCStyleCastExpr(clang::CStyleCastExpr*)
11728
11729
template<typename Derived>
11730
ExprResult
11731
0
TreeTransform<Derived>::TransformCompoundLiteralExpr(CompoundLiteralExpr *E) {
11732
0
  TypeSourceInfo *OldT = E->getTypeSourceInfo();
11733
0
  TypeSourceInfo *NewT = getDerived().TransformType(OldT);
11734
0
  if (!NewT)
11735
0
    return ExprError();
11736
11737
0
  ExprResult Init = getDerived().TransformExpr(E->getInitializer());
11738
0
  if (Init.isInvalid())
11739
0
    return ExprError();
11740
11741
0
  if (!getDerived().AlwaysRebuild() &&
11742
0
      OldT == NewT &&
11743
0
      Init.get() == E->getInitializer())
11744
0
    return SemaRef.MaybeBindToTemporary(E);
11745
11746
  // Note: the expression type doesn't necessarily match the
11747
  // type-as-written, but that's okay, because it should always be
11748
  // derivable from the initializer.
11749
11750
0
  return getDerived().RebuildCompoundLiteralExpr(
11751
0
      E->getLParenLoc(), NewT,
11752
0
      /*FIXME:*/ E->getInitializer()->getEndLoc(), Init.get());
11753
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCompoundLiteralExpr(clang::CompoundLiteralExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCompoundLiteralExpr(clang::CompoundLiteralExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCompoundLiteralExpr(clang::CompoundLiteralExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCompoundLiteralExpr(clang::CompoundLiteralExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCompoundLiteralExpr(clang::CompoundLiteralExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCompoundLiteralExpr(clang::CompoundLiteralExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCompoundLiteralExpr(clang::CompoundLiteralExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCompoundLiteralExpr(clang::CompoundLiteralExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCompoundLiteralExpr(clang::CompoundLiteralExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCompoundLiteralExpr(clang::CompoundLiteralExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCompoundLiteralExpr(clang::CompoundLiteralExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCompoundLiteralExpr(clang::CompoundLiteralExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundLiteralExpr(clang::CompoundLiteralExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCompoundLiteralExpr(clang::CompoundLiteralExpr*)
11754
11755
template<typename Derived>
11756
ExprResult
11757
0
TreeTransform<Derived>::TransformExtVectorElementExpr(ExtVectorElementExpr *E) {
11758
0
  ExprResult Base = getDerived().TransformExpr(E->getBase());
11759
0
  if (Base.isInvalid())
11760
0
    return ExprError();
11761
11762
0
  if (!getDerived().AlwaysRebuild() &&
11763
0
      Base.get() == E->getBase())
11764
0
    return E;
11765
11766
  // FIXME: Bad source location
11767
0
  SourceLocation FakeOperatorLoc =
11768
0
      SemaRef.getLocForEndOfToken(E->getBase()->getEndLoc());
11769
0
  return getDerived().RebuildExtVectorElementExpr(
11770
0
      Base.get(), FakeOperatorLoc, E->isArrow(), E->getAccessorLoc(),
11771
0
      E->getAccessor());
11772
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformExtVectorElementExpr(clang::ExtVectorElementExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformExtVectorElementExpr(clang::ExtVectorElementExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformExtVectorElementExpr(clang::ExtVectorElementExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformExtVectorElementExpr(clang::ExtVectorElementExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformExtVectorElementExpr(clang::ExtVectorElementExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformExtVectorElementExpr(clang::ExtVectorElementExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformExtVectorElementExpr(clang::ExtVectorElementExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformExtVectorElementExpr(clang::ExtVectorElementExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformExtVectorElementExpr(clang::ExtVectorElementExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformExtVectorElementExpr(clang::ExtVectorElementExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformExtVectorElementExpr(clang::ExtVectorElementExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformExtVectorElementExpr(clang::ExtVectorElementExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExtVectorElementExpr(clang::ExtVectorElementExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformExtVectorElementExpr(clang::ExtVectorElementExpr*)
11773
11774
template<typename Derived>
11775
ExprResult
11776
0
TreeTransform<Derived>::TransformInitListExpr(InitListExpr *E) {
11777
0
  if (InitListExpr *Syntactic = E->getSyntacticForm())
11778
0
    E = Syntactic;
11779
11780
0
  bool InitChanged = false;
11781
11782
0
  EnterExpressionEvaluationContext Context(
11783
0
      getSema(), EnterExpressionEvaluationContext::InitList);
11784
11785
0
  SmallVector<Expr*, 4> Inits;
11786
0
  if (getDerived().TransformExprs(E->getInits(), E->getNumInits(), false,
11787
0
                                  Inits, &InitChanged))
11788
0
    return ExprError();
11789
11790
0
  if (!getDerived().AlwaysRebuild() && !InitChanged) {
11791
    // FIXME: Attempt to reuse the existing syntactic form of the InitListExpr
11792
    // in some cases. We can't reuse it in general, because the syntactic and
11793
    // semantic forms are linked, and we can't know that semantic form will
11794
    // match even if the syntactic form does.
11795
0
  }
11796
11797
0
  return getDerived().RebuildInitList(E->getLBraceLoc(), Inits,
11798
0
                                      E->getRBraceLoc());
11799
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformInitListExpr(clang::InitListExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformInitListExpr(clang::InitListExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformInitListExpr(clang::InitListExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformInitListExpr(clang::InitListExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformInitListExpr(clang::InitListExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformInitListExpr(clang::InitListExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformInitListExpr(clang::InitListExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformInitListExpr(clang::InitListExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformInitListExpr(clang::InitListExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformInitListExpr(clang::InitListExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformInitListExpr(clang::InitListExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformInitListExpr(clang::InitListExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitListExpr(clang::InitListExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformInitListExpr(clang::InitListExpr*)
11800
11801
template<typename Derived>
11802
ExprResult
11803
0
TreeTransform<Derived>::TransformDesignatedInitExpr(DesignatedInitExpr *E) {
11804
0
  Designation Desig;
11805
11806
  // transform the initializer value
11807
0
  ExprResult Init = getDerived().TransformExpr(E->getInit());
11808
0
  if (Init.isInvalid())
11809
0
    return ExprError();
11810
11811
  // transform the designators.
11812
0
  SmallVector<Expr*, 4> ArrayExprs;
11813
0
  bool ExprChanged = false;
11814
0
  for (const DesignatedInitExpr::Designator &D : E->designators()) {
11815
0
    if (D.isFieldDesignator()) {
11816
0
      if (D.getFieldDecl()) {
11817
0
        FieldDecl *Field = cast_or_null<FieldDecl>(
11818
0
            getDerived().TransformDecl(D.getFieldLoc(), D.getFieldDecl()));
11819
0
        if (Field != D.getFieldDecl())
11820
          // Rebuild the expression when the transformed FieldDecl is
11821
          // different to the already assigned FieldDecl.
11822
0
          ExprChanged = true;
11823
0
        if (Field->isAnonymousStructOrUnion())
11824
0
          continue;
11825
0
      } else {
11826
        // Ensure that the designator expression is rebuilt when there isn't
11827
        // a resolved FieldDecl in the designator as we don't want to assign
11828
        // a FieldDecl to a pattern designator that will be instantiated again.
11829
0
        ExprChanged = true;
11830
0
      }
11831
0
      Desig.AddDesignator(Designator::CreateFieldDesignator(
11832
0
          D.getFieldName(), D.getDotLoc(), D.getFieldLoc()));
11833
0
      continue;
11834
0
    }
11835
11836
0
    if (D.isArrayDesignator()) {
11837
0
      ExprResult Index = getDerived().TransformExpr(E->getArrayIndex(D));
11838
0
      if (Index.isInvalid())
11839
0
        return ExprError();
11840
11841
0
      Desig.AddDesignator(
11842
0
          Designator::CreateArrayDesignator(Index.get(), D.getLBracketLoc()));
11843
11844
0
      ExprChanged = ExprChanged || Init.get() != E->getArrayIndex(D);
11845
0
      ArrayExprs.push_back(Index.get());
11846
0
      continue;
11847
0
    }
11848
11849
0
    assert(D.isArrayRangeDesignator() && "New kind of designator?");
11850
0
    ExprResult Start
11851
0
      = getDerived().TransformExpr(E->getArrayRangeStart(D));
11852
0
    if (Start.isInvalid())
11853
0
      return ExprError();
11854
11855
0
    ExprResult End = getDerived().TransformExpr(E->getArrayRangeEnd(D));
11856
0
    if (End.isInvalid())
11857
0
      return ExprError();
11858
11859
0
    Desig.AddDesignator(Designator::CreateArrayRangeDesignator(
11860
0
        Start.get(), End.get(), D.getLBracketLoc(), D.getEllipsisLoc()));
11861
11862
0
    ExprChanged = ExprChanged || Start.get() != E->getArrayRangeStart(D) ||
11863
0
                  End.get() != E->getArrayRangeEnd(D);
11864
11865
0
    ArrayExprs.push_back(Start.get());
11866
0
    ArrayExprs.push_back(End.get());
11867
0
  }
11868
11869
0
  if (!getDerived().AlwaysRebuild() &&
11870
0
      Init.get() == E->getInit() &&
11871
0
      !ExprChanged)
11872
0
    return E;
11873
11874
0
  return getDerived().RebuildDesignatedInitExpr(Desig, ArrayExprs,
11875
0
                                                E->getEqualOrColonLoc(),
11876
0
                                                E->usesGNUSyntax(), Init.get());
11877
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDesignatedInitExpr(clang::DesignatedInitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDesignatedInitExpr(clang::DesignatedInitExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDesignatedInitExpr(clang::DesignatedInitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDesignatedInitExpr(clang::DesignatedInitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDesignatedInitExpr(clang::DesignatedInitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDesignatedInitExpr(clang::DesignatedInitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDesignatedInitExpr(clang::DesignatedInitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDesignatedInitExpr(clang::DesignatedInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDesignatedInitExpr(clang::DesignatedInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDesignatedInitExpr(clang::DesignatedInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDesignatedInitExpr(clang::DesignatedInitExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDesignatedInitExpr(clang::DesignatedInitExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDesignatedInitExpr(clang::DesignatedInitExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDesignatedInitExpr(clang::DesignatedInitExpr*)
11878
11879
// Seems that if TransformInitListExpr() only works on the syntactic form of an
11880
// InitListExpr, then a DesignatedInitUpdateExpr is not encountered.
11881
template<typename Derived>
11882
ExprResult
11883
TreeTransform<Derived>::TransformDesignatedInitUpdateExpr(
11884
0
    DesignatedInitUpdateExpr *E) {
11885
0
  llvm_unreachable("Unexpected DesignatedInitUpdateExpr in syntactic form of "
11886
0
                   "initializer");
11887
0
  return ExprError();
11888
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDesignatedInitUpdateExpr(clang::DesignatedInitUpdateExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDesignatedInitUpdateExpr(clang::DesignatedInitUpdateExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDesignatedInitUpdateExpr(clang::DesignatedInitUpdateExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDesignatedInitUpdateExpr(clang::DesignatedInitUpdateExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDesignatedInitUpdateExpr(clang::DesignatedInitUpdateExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDesignatedInitUpdateExpr(clang::DesignatedInitUpdateExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDesignatedInitUpdateExpr(clang::DesignatedInitUpdateExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDesignatedInitUpdateExpr(clang::DesignatedInitUpdateExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDesignatedInitUpdateExpr(clang::DesignatedInitUpdateExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDesignatedInitUpdateExpr(clang::DesignatedInitUpdateExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDesignatedInitUpdateExpr(clang::DesignatedInitUpdateExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDesignatedInitUpdateExpr(clang::DesignatedInitUpdateExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDesignatedInitUpdateExpr(clang::DesignatedInitUpdateExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDesignatedInitUpdateExpr(clang::DesignatedInitUpdateExpr*)
11889
11890
template<typename Derived>
11891
ExprResult
11892
TreeTransform<Derived>::TransformNoInitExpr(
11893
0
    NoInitExpr *E) {
11894
0
  llvm_unreachable("Unexpected NoInitExpr in syntactic form of initializer");
11895
0
  return ExprError();
11896
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNoInitExpr(clang::NoInitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNoInitExpr(clang::NoInitExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNoInitExpr(clang::NoInitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNoInitExpr(clang::NoInitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNoInitExpr(clang::NoInitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNoInitExpr(clang::NoInitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNoInitExpr(clang::NoInitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNoInitExpr(clang::NoInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNoInitExpr(clang::NoInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNoInitExpr(clang::NoInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNoInitExpr(clang::NoInitExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNoInitExpr(clang::NoInitExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNoInitExpr(clang::NoInitExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNoInitExpr(clang::NoInitExpr*)
11897
11898
template<typename Derived>
11899
ExprResult
11900
0
TreeTransform<Derived>::TransformArrayInitLoopExpr(ArrayInitLoopExpr *E) {
11901
0
  llvm_unreachable("Unexpected ArrayInitLoopExpr outside of initializer");
11902
0
  return ExprError();
11903
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformArrayInitLoopExpr(clang::ArrayInitLoopExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformArrayInitLoopExpr(clang::ArrayInitLoopExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformArrayInitLoopExpr(clang::ArrayInitLoopExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformArrayInitLoopExpr(clang::ArrayInitLoopExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformArrayInitLoopExpr(clang::ArrayInitLoopExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformArrayInitLoopExpr(clang::ArrayInitLoopExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformArrayInitLoopExpr(clang::ArrayInitLoopExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformArrayInitLoopExpr(clang::ArrayInitLoopExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformArrayInitLoopExpr(clang::ArrayInitLoopExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformArrayInitLoopExpr(clang::ArrayInitLoopExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformArrayInitLoopExpr(clang::ArrayInitLoopExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformArrayInitLoopExpr(clang::ArrayInitLoopExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformArrayInitLoopExpr(clang::ArrayInitLoopExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformArrayInitLoopExpr(clang::ArrayInitLoopExpr*)
11904
11905
template<typename Derived>
11906
ExprResult
11907
0
TreeTransform<Derived>::TransformArrayInitIndexExpr(ArrayInitIndexExpr *E) {
11908
0
  llvm_unreachable("Unexpected ArrayInitIndexExpr outside of initializer");
11909
0
  return ExprError();
11910
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformArrayInitIndexExpr(clang::ArrayInitIndexExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformArrayInitIndexExpr(clang::ArrayInitIndexExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformArrayInitIndexExpr(clang::ArrayInitIndexExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformArrayInitIndexExpr(clang::ArrayInitIndexExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformArrayInitIndexExpr(clang::ArrayInitIndexExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformArrayInitIndexExpr(clang::ArrayInitIndexExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformArrayInitIndexExpr(clang::ArrayInitIndexExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformArrayInitIndexExpr(clang::ArrayInitIndexExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformArrayInitIndexExpr(clang::ArrayInitIndexExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformArrayInitIndexExpr(clang::ArrayInitIndexExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformArrayInitIndexExpr(clang::ArrayInitIndexExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformArrayInitIndexExpr(clang::ArrayInitIndexExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformArrayInitIndexExpr(clang::ArrayInitIndexExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformArrayInitIndexExpr(clang::ArrayInitIndexExpr*)
11911
11912
template<typename Derived>
11913
ExprResult
11914
TreeTransform<Derived>::TransformImplicitValueInitExpr(
11915
0
                                                     ImplicitValueInitExpr *E) {
11916
0
  TemporaryBase Rebase(*this, E->getBeginLoc(), DeclarationName());
11917
11918
  // FIXME: Will we ever have proper type location here? Will we actually
11919
  // need to transform the type?
11920
0
  QualType T = getDerived().TransformType(E->getType());
11921
0
  if (T.isNull())
11922
0
    return ExprError();
11923
11924
0
  if (!getDerived().AlwaysRebuild() &&
11925
0
      T == E->getType())
11926
0
    return E;
11927
11928
0
  return getDerived().RebuildImplicitValueInitExpr(T);
11929
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformImplicitValueInitExpr(clang::ImplicitValueInitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformImplicitValueInitExpr(clang::ImplicitValueInitExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformImplicitValueInitExpr(clang::ImplicitValueInitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformImplicitValueInitExpr(clang::ImplicitValueInitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformImplicitValueInitExpr(clang::ImplicitValueInitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformImplicitValueInitExpr(clang::ImplicitValueInitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformImplicitValueInitExpr(clang::ImplicitValueInitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformImplicitValueInitExpr(clang::ImplicitValueInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformImplicitValueInitExpr(clang::ImplicitValueInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformImplicitValueInitExpr(clang::ImplicitValueInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformImplicitValueInitExpr(clang::ImplicitValueInitExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformImplicitValueInitExpr(clang::ImplicitValueInitExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformImplicitValueInitExpr(clang::ImplicitValueInitExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformImplicitValueInitExpr(clang::ImplicitValueInitExpr*)
11930
11931
template<typename Derived>
11932
ExprResult
11933
0
TreeTransform<Derived>::TransformVAArgExpr(VAArgExpr *E) {
11934
0
  TypeSourceInfo *TInfo = getDerived().TransformType(E->getWrittenTypeInfo());
11935
0
  if (!TInfo)
11936
0
    return ExprError();
11937
11938
0
  ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr());
11939
0
  if (SubExpr.isInvalid())
11940
0
    return ExprError();
11941
11942
0
  if (!getDerived().AlwaysRebuild() &&
11943
0
      TInfo == E->getWrittenTypeInfo() &&
11944
0
      SubExpr.get() == E->getSubExpr())
11945
0
    return E;
11946
11947
0
  return getDerived().RebuildVAArgExpr(E->getBuiltinLoc(), SubExpr.get(),
11948
0
                                       TInfo, E->getRParenLoc());
11949
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformVAArgExpr(clang::VAArgExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformVAArgExpr(clang::VAArgExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformVAArgExpr(clang::VAArgExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformVAArgExpr(clang::VAArgExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformVAArgExpr(clang::VAArgExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformVAArgExpr(clang::VAArgExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformVAArgExpr(clang::VAArgExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformVAArgExpr(clang::VAArgExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformVAArgExpr(clang::VAArgExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformVAArgExpr(clang::VAArgExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformVAArgExpr(clang::VAArgExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformVAArgExpr(clang::VAArgExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformVAArgExpr(clang::VAArgExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformVAArgExpr(clang::VAArgExpr*)
11950
11951
template<typename Derived>
11952
ExprResult
11953
0
TreeTransform<Derived>::TransformParenListExpr(ParenListExpr *E) {
11954
0
  bool ArgumentChanged = false;
11955
0
  SmallVector<Expr*, 4> Inits;
11956
0
  if (TransformExprs(E->getExprs(), E->getNumExprs(), true, Inits,
11957
0
                     &ArgumentChanged))
11958
0
    return ExprError();
11959
11960
0
  return getDerived().RebuildParenListExpr(E->getLParenLoc(),
11961
0
                                           Inits,
11962
0
                                           E->getRParenLoc());
11963
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformParenListExpr(clang::ParenListExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformParenListExpr(clang::ParenListExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformParenListExpr(clang::ParenListExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformParenListExpr(clang::ParenListExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformParenListExpr(clang::ParenListExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformParenListExpr(clang::ParenListExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformParenListExpr(clang::ParenListExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformParenListExpr(clang::ParenListExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformParenListExpr(clang::ParenListExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformParenListExpr(clang::ParenListExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformParenListExpr(clang::ParenListExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformParenListExpr(clang::ParenListExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformParenListExpr(clang::ParenListExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformParenListExpr(clang::ParenListExpr*)
11964
11965
/// Transform an address-of-label expression.
11966
///
11967
/// By default, the transformation of an address-of-label expression always
11968
/// rebuilds the expression, so that the label identifier can be resolved to
11969
/// the corresponding label statement by semantic analysis.
11970
template<typename Derived>
11971
ExprResult
11972
0
TreeTransform<Derived>::TransformAddrLabelExpr(AddrLabelExpr *E) {
11973
0
  Decl *LD = getDerived().TransformDecl(E->getLabel()->getLocation(),
11974
0
                                        E->getLabel());
11975
0
  if (!LD)
11976
0
    return ExprError();
11977
11978
0
  return getDerived().RebuildAddrLabelExpr(E->getAmpAmpLoc(), E->getLabelLoc(),
11979
0
                                           cast<LabelDecl>(LD));
11980
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAddrLabelExpr(clang::AddrLabelExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAddrLabelExpr(clang::AddrLabelExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAddrLabelExpr(clang::AddrLabelExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAddrLabelExpr(clang::AddrLabelExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAddrLabelExpr(clang::AddrLabelExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAddrLabelExpr(clang::AddrLabelExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAddrLabelExpr(clang::AddrLabelExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAddrLabelExpr(clang::AddrLabelExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAddrLabelExpr(clang::AddrLabelExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAddrLabelExpr(clang::AddrLabelExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAddrLabelExpr(clang::AddrLabelExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAddrLabelExpr(clang::AddrLabelExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAddrLabelExpr(clang::AddrLabelExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAddrLabelExpr(clang::AddrLabelExpr*)
11981
11982
template<typename Derived>
11983
ExprResult
11984
0
TreeTransform<Derived>::TransformStmtExpr(StmtExpr *E) {
11985
0
  SemaRef.ActOnStartStmtExpr();
11986
0
  StmtResult SubStmt
11987
0
    = getDerived().TransformCompoundStmt(E->getSubStmt(), true);
11988
0
  if (SubStmt.isInvalid()) {
11989
0
    SemaRef.ActOnStmtExprError();
11990
0
    return ExprError();
11991
0
  }
11992
11993
0
  unsigned OldDepth = E->getTemplateDepth();
11994
0
  unsigned NewDepth = getDerived().TransformTemplateDepth(OldDepth);
11995
11996
0
  if (!getDerived().AlwaysRebuild() && OldDepth == NewDepth &&
11997
0
      SubStmt.get() == E->getSubStmt()) {
11998
    // Calling this an 'error' is unintuitive, but it does the right thing.
11999
0
    SemaRef.ActOnStmtExprError();
12000
0
    return SemaRef.MaybeBindToTemporary(E);
12001
0
  }
12002
12003
0
  return getDerived().RebuildStmtExpr(E->getLParenLoc(), SubStmt.get(),
12004
0
                                      E->getRParenLoc(), NewDepth);
12005
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformStmtExpr(clang::StmtExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformStmtExpr(clang::StmtExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtExpr(clang::StmtExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtExpr(clang::StmtExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformStmtExpr(clang::StmtExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformStmtExpr(clang::StmtExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtExpr(clang::StmtExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtExpr(clang::StmtExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtExpr(clang::StmtExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformStmtExpr(clang::StmtExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtExpr(clang::StmtExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtExpr(clang::StmtExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmtExpr(clang::StmtExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformStmtExpr(clang::StmtExpr*)
12006
12007
template<typename Derived>
12008
ExprResult
12009
0
TreeTransform<Derived>::TransformChooseExpr(ChooseExpr *E) {
12010
0
  ExprResult Cond = getDerived().TransformExpr(E->getCond());
12011
0
  if (Cond.isInvalid())
12012
0
    return ExprError();
12013
12014
0
  ExprResult LHS = getDerived().TransformExpr(E->getLHS());
12015
0
  if (LHS.isInvalid())
12016
0
    return ExprError();
12017
12018
0
  ExprResult RHS = getDerived().TransformExpr(E->getRHS());
12019
0
  if (RHS.isInvalid())
12020
0
    return ExprError();
12021
12022
0
  if (!getDerived().AlwaysRebuild() &&
12023
0
      Cond.get() == E->getCond() &&
12024
0
      LHS.get() == E->getLHS() &&
12025
0
      RHS.get() == E->getRHS())
12026
0
    return E;
12027
12028
0
  return getDerived().RebuildChooseExpr(E->getBuiltinLoc(),
12029
0
                                        Cond.get(), LHS.get(), RHS.get(),
12030
0
                                        E->getRParenLoc());
12031
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformChooseExpr(clang::ChooseExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformChooseExpr(clang::ChooseExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformChooseExpr(clang::ChooseExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformChooseExpr(clang::ChooseExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformChooseExpr(clang::ChooseExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformChooseExpr(clang::ChooseExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformChooseExpr(clang::ChooseExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformChooseExpr(clang::ChooseExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformChooseExpr(clang::ChooseExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformChooseExpr(clang::ChooseExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformChooseExpr(clang::ChooseExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformChooseExpr(clang::ChooseExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformChooseExpr(clang::ChooseExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformChooseExpr(clang::ChooseExpr*)
12032
12033
template<typename Derived>
12034
ExprResult
12035
0
TreeTransform<Derived>::TransformGNUNullExpr(GNUNullExpr *E) {
12036
0
  return E;
12037
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformGNUNullExpr(clang::GNUNullExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformGNUNullExpr(clang::GNUNullExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformGNUNullExpr(clang::GNUNullExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformGNUNullExpr(clang::GNUNullExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformGNUNullExpr(clang::GNUNullExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformGNUNullExpr(clang::GNUNullExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformGNUNullExpr(clang::GNUNullExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformGNUNullExpr(clang::GNUNullExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformGNUNullExpr(clang::GNUNullExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformGNUNullExpr(clang::GNUNullExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformGNUNullExpr(clang::GNUNullExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformGNUNullExpr(clang::GNUNullExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformGNUNullExpr(clang::GNUNullExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformGNUNullExpr(clang::GNUNullExpr*)
12038
12039
template<typename Derived>
12040
ExprResult
12041
0
TreeTransform<Derived>::TransformCXXOperatorCallExpr(CXXOperatorCallExpr *E) {
12042
0
  switch (E->getOperator()) {
12043
0
  case OO_New:
12044
0
  case OO_Delete:
12045
0
  case OO_Array_New:
12046
0
  case OO_Array_Delete:
12047
0
    llvm_unreachable("new and delete operators cannot use CXXOperatorCallExpr");
12048
12049
0
  case OO_Subscript:
12050
0
  case OO_Call: {
12051
    // This is a call to an object's operator().
12052
0
    assert(E->getNumArgs() >= 1 && "Object call is missing arguments");
12053
12054
    // Transform the object itself.
12055
0
    ExprResult Object = getDerived().TransformExpr(E->getArg(0));
12056
0
    if (Object.isInvalid())
12057
0
      return ExprError();
12058
12059
    // FIXME: Poor location information
12060
0
    SourceLocation FakeLParenLoc = SemaRef.getLocForEndOfToken(
12061
0
        static_cast<Expr *>(Object.get())->getEndLoc());
12062
12063
    // Transform the call arguments.
12064
0
    SmallVector<Expr*, 8> Args;
12065
0
    if (getDerived().TransformExprs(E->getArgs() + 1, E->getNumArgs() - 1, true,
12066
0
                                    Args))
12067
0
      return ExprError();
12068
12069
0
    if (E->getOperator() == OO_Subscript)
12070
0
      return getDerived().RebuildCxxSubscriptExpr(Object.get(), FakeLParenLoc,
12071
0
                                                  Args, E->getEndLoc());
12072
12073
0
    return getDerived().RebuildCallExpr(Object.get(), FakeLParenLoc, Args,
12074
0
                                        E->getEndLoc());
12075
0
  }
12076
12077
0
#define OVERLOADED_OPERATOR(Name, Spelling, Token, Unary, Binary, MemberOnly)  \
12078
0
  case OO_##Name:                                                              \
12079
0
    break;
12080
12081
0
#define OVERLOADED_OPERATOR_MULTI(Name,Spelling,Unary,Binary,MemberOnly)
12082
0
#include "clang/Basic/OperatorKinds.def"
12083
12084
0
  case OO_Conditional:
12085
0
    llvm_unreachable("conditional operator is not actually overloadable");
12086
12087
0
  case OO_None:
12088
0
  case NUM_OVERLOADED_OPERATORS:
12089
0
    llvm_unreachable("not an overloaded operator?");
12090
0
  }
12091
12092
0
  ExprResult First;
12093
0
  if (E->getOperator() == OO_Amp)
12094
0
    First = getDerived().TransformAddressOfOperand(E->getArg(0));
12095
0
  else
12096
0
    First = getDerived().TransformExpr(E->getArg(0));
12097
0
  if (First.isInvalid())
12098
0
    return ExprError();
12099
12100
0
  ExprResult Second;
12101
0
  if (E->getNumArgs() == 2) {
12102
0
    Second =
12103
0
        getDerived().TransformInitializer(E->getArg(1), /*NotCopyInit=*/false);
12104
0
    if (Second.isInvalid())
12105
0
      return ExprError();
12106
0
  }
12107
12108
0
  Sema::FPFeaturesStateRAII FPFeaturesState(getSema());
12109
0
  FPOptionsOverride NewOverrides(E->getFPFeatures());
12110
0
  getSema().CurFPFeatures =
12111
0
      NewOverrides.applyOverrides(getSema().getLangOpts());
12112
0
  getSema().FpPragmaStack.CurrentValue = NewOverrides;
12113
12114
0
  Expr *Callee = E->getCallee();
12115
0
  if (UnresolvedLookupExpr *ULE = dyn_cast<UnresolvedLookupExpr>(Callee)) {
12116
0
    LookupResult R(SemaRef, ULE->getName(), ULE->getNameLoc(),
12117
0
                   Sema::LookupOrdinaryName);
12118
0
    if (getDerived().TransformOverloadExprDecls(ULE, ULE->requiresADL(), R))
12119
0
      return ExprError();
12120
12121
0
    return getDerived().RebuildCXXOperatorCallExpr(
12122
0
        E->getOperator(), E->getOperatorLoc(), Callee->getBeginLoc(),
12123
0
        ULE->requiresADL(), R.asUnresolvedSet(), First.get(), Second.get());
12124
0
  }
12125
12126
0
  UnresolvedSet<1> Functions;
12127
0
  if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Callee))
12128
0
    Callee = ICE->getSubExprAsWritten();
12129
0
  NamedDecl *DR = cast<DeclRefExpr>(Callee)->getDecl();
12130
0
  ValueDecl *VD = cast_or_null<ValueDecl>(
12131
0
      getDerived().TransformDecl(DR->getLocation(), DR));
12132
0
  if (!VD)
12133
0
    return ExprError();
12134
12135
0
  if (!isa<CXXMethodDecl>(VD))
12136
0
    Functions.addDecl(VD);
12137
12138
0
  return getDerived().RebuildCXXOperatorCallExpr(
12139
0
      E->getOperator(), E->getOperatorLoc(), Callee->getBeginLoc(),
12140
0
      /*RequiresADL=*/false, Functions, First.get(), Second.get());
12141
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXOperatorCallExpr(clang::CXXOperatorCallExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXOperatorCallExpr(clang::CXXOperatorCallExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXOperatorCallExpr(clang::CXXOperatorCallExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXOperatorCallExpr(clang::CXXOperatorCallExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXOperatorCallExpr(clang::CXXOperatorCallExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXOperatorCallExpr(clang::CXXOperatorCallExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXOperatorCallExpr(clang::CXXOperatorCallExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXOperatorCallExpr(clang::CXXOperatorCallExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXOperatorCallExpr(clang::CXXOperatorCallExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXOperatorCallExpr(clang::CXXOperatorCallExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXOperatorCallExpr(clang::CXXOperatorCallExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXOperatorCallExpr(clang::CXXOperatorCallExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXOperatorCallExpr(clang::CXXOperatorCallExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXOperatorCallExpr(clang::CXXOperatorCallExpr*)
12142
12143
template<typename Derived>
12144
ExprResult
12145
0
TreeTransform<Derived>::TransformCXXMemberCallExpr(CXXMemberCallExpr *E) {
12146
0
  return getDerived().TransformCallExpr(E);
12147
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXMemberCallExpr(clang::CXXMemberCallExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXMemberCallExpr(clang::CXXMemberCallExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXMemberCallExpr(clang::CXXMemberCallExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXMemberCallExpr(clang::CXXMemberCallExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXMemberCallExpr(clang::CXXMemberCallExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXMemberCallExpr(clang::CXXMemberCallExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXMemberCallExpr(clang::CXXMemberCallExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXMemberCallExpr(clang::CXXMemberCallExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXMemberCallExpr(clang::CXXMemberCallExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXMemberCallExpr(clang::CXXMemberCallExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXMemberCallExpr(clang::CXXMemberCallExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXMemberCallExpr(clang::CXXMemberCallExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXMemberCallExpr(clang::CXXMemberCallExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXMemberCallExpr(clang::CXXMemberCallExpr*)
12148
12149
template <typename Derived>
12150
0
ExprResult TreeTransform<Derived>::TransformSourceLocExpr(SourceLocExpr *E) {
12151
0
  bool NeedRebuildFunc = E->getIdentKind() == SourceLocIdentKind::Function &&
12152
0
                         getSema().CurContext != E->getParentContext();
12153
12154
0
  if (!getDerived().AlwaysRebuild() && !NeedRebuildFunc)
12155
0
    return E;
12156
12157
0
  return getDerived().RebuildSourceLocExpr(E->getIdentKind(), E->getType(),
12158
0
                                           E->getBeginLoc(), E->getEndLoc(),
12159
0
                                           getSema().CurContext);
12160
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSourceLocExpr(clang::SourceLocExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSourceLocExpr(clang::SourceLocExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSourceLocExpr(clang::SourceLocExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSourceLocExpr(clang::SourceLocExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSourceLocExpr(clang::SourceLocExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSourceLocExpr(clang::SourceLocExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSourceLocExpr(clang::SourceLocExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSourceLocExpr(clang::SourceLocExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSourceLocExpr(clang::SourceLocExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSourceLocExpr(clang::SourceLocExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSourceLocExpr(clang::SourceLocExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSourceLocExpr(clang::SourceLocExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSourceLocExpr(clang::SourceLocExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSourceLocExpr(clang::SourceLocExpr*)
12161
12162
template<typename Derived>
12163
ExprResult
12164
0
TreeTransform<Derived>::TransformCUDAKernelCallExpr(CUDAKernelCallExpr *E) {
12165
  // Transform the callee.
12166
0
  ExprResult Callee = getDerived().TransformExpr(E->getCallee());
12167
0
  if (Callee.isInvalid())
12168
0
    return ExprError();
12169
12170
  // Transform exec config.
12171
0
  ExprResult EC = getDerived().TransformCallExpr(E->getConfig());
12172
0
  if (EC.isInvalid())
12173
0
    return ExprError();
12174
12175
  // Transform arguments.
12176
0
  bool ArgChanged = false;
12177
0
  SmallVector<Expr*, 8> Args;
12178
0
  if (getDerived().TransformExprs(E->getArgs(), E->getNumArgs(), true, Args,
12179
0
                                  &ArgChanged))
12180
0
    return ExprError();
12181
12182
0
  if (!getDerived().AlwaysRebuild() &&
12183
0
      Callee.get() == E->getCallee() &&
12184
0
      !ArgChanged)
12185
0
    return SemaRef.MaybeBindToTemporary(E);
12186
12187
  // FIXME: Wrong source location information for the '('.
12188
0
  SourceLocation FakeLParenLoc
12189
0
    = ((Expr *)Callee.get())->getSourceRange().getBegin();
12190
0
  return getDerived().RebuildCallExpr(Callee.get(), FakeLParenLoc,
12191
0
                                      Args,
12192
0
                                      E->getRParenLoc(), EC.get());
12193
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCUDAKernelCallExpr(clang::CUDAKernelCallExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCUDAKernelCallExpr(clang::CUDAKernelCallExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCUDAKernelCallExpr(clang::CUDAKernelCallExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCUDAKernelCallExpr(clang::CUDAKernelCallExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCUDAKernelCallExpr(clang::CUDAKernelCallExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCUDAKernelCallExpr(clang::CUDAKernelCallExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCUDAKernelCallExpr(clang::CUDAKernelCallExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCUDAKernelCallExpr(clang::CUDAKernelCallExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCUDAKernelCallExpr(clang::CUDAKernelCallExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCUDAKernelCallExpr(clang::CUDAKernelCallExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCUDAKernelCallExpr(clang::CUDAKernelCallExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCUDAKernelCallExpr(clang::CUDAKernelCallExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCUDAKernelCallExpr(clang::CUDAKernelCallExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCUDAKernelCallExpr(clang::CUDAKernelCallExpr*)
12194
12195
template<typename Derived>
12196
ExprResult
12197
0
TreeTransform<Derived>::TransformCXXNamedCastExpr(CXXNamedCastExpr *E) {
12198
0
  TypeSourceInfo *Type = getDerived().TransformType(E->getTypeInfoAsWritten());
12199
0
  if (!Type)
12200
0
    return ExprError();
12201
12202
0
  ExprResult SubExpr
12203
0
    = getDerived().TransformExpr(E->getSubExprAsWritten());
12204
0
  if (SubExpr.isInvalid())
12205
0
    return ExprError();
12206
12207
0
  if (!getDerived().AlwaysRebuild() &&
12208
0
      Type == E->getTypeInfoAsWritten() &&
12209
0
      SubExpr.get() == E->getSubExpr())
12210
0
    return E;
12211
0
  return getDerived().RebuildCXXNamedCastExpr(
12212
0
      E->getOperatorLoc(), E->getStmtClass(), E->getAngleBrackets().getBegin(),
12213
0
      Type, E->getAngleBrackets().getEnd(),
12214
      // FIXME. this should be '(' location
12215
0
      E->getAngleBrackets().getEnd(), SubExpr.get(), E->getRParenLoc());
12216
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXNamedCastExpr(clang::CXXNamedCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXNamedCastExpr(clang::CXXNamedCastExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXNamedCastExpr(clang::CXXNamedCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXNamedCastExpr(clang::CXXNamedCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXNamedCastExpr(clang::CXXNamedCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXNamedCastExpr(clang::CXXNamedCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXNamedCastExpr(clang::CXXNamedCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXNamedCastExpr(clang::CXXNamedCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXNamedCastExpr(clang::CXXNamedCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXNamedCastExpr(clang::CXXNamedCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXNamedCastExpr(clang::CXXNamedCastExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXNamedCastExpr(clang::CXXNamedCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXNamedCastExpr(clang::CXXNamedCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXNamedCastExpr(clang::CXXNamedCastExpr*)
12217
12218
template<typename Derived>
12219
ExprResult
12220
0
TreeTransform<Derived>::TransformBuiltinBitCastExpr(BuiltinBitCastExpr *BCE) {
12221
0
  TypeSourceInfo *TSI =
12222
0
      getDerived().TransformType(BCE->getTypeInfoAsWritten());
12223
0
  if (!TSI)
12224
0
    return ExprError();
12225
12226
0
  ExprResult Sub = getDerived().TransformExpr(BCE->getSubExpr());
12227
0
  if (Sub.isInvalid())
12228
0
    return ExprError();
12229
12230
0
  return getDerived().RebuildBuiltinBitCastExpr(BCE->getBeginLoc(), TSI,
12231
0
                                                Sub.get(), BCE->getEndLoc());
12232
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformBuiltinBitCastExpr(clang::BuiltinBitCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformBuiltinBitCastExpr(clang::BuiltinBitCastExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformBuiltinBitCastExpr(clang::BuiltinBitCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformBuiltinBitCastExpr(clang::BuiltinBitCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformBuiltinBitCastExpr(clang::BuiltinBitCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformBuiltinBitCastExpr(clang::BuiltinBitCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformBuiltinBitCastExpr(clang::BuiltinBitCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformBuiltinBitCastExpr(clang::BuiltinBitCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformBuiltinBitCastExpr(clang::BuiltinBitCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformBuiltinBitCastExpr(clang::BuiltinBitCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformBuiltinBitCastExpr(clang::BuiltinBitCastExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformBuiltinBitCastExpr(clang::BuiltinBitCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBuiltinBitCastExpr(clang::BuiltinBitCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformBuiltinBitCastExpr(clang::BuiltinBitCastExpr*)
12233
12234
template<typename Derived>
12235
ExprResult
12236
0
TreeTransform<Derived>::TransformCXXStaticCastExpr(CXXStaticCastExpr *E) {
12237
0
  return getDerived().TransformCXXNamedCastExpr(E);
12238
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXStaticCastExpr(clang::CXXStaticCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXStaticCastExpr(clang::CXXStaticCastExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXStaticCastExpr(clang::CXXStaticCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXStaticCastExpr(clang::CXXStaticCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXStaticCastExpr(clang::CXXStaticCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXStaticCastExpr(clang::CXXStaticCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXStaticCastExpr(clang::CXXStaticCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXStaticCastExpr(clang::CXXStaticCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXStaticCastExpr(clang::CXXStaticCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXStaticCastExpr(clang::CXXStaticCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXStaticCastExpr(clang::CXXStaticCastExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXStaticCastExpr(clang::CXXStaticCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXStaticCastExpr(clang::CXXStaticCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXStaticCastExpr(clang::CXXStaticCastExpr*)
12239
12240
template<typename Derived>
12241
ExprResult
12242
0
TreeTransform<Derived>::TransformCXXDynamicCastExpr(CXXDynamicCastExpr *E) {
12243
0
  return getDerived().TransformCXXNamedCastExpr(E);
12244
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXDynamicCastExpr(clang::CXXDynamicCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXDynamicCastExpr(clang::CXXDynamicCastExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXDynamicCastExpr(clang::CXXDynamicCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXDynamicCastExpr(clang::CXXDynamicCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXDynamicCastExpr(clang::CXXDynamicCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXDynamicCastExpr(clang::CXXDynamicCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXDynamicCastExpr(clang::CXXDynamicCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXDynamicCastExpr(clang::CXXDynamicCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXDynamicCastExpr(clang::CXXDynamicCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXDynamicCastExpr(clang::CXXDynamicCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXDynamicCastExpr(clang::CXXDynamicCastExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXDynamicCastExpr(clang::CXXDynamicCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXDynamicCastExpr(clang::CXXDynamicCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXDynamicCastExpr(clang::CXXDynamicCastExpr*)
12245
12246
template<typename Derived>
12247
ExprResult
12248
TreeTransform<Derived>::TransformCXXReinterpretCastExpr(
12249
0
                                                      CXXReinterpretCastExpr *E) {
12250
0
  return getDerived().TransformCXXNamedCastExpr(E);
12251
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXReinterpretCastExpr(clang::CXXReinterpretCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXReinterpretCastExpr(clang::CXXReinterpretCastExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXReinterpretCastExpr(clang::CXXReinterpretCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXReinterpretCastExpr(clang::CXXReinterpretCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXReinterpretCastExpr(clang::CXXReinterpretCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXReinterpretCastExpr(clang::CXXReinterpretCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXReinterpretCastExpr(clang::CXXReinterpretCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXReinterpretCastExpr(clang::CXXReinterpretCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXReinterpretCastExpr(clang::CXXReinterpretCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXReinterpretCastExpr(clang::CXXReinterpretCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXReinterpretCastExpr(clang::CXXReinterpretCastExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXReinterpretCastExpr(clang::CXXReinterpretCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXReinterpretCastExpr(clang::CXXReinterpretCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXReinterpretCastExpr(clang::CXXReinterpretCastExpr*)
12252
12253
template<typename Derived>
12254
ExprResult
12255
0
TreeTransform<Derived>::TransformCXXConstCastExpr(CXXConstCastExpr *E) {
12256
0
  return getDerived().TransformCXXNamedCastExpr(E);
12257
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXConstCastExpr(clang::CXXConstCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXConstCastExpr(clang::CXXConstCastExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXConstCastExpr(clang::CXXConstCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXConstCastExpr(clang::CXXConstCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXConstCastExpr(clang::CXXConstCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXConstCastExpr(clang::CXXConstCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXConstCastExpr(clang::CXXConstCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXConstCastExpr(clang::CXXConstCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXConstCastExpr(clang::CXXConstCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXConstCastExpr(clang::CXXConstCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXConstCastExpr(clang::CXXConstCastExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXConstCastExpr(clang::CXXConstCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXConstCastExpr(clang::CXXConstCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXConstCastExpr(clang::CXXConstCastExpr*)
12258
12259
template<typename Derived>
12260
ExprResult
12261
0
TreeTransform<Derived>::TransformCXXAddrspaceCastExpr(CXXAddrspaceCastExpr *E) {
12262
0
  return getDerived().TransformCXXNamedCastExpr(E);
12263
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXAddrspaceCastExpr(clang::CXXAddrspaceCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXAddrspaceCastExpr(clang::CXXAddrspaceCastExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXAddrspaceCastExpr(clang::CXXAddrspaceCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXAddrspaceCastExpr(clang::CXXAddrspaceCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXAddrspaceCastExpr(clang::CXXAddrspaceCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXAddrspaceCastExpr(clang::CXXAddrspaceCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXAddrspaceCastExpr(clang::CXXAddrspaceCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXAddrspaceCastExpr(clang::CXXAddrspaceCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXAddrspaceCastExpr(clang::CXXAddrspaceCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXAddrspaceCastExpr(clang::CXXAddrspaceCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXAddrspaceCastExpr(clang::CXXAddrspaceCastExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXAddrspaceCastExpr(clang::CXXAddrspaceCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXAddrspaceCastExpr(clang::CXXAddrspaceCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXAddrspaceCastExpr(clang::CXXAddrspaceCastExpr*)
12264
12265
template<typename Derived>
12266
ExprResult
12267
TreeTransform<Derived>::TransformCXXFunctionalCastExpr(
12268
0
                                                     CXXFunctionalCastExpr *E) {
12269
0
  TypeSourceInfo *Type =
12270
0
      getDerived().TransformTypeWithDeducedTST(E->getTypeInfoAsWritten());
12271
0
  if (!Type)
12272
0
    return ExprError();
12273
12274
0
  ExprResult SubExpr
12275
0
    = getDerived().TransformExpr(E->getSubExprAsWritten());
12276
0
  if (SubExpr.isInvalid())
12277
0
    return ExprError();
12278
12279
0
  if (!getDerived().AlwaysRebuild() &&
12280
0
      Type == E->getTypeInfoAsWritten() &&
12281
0
      SubExpr.get() == E->getSubExpr())
12282
0
    return E;
12283
12284
0
  return getDerived().RebuildCXXFunctionalCastExpr(Type,
12285
0
                                                   E->getLParenLoc(),
12286
0
                                                   SubExpr.get(),
12287
0
                                                   E->getRParenLoc(),
12288
0
                                                   E->isListInitialization());
12289
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXFunctionalCastExpr(clang::CXXFunctionalCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXFunctionalCastExpr(clang::CXXFunctionalCastExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXFunctionalCastExpr(clang::CXXFunctionalCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXFunctionalCastExpr(clang::CXXFunctionalCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXFunctionalCastExpr(clang::CXXFunctionalCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXFunctionalCastExpr(clang::CXXFunctionalCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXFunctionalCastExpr(clang::CXXFunctionalCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXFunctionalCastExpr(clang::CXXFunctionalCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXFunctionalCastExpr(clang::CXXFunctionalCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXFunctionalCastExpr(clang::CXXFunctionalCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXFunctionalCastExpr(clang::CXXFunctionalCastExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXFunctionalCastExpr(clang::CXXFunctionalCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXFunctionalCastExpr(clang::CXXFunctionalCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXFunctionalCastExpr(clang::CXXFunctionalCastExpr*)
12290
12291
template<typename Derived>
12292
ExprResult
12293
0
TreeTransform<Derived>::TransformCXXTypeidExpr(CXXTypeidExpr *E) {
12294
0
  if (E->isTypeOperand()) {
12295
0
    TypeSourceInfo *TInfo
12296
0
      = getDerived().TransformType(E->getTypeOperandSourceInfo());
12297
0
    if (!TInfo)
12298
0
      return ExprError();
12299
12300
0
    if (!getDerived().AlwaysRebuild() &&
12301
0
        TInfo == E->getTypeOperandSourceInfo())
12302
0
      return E;
12303
12304
0
    return getDerived().RebuildCXXTypeidExpr(E->getType(), E->getBeginLoc(),
12305
0
                                             TInfo, E->getEndLoc());
12306
0
  }
12307
12308
  // Typeid's operand is an unevaluated context, unless it's a polymorphic
12309
  // type.  We must not unilaterally enter unevaluated context here, as then
12310
  // semantic processing can re-transform an already transformed operand.
12311
0
  Expr *Op = E->getExprOperand();
12312
0
  auto EvalCtx = Sema::ExpressionEvaluationContext::Unevaluated;
12313
0
  if (E->isGLValue())
12314
0
    if (auto *RecordT = Op->getType()->getAs<RecordType>())
12315
0
      if (cast<CXXRecordDecl>(RecordT->getDecl())->isPolymorphic())
12316
0
        EvalCtx = SemaRef.ExprEvalContexts.back().Context;
12317
12318
0
  EnterExpressionEvaluationContext Unevaluated(SemaRef, EvalCtx,
12319
0
                                               Sema::ReuseLambdaContextDecl);
12320
12321
0
  ExprResult SubExpr = getDerived().TransformExpr(Op);
12322
0
  if (SubExpr.isInvalid())
12323
0
    return ExprError();
12324
12325
0
  if (!getDerived().AlwaysRebuild() &&
12326
0
      SubExpr.get() == E->getExprOperand())
12327
0
    return E;
12328
12329
0
  return getDerived().RebuildCXXTypeidExpr(E->getType(), E->getBeginLoc(),
12330
0
                                           SubExpr.get(), E->getEndLoc());
12331
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXTypeidExpr(clang::CXXTypeidExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXTypeidExpr(clang::CXXTypeidExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXTypeidExpr(clang::CXXTypeidExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXTypeidExpr(clang::CXXTypeidExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXTypeidExpr(clang::CXXTypeidExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXTypeidExpr(clang::CXXTypeidExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXTypeidExpr(clang::CXXTypeidExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXTypeidExpr(clang::CXXTypeidExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXTypeidExpr(clang::CXXTypeidExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXTypeidExpr(clang::CXXTypeidExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXTypeidExpr(clang::CXXTypeidExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXTypeidExpr(clang::CXXTypeidExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXTypeidExpr(clang::CXXTypeidExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXTypeidExpr(clang::CXXTypeidExpr*)
12332
12333
template<typename Derived>
12334
ExprResult
12335
0
TreeTransform<Derived>::TransformCXXUuidofExpr(CXXUuidofExpr *E) {
12336
0
  if (E->isTypeOperand()) {
12337
0
    TypeSourceInfo *TInfo
12338
0
      = getDerived().TransformType(E->getTypeOperandSourceInfo());
12339
0
    if (!TInfo)
12340
0
      return ExprError();
12341
12342
0
    if (!getDerived().AlwaysRebuild() &&
12343
0
        TInfo == E->getTypeOperandSourceInfo())
12344
0
      return E;
12345
12346
0
    return getDerived().RebuildCXXUuidofExpr(E->getType(), E->getBeginLoc(),
12347
0
                                             TInfo, E->getEndLoc());
12348
0
  }
12349
12350
0
  EnterExpressionEvaluationContext Unevaluated(
12351
0
      SemaRef, Sema::ExpressionEvaluationContext::Unevaluated);
12352
12353
0
  ExprResult SubExpr = getDerived().TransformExpr(E->getExprOperand());
12354
0
  if (SubExpr.isInvalid())
12355
0
    return ExprError();
12356
12357
0
  if (!getDerived().AlwaysRebuild() &&
12358
0
      SubExpr.get() == E->getExprOperand())
12359
0
    return E;
12360
12361
0
  return getDerived().RebuildCXXUuidofExpr(E->getType(), E->getBeginLoc(),
12362
0
                                           SubExpr.get(), E->getEndLoc());
12363
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXUuidofExpr(clang::CXXUuidofExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXUuidofExpr(clang::CXXUuidofExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXUuidofExpr(clang::CXXUuidofExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXUuidofExpr(clang::CXXUuidofExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXUuidofExpr(clang::CXXUuidofExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXUuidofExpr(clang::CXXUuidofExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXUuidofExpr(clang::CXXUuidofExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXUuidofExpr(clang::CXXUuidofExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXUuidofExpr(clang::CXXUuidofExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXUuidofExpr(clang::CXXUuidofExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXUuidofExpr(clang::CXXUuidofExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXUuidofExpr(clang::CXXUuidofExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXUuidofExpr(clang::CXXUuidofExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXUuidofExpr(clang::CXXUuidofExpr*)
12364
12365
template<typename Derived>
12366
ExprResult
12367
0
TreeTransform<Derived>::TransformCXXBoolLiteralExpr(CXXBoolLiteralExpr *E) {
12368
0
  return E;
12369
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXBoolLiteralExpr(clang::CXXBoolLiteralExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXBoolLiteralExpr(clang::CXXBoolLiteralExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXBoolLiteralExpr(clang::CXXBoolLiteralExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXBoolLiteralExpr(clang::CXXBoolLiteralExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXBoolLiteralExpr(clang::CXXBoolLiteralExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXBoolLiteralExpr(clang::CXXBoolLiteralExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXBoolLiteralExpr(clang::CXXBoolLiteralExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXBoolLiteralExpr(clang::CXXBoolLiteralExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXBoolLiteralExpr(clang::CXXBoolLiteralExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXBoolLiteralExpr(clang::CXXBoolLiteralExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXBoolLiteralExpr(clang::CXXBoolLiteralExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXBoolLiteralExpr(clang::CXXBoolLiteralExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXBoolLiteralExpr(clang::CXXBoolLiteralExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXBoolLiteralExpr(clang::CXXBoolLiteralExpr*)
12370
12371
template<typename Derived>
12372
ExprResult
12373
TreeTransform<Derived>::TransformCXXNullPtrLiteralExpr(
12374
0
                                                     CXXNullPtrLiteralExpr *E) {
12375
0
  return E;
12376
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXNullPtrLiteralExpr(clang::CXXNullPtrLiteralExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXNullPtrLiteralExpr(clang::CXXNullPtrLiteralExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXNullPtrLiteralExpr(clang::CXXNullPtrLiteralExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXNullPtrLiteralExpr(clang::CXXNullPtrLiteralExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXNullPtrLiteralExpr(clang::CXXNullPtrLiteralExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXNullPtrLiteralExpr(clang::CXXNullPtrLiteralExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXNullPtrLiteralExpr(clang::CXXNullPtrLiteralExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXNullPtrLiteralExpr(clang::CXXNullPtrLiteralExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXNullPtrLiteralExpr(clang::CXXNullPtrLiteralExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXNullPtrLiteralExpr(clang::CXXNullPtrLiteralExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXNullPtrLiteralExpr(clang::CXXNullPtrLiteralExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXNullPtrLiteralExpr(clang::CXXNullPtrLiteralExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXNullPtrLiteralExpr(clang::CXXNullPtrLiteralExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXNullPtrLiteralExpr(clang::CXXNullPtrLiteralExpr*)
12377
12378
template<typename Derived>
12379
ExprResult
12380
0
TreeTransform<Derived>::TransformCXXThisExpr(CXXThisExpr *E) {
12381
12382
  // In lambdas, the qualifiers of the type depends of where in
12383
  // the call operator `this` appear, and we do not have a good way to
12384
  // rebuild this information, so we transform the type.
12385
  //
12386
  // In other contexts, the type of `this` may be overrided
12387
  // for type deduction, so we need to recompute it.
12388
0
  QualType T = getSema().getCurLambda() ?
12389
0
                   getDerived().TransformType(E->getType())
12390
0
                 : getSema().getCurrentThisType();
12391
12392
0
  if (!getDerived().AlwaysRebuild() && T == E->getType()) {
12393
    // Mark it referenced in the new context regardless.
12394
    // FIXME: this is a bit instantiation-specific.
12395
0
    getSema().MarkThisReferenced(E);
12396
0
    return E;
12397
0
  }
12398
12399
0
  return getDerived().RebuildCXXThisExpr(E->getBeginLoc(), T, E->isImplicit());
12400
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXThisExpr(clang::CXXThisExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXThisExpr(clang::CXXThisExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXThisExpr(clang::CXXThisExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXThisExpr(clang::CXXThisExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXThisExpr(clang::CXXThisExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXThisExpr(clang::CXXThisExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXThisExpr(clang::CXXThisExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXThisExpr(clang::CXXThisExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXThisExpr(clang::CXXThisExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXThisExpr(clang::CXXThisExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXThisExpr(clang::CXXThisExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXThisExpr(clang::CXXThisExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXThisExpr(clang::CXXThisExpr*)
12401
12402
template<typename Derived>
12403
ExprResult
12404
0
TreeTransform<Derived>::TransformCXXThrowExpr(CXXThrowExpr *E) {
12405
0
  ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr());
12406
0
  if (SubExpr.isInvalid())
12407
0
    return ExprError();
12408
12409
0
  if (!getDerived().AlwaysRebuild() &&
12410
0
      SubExpr.get() == E->getSubExpr())
12411
0
    return E;
12412
12413
0
  return getDerived().RebuildCXXThrowExpr(E->getThrowLoc(), SubExpr.get(),
12414
0
                                          E->isThrownVariableInScope());
12415
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXThrowExpr(clang::CXXThrowExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXThrowExpr(clang::CXXThrowExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXThrowExpr(clang::CXXThrowExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXThrowExpr(clang::CXXThrowExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXThrowExpr(clang::CXXThrowExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXThrowExpr(clang::CXXThrowExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXThrowExpr(clang::CXXThrowExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXThrowExpr(clang::CXXThrowExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXThrowExpr(clang::CXXThrowExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXThrowExpr(clang::CXXThrowExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXThrowExpr(clang::CXXThrowExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXThrowExpr(clang::CXXThrowExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXThrowExpr(clang::CXXThrowExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXThrowExpr(clang::CXXThrowExpr*)
12416
12417
template<typename Derived>
12418
ExprResult
12419
0
TreeTransform<Derived>::TransformCXXDefaultArgExpr(CXXDefaultArgExpr *E) {
12420
0
  ParmVarDecl *Param = cast_or_null<ParmVarDecl>(
12421
0
      getDerived().TransformDecl(E->getBeginLoc(), E->getParam()));
12422
0
  if (!Param)
12423
0
    return ExprError();
12424
12425
0
  ExprResult InitRes;
12426
0
  if (E->hasRewrittenInit()) {
12427
0
    InitRes = getDerived().TransformExpr(E->getRewrittenExpr());
12428
0
    if (InitRes.isInvalid())
12429
0
      return ExprError();
12430
0
  }
12431
12432
0
  if (!getDerived().AlwaysRebuild() && Param == E->getParam() &&
12433
0
      E->getUsedContext() == SemaRef.CurContext &&
12434
0
      InitRes.get() == E->getRewrittenExpr())
12435
0
    return E;
12436
12437
0
  return getDerived().RebuildCXXDefaultArgExpr(E->getUsedLocation(), Param,
12438
0
                                               InitRes.get());
12439
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXDefaultArgExpr(clang::CXXDefaultArgExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXDefaultArgExpr(clang::CXXDefaultArgExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXDefaultArgExpr(clang::CXXDefaultArgExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXDefaultArgExpr(clang::CXXDefaultArgExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXDefaultArgExpr(clang::CXXDefaultArgExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXDefaultArgExpr(clang::CXXDefaultArgExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXDefaultArgExpr(clang::CXXDefaultArgExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXDefaultArgExpr(clang::CXXDefaultArgExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXDefaultArgExpr(clang::CXXDefaultArgExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXDefaultArgExpr(clang::CXXDefaultArgExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXDefaultArgExpr(clang::CXXDefaultArgExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXDefaultArgExpr(clang::CXXDefaultArgExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXDefaultArgExpr(clang::CXXDefaultArgExpr*)
12440
12441
template<typename Derived>
12442
ExprResult
12443
0
TreeTransform<Derived>::TransformCXXDefaultInitExpr(CXXDefaultInitExpr *E) {
12444
0
  FieldDecl *Field = cast_or_null<FieldDecl>(
12445
0
      getDerived().TransformDecl(E->getBeginLoc(), E->getField()));
12446
0
  if (!Field)
12447
0
    return ExprError();
12448
12449
0
  if (!getDerived().AlwaysRebuild() && Field == E->getField() &&
12450
0
      E->getUsedContext() == SemaRef.CurContext)
12451
0
    return E;
12452
12453
0
  return getDerived().RebuildCXXDefaultInitExpr(E->getExprLoc(), Field);
12454
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXDefaultInitExpr(clang::CXXDefaultInitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXDefaultInitExpr(clang::CXXDefaultInitExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXDefaultInitExpr(clang::CXXDefaultInitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXDefaultInitExpr(clang::CXXDefaultInitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXDefaultInitExpr(clang::CXXDefaultInitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXDefaultInitExpr(clang::CXXDefaultInitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXDefaultInitExpr(clang::CXXDefaultInitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXDefaultInitExpr(clang::CXXDefaultInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXDefaultInitExpr(clang::CXXDefaultInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXDefaultInitExpr(clang::CXXDefaultInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXDefaultInitExpr(clang::CXXDefaultInitExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXDefaultInitExpr(clang::CXXDefaultInitExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXDefaultInitExpr(clang::CXXDefaultInitExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXDefaultInitExpr(clang::CXXDefaultInitExpr*)
12455
12456
template<typename Derived>
12457
ExprResult
12458
TreeTransform<Derived>::TransformCXXScalarValueInitExpr(
12459
0
                                                    CXXScalarValueInitExpr *E) {
12460
0
  TypeSourceInfo *T = getDerived().TransformType(E->getTypeSourceInfo());
12461
0
  if (!T)
12462
0
    return ExprError();
12463
12464
0
  if (!getDerived().AlwaysRebuild() &&
12465
0
      T == E->getTypeSourceInfo())
12466
0
    return E;
12467
12468
0
  return getDerived().RebuildCXXScalarValueInitExpr(T,
12469
0
                                          /*FIXME:*/T->getTypeLoc().getEndLoc(),
12470
0
                                                    E->getRParenLoc());
12471
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXScalarValueInitExpr(clang::CXXScalarValueInitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXScalarValueInitExpr(clang::CXXScalarValueInitExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXScalarValueInitExpr(clang::CXXScalarValueInitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXScalarValueInitExpr(clang::CXXScalarValueInitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXScalarValueInitExpr(clang::CXXScalarValueInitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXScalarValueInitExpr(clang::CXXScalarValueInitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXScalarValueInitExpr(clang::CXXScalarValueInitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXScalarValueInitExpr(clang::CXXScalarValueInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXScalarValueInitExpr(clang::CXXScalarValueInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXScalarValueInitExpr(clang::CXXScalarValueInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXScalarValueInitExpr(clang::CXXScalarValueInitExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXScalarValueInitExpr(clang::CXXScalarValueInitExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXScalarValueInitExpr(clang::CXXScalarValueInitExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXScalarValueInitExpr(clang::CXXScalarValueInitExpr*)
12472
12473
template<typename Derived>
12474
ExprResult
12475
0
TreeTransform<Derived>::TransformCXXNewExpr(CXXNewExpr *E) {
12476
  // Transform the type that we're allocating
12477
0
  TypeSourceInfo *AllocTypeInfo =
12478
0
      getDerived().TransformTypeWithDeducedTST(E->getAllocatedTypeSourceInfo());
12479
0
  if (!AllocTypeInfo)
12480
0
    return ExprError();
12481
12482
  // Transform the size of the array we're allocating (if any).
12483
0
  std::optional<Expr *> ArraySize;
12484
0
  if (E->isArray()) {
12485
0
    ExprResult NewArraySize;
12486
0
    if (std::optional<Expr *> OldArraySize = E->getArraySize()) {
12487
0
      NewArraySize = getDerived().TransformExpr(*OldArraySize);
12488
0
      if (NewArraySize.isInvalid())
12489
0
        return ExprError();
12490
0
    }
12491
0
    ArraySize = NewArraySize.get();
12492
0
  }
12493
12494
  // Transform the placement arguments (if any).
12495
0
  bool ArgumentChanged = false;
12496
0
  SmallVector<Expr*, 8> PlacementArgs;
12497
0
  if (getDerived().TransformExprs(E->getPlacementArgs(),
12498
0
                                  E->getNumPlacementArgs(), true,
12499
0
                                  PlacementArgs, &ArgumentChanged))
12500
0
    return ExprError();
12501
12502
  // Transform the initializer (if any).
12503
0
  Expr *OldInit = E->getInitializer();
12504
0
  ExprResult NewInit;
12505
0
  if (OldInit)
12506
0
    NewInit = getDerived().TransformInitializer(OldInit, true);
12507
0
  if (NewInit.isInvalid())
12508
0
    return ExprError();
12509
12510
  // Transform new operator and delete operator.
12511
0
  FunctionDecl *OperatorNew = nullptr;
12512
0
  if (E->getOperatorNew()) {
12513
0
    OperatorNew = cast_or_null<FunctionDecl>(
12514
0
        getDerived().TransformDecl(E->getBeginLoc(), E->getOperatorNew()));
12515
0
    if (!OperatorNew)
12516
0
      return ExprError();
12517
0
  }
12518
12519
0
  FunctionDecl *OperatorDelete = nullptr;
12520
0
  if (E->getOperatorDelete()) {
12521
0
    OperatorDelete = cast_or_null<FunctionDecl>(
12522
0
        getDerived().TransformDecl(E->getBeginLoc(), E->getOperatorDelete()));
12523
0
    if (!OperatorDelete)
12524
0
      return ExprError();
12525
0
  }
12526
12527
0
  if (!getDerived().AlwaysRebuild() &&
12528
0
      AllocTypeInfo == E->getAllocatedTypeSourceInfo() &&
12529
0
      ArraySize == E->getArraySize() &&
12530
0
      NewInit.get() == OldInit &&
12531
0
      OperatorNew == E->getOperatorNew() &&
12532
0
      OperatorDelete == E->getOperatorDelete() &&
12533
0
      !ArgumentChanged) {
12534
    // Mark any declarations we need as referenced.
12535
    // FIXME: instantiation-specific.
12536
0
    if (OperatorNew)
12537
0
      SemaRef.MarkFunctionReferenced(E->getBeginLoc(), OperatorNew);
12538
0
    if (OperatorDelete)
12539
0
      SemaRef.MarkFunctionReferenced(E->getBeginLoc(), OperatorDelete);
12540
12541
0
    if (E->isArray() && !E->getAllocatedType()->isDependentType()) {
12542
0
      QualType ElementType
12543
0
        = SemaRef.Context.getBaseElementType(E->getAllocatedType());
12544
0
      if (const RecordType *RecordT = ElementType->getAs<RecordType>()) {
12545
0
        CXXRecordDecl *Record = cast<CXXRecordDecl>(RecordT->getDecl());
12546
0
        if (CXXDestructorDecl *Destructor = SemaRef.LookupDestructor(Record)) {
12547
0
          SemaRef.MarkFunctionReferenced(E->getBeginLoc(), Destructor);
12548
0
        }
12549
0
      }
12550
0
    }
12551
12552
0
    return E;
12553
0
  }
12554
12555
0
  QualType AllocType = AllocTypeInfo->getType();
12556
0
  if (!ArraySize) {
12557
    // If no array size was specified, but the new expression was
12558
    // instantiated with an array type (e.g., "new T" where T is
12559
    // instantiated with "int[4]"), extract the outer bound from the
12560
    // array type as our array size. We do this with constant and
12561
    // dependently-sized array types.
12562
0
    const ArrayType *ArrayT = SemaRef.Context.getAsArrayType(AllocType);
12563
0
    if (!ArrayT) {
12564
      // Do nothing
12565
0
    } else if (const ConstantArrayType *ConsArrayT
12566
0
                                     = dyn_cast<ConstantArrayType>(ArrayT)) {
12567
0
      ArraySize = IntegerLiteral::Create(SemaRef.Context, ConsArrayT->getSize(),
12568
0
                                         SemaRef.Context.getSizeType(),
12569
0
                                         /*FIXME:*/ E->getBeginLoc());
12570
0
      AllocType = ConsArrayT->getElementType();
12571
0
    } else if (const DependentSizedArrayType *DepArrayT
12572
0
                              = dyn_cast<DependentSizedArrayType>(ArrayT)) {
12573
0
      if (DepArrayT->getSizeExpr()) {
12574
0
        ArraySize = DepArrayT->getSizeExpr();
12575
0
        AllocType = DepArrayT->getElementType();
12576
0
      }
12577
0
    }
12578
0
  }
12579
12580
0
  return getDerived().RebuildCXXNewExpr(
12581
0
      E->getBeginLoc(), E->isGlobalNew(),
12582
0
      /*FIXME:*/ E->getBeginLoc(), PlacementArgs,
12583
0
      /*FIXME:*/ E->getBeginLoc(), E->getTypeIdParens(), AllocType,
12584
0
      AllocTypeInfo, ArraySize, E->getDirectInitRange(), NewInit.get());
12585
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXNewExpr(clang::CXXNewExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXNewExpr(clang::CXXNewExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXNewExpr(clang::CXXNewExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXNewExpr(clang::CXXNewExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXNewExpr(clang::CXXNewExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXNewExpr(clang::CXXNewExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXNewExpr(clang::CXXNewExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXNewExpr(clang::CXXNewExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXNewExpr(clang::CXXNewExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXNewExpr(clang::CXXNewExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXNewExpr(clang::CXXNewExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXNewExpr(clang::CXXNewExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXNewExpr(clang::CXXNewExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXNewExpr(clang::CXXNewExpr*)
12586
12587
template<typename Derived>
12588
ExprResult
12589
0
TreeTransform<Derived>::TransformCXXDeleteExpr(CXXDeleteExpr *E) {
12590
0
  ExprResult Operand = getDerived().TransformExpr(E->getArgument());
12591
0
  if (Operand.isInvalid())
12592
0
    return ExprError();
12593
12594
  // Transform the delete operator, if known.
12595
0
  FunctionDecl *OperatorDelete = nullptr;
12596
0
  if (E->getOperatorDelete()) {
12597
0
    OperatorDelete = cast_or_null<FunctionDecl>(
12598
0
        getDerived().TransformDecl(E->getBeginLoc(), E->getOperatorDelete()));
12599
0
    if (!OperatorDelete)
12600
0
      return ExprError();
12601
0
  }
12602
12603
0
  if (!getDerived().AlwaysRebuild() &&
12604
0
      Operand.get() == E->getArgument() &&
12605
0
      OperatorDelete == E->getOperatorDelete()) {
12606
    // Mark any declarations we need as referenced.
12607
    // FIXME: instantiation-specific.
12608
0
    if (OperatorDelete)
12609
0
      SemaRef.MarkFunctionReferenced(E->getBeginLoc(), OperatorDelete);
12610
12611
0
    if (!E->getArgument()->isTypeDependent()) {
12612
0
      QualType Destroyed = SemaRef.Context.getBaseElementType(
12613
0
                                                         E->getDestroyedType());
12614
0
      if (const RecordType *DestroyedRec = Destroyed->getAs<RecordType>()) {
12615
0
        CXXRecordDecl *Record = cast<CXXRecordDecl>(DestroyedRec->getDecl());
12616
0
        SemaRef.MarkFunctionReferenced(E->getBeginLoc(),
12617
0
                                       SemaRef.LookupDestructor(Record));
12618
0
      }
12619
0
    }
12620
12621
0
    return E;
12622
0
  }
12623
12624
0
  return getDerived().RebuildCXXDeleteExpr(
12625
0
      E->getBeginLoc(), E->isGlobalDelete(), E->isArrayForm(), Operand.get());
12626
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXDeleteExpr(clang::CXXDeleteExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXDeleteExpr(clang::CXXDeleteExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXDeleteExpr(clang::CXXDeleteExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXDeleteExpr(clang::CXXDeleteExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXDeleteExpr(clang::CXXDeleteExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXDeleteExpr(clang::CXXDeleteExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXDeleteExpr(clang::CXXDeleteExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXDeleteExpr(clang::CXXDeleteExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXDeleteExpr(clang::CXXDeleteExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXDeleteExpr(clang::CXXDeleteExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXDeleteExpr(clang::CXXDeleteExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXDeleteExpr(clang::CXXDeleteExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXDeleteExpr(clang::CXXDeleteExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXDeleteExpr(clang::CXXDeleteExpr*)
12627
12628
template<typename Derived>
12629
ExprResult
12630
TreeTransform<Derived>::TransformCXXPseudoDestructorExpr(
12631
0
                                                     CXXPseudoDestructorExpr *E) {
12632
0
  ExprResult Base = getDerived().TransformExpr(E->getBase());
12633
0
  if (Base.isInvalid())
12634
0
    return ExprError();
12635
12636
0
  ParsedType ObjectTypePtr;
12637
0
  bool MayBePseudoDestructor = false;
12638
0
  Base = SemaRef.ActOnStartCXXMemberReference(nullptr, Base.get(),
12639
0
                                              E->getOperatorLoc(),
12640
0
                                        E->isArrow()? tok::arrow : tok::period,
12641
0
                                              ObjectTypePtr,
12642
0
                                              MayBePseudoDestructor);
12643
0
  if (Base.isInvalid())
12644
0
    return ExprError();
12645
12646
0
  QualType ObjectType = ObjectTypePtr.get();
12647
0
  NestedNameSpecifierLoc QualifierLoc = E->getQualifierLoc();
12648
0
  if (QualifierLoc) {
12649
0
    QualifierLoc
12650
0
      = getDerived().TransformNestedNameSpecifierLoc(QualifierLoc, ObjectType);
12651
0
    if (!QualifierLoc)
12652
0
      return ExprError();
12653
0
  }
12654
0
  CXXScopeSpec SS;
12655
0
  SS.Adopt(QualifierLoc);
12656
12657
0
  PseudoDestructorTypeStorage Destroyed;
12658
0
  if (E->getDestroyedTypeInfo()) {
12659
0
    TypeSourceInfo *DestroyedTypeInfo
12660
0
      = getDerived().TransformTypeInObjectScope(E->getDestroyedTypeInfo(),
12661
0
                                                ObjectType, nullptr, SS);
12662
0
    if (!DestroyedTypeInfo)
12663
0
      return ExprError();
12664
0
    Destroyed = DestroyedTypeInfo;
12665
0
  } else if (!ObjectType.isNull() && ObjectType->isDependentType()) {
12666
    // We aren't likely to be able to resolve the identifier down to a type
12667
    // now anyway, so just retain the identifier.
12668
0
    Destroyed = PseudoDestructorTypeStorage(E->getDestroyedTypeIdentifier(),
12669
0
                                            E->getDestroyedTypeLoc());
12670
0
  } else {
12671
    // Look for a destructor known with the given name.
12672
0
    ParsedType T = SemaRef.getDestructorName(
12673
0
        *E->getDestroyedTypeIdentifier(), E->getDestroyedTypeLoc(),
12674
0
        /*Scope=*/nullptr, SS, ObjectTypePtr, false);
12675
0
    if (!T)
12676
0
      return ExprError();
12677
12678
0
    Destroyed
12679
0
      = SemaRef.Context.getTrivialTypeSourceInfo(SemaRef.GetTypeFromParser(T),
12680
0
                                                 E->getDestroyedTypeLoc());
12681
0
  }
12682
12683
0
  TypeSourceInfo *ScopeTypeInfo = nullptr;
12684
0
  if (E->getScopeTypeInfo()) {
12685
0
    CXXScopeSpec EmptySS;
12686
0
    ScopeTypeInfo = getDerived().TransformTypeInObjectScope(
12687
0
                      E->getScopeTypeInfo(), ObjectType, nullptr, EmptySS);
12688
0
    if (!ScopeTypeInfo)
12689
0
      return ExprError();
12690
0
  }
12691
12692
0
  return getDerived().RebuildCXXPseudoDestructorExpr(Base.get(),
12693
0
                                                     E->getOperatorLoc(),
12694
0
                                                     E->isArrow(),
12695
0
                                                     SS,
12696
0
                                                     ScopeTypeInfo,
12697
0
                                                     E->getColonColonLoc(),
12698
0
                                                     E->getTildeLoc(),
12699
0
                                                     Destroyed);
12700
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*)
12701
12702
template <typename Derived>
12703
bool TreeTransform<Derived>::TransformOverloadExprDecls(OverloadExpr *Old,
12704
                                                        bool RequiresADL,
12705
0
                                                        LookupResult &R) {
12706
  // Transform all the decls.
12707
0
  bool AllEmptyPacks = true;
12708
0
  for (auto *OldD : Old->decls()) {
12709
0
    Decl *InstD = getDerived().TransformDecl(Old->getNameLoc(), OldD);
12710
0
    if (!InstD) {
12711
      // Silently ignore these if a UsingShadowDecl instantiated to nothing.
12712
      // This can happen because of dependent hiding.
12713
0
      if (isa<UsingShadowDecl>(OldD))
12714
0
        continue;
12715
0
      else {
12716
0
        R.clear();
12717
0
        return true;
12718
0
      }
12719
0
    }
12720
12721
    // Expand using pack declarations.
12722
0
    NamedDecl *SingleDecl = cast<NamedDecl>(InstD);
12723
0
    ArrayRef<NamedDecl*> Decls = SingleDecl;
12724
0
    if (auto *UPD = dyn_cast<UsingPackDecl>(InstD))
12725
0
      Decls = UPD->expansions();
12726
12727
    // Expand using declarations.
12728
0
    for (auto *D : Decls) {
12729
0
      if (auto *UD = dyn_cast<UsingDecl>(D)) {
12730
0
        for (auto *SD : UD->shadows())
12731
0
          R.addDecl(SD);
12732
0
      } else {
12733
0
        R.addDecl(D);
12734
0
      }
12735
0
    }
12736
12737
0
    AllEmptyPacks &= Decls.empty();
12738
0
  };
12739
12740
  // C++ [temp.res]/8.4.2:
12741
  //   The program is ill-formed, no diagnostic required, if [...] lookup for
12742
  //   a name in the template definition found a using-declaration, but the
12743
  //   lookup in the corresponding scope in the instantiation odoes not find
12744
  //   any declarations because the using-declaration was a pack expansion and
12745
  //   the corresponding pack is empty
12746
0
  if (AllEmptyPacks && !RequiresADL) {
12747
0
    getSema().Diag(Old->getNameLoc(), diag::err_using_pack_expansion_empty)
12748
0
        << isa<UnresolvedMemberExpr>(Old) << Old->getName();
12749
0
    return true;
12750
0
  }
12751
12752
  // Resolve a kind, but don't do any further analysis.  If it's
12753
  // ambiguous, the callee needs to deal with it.
12754
0
  R.resolveKind();
12755
0
  return false;
12756
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformOverloadExprDecls(clang::OverloadExpr*, bool, clang::LookupResult&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformOverloadExprDecls(clang::OverloadExpr*, bool, clang::LookupResult&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOverloadExprDecls(clang::OverloadExpr*, bool, clang::LookupResult&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOverloadExprDecls(clang::OverloadExpr*, bool, clang::LookupResult&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformOverloadExprDecls(clang::OverloadExpr*, bool, clang::LookupResult&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformOverloadExprDecls(clang::OverloadExpr*, bool, clang::LookupResult&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOverloadExprDecls(clang::OverloadExpr*, bool, clang::LookupResult&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOverloadExprDecls(clang::OverloadExpr*, bool, clang::LookupResult&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOverloadExprDecls(clang::OverloadExpr*, bool, clang::LookupResult&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformOverloadExprDecls(clang::OverloadExpr*, bool, clang::LookupResult&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOverloadExprDecls(clang::OverloadExpr*, bool, clang::LookupResult&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOverloadExprDecls(clang::OverloadExpr*, bool, clang::LookupResult&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOverloadExprDecls(clang::OverloadExpr*, bool, clang::LookupResult&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformOverloadExprDecls(clang::OverloadExpr*, bool, clang::LookupResult&)
12757
12758
template<typename Derived>
12759
ExprResult
12760
TreeTransform<Derived>::TransformUnresolvedLookupExpr(
12761
0
                                                  UnresolvedLookupExpr *Old) {
12762
0
  LookupResult R(SemaRef, Old->getName(), Old->getNameLoc(),
12763
0
                 Sema::LookupOrdinaryName);
12764
12765
  // Transform the declaration set.
12766
0
  if (TransformOverloadExprDecls(Old, Old->requiresADL(), R))
12767
0
    return ExprError();
12768
12769
  // Rebuild the nested-name qualifier, if present.
12770
0
  CXXScopeSpec SS;
12771
0
  if (Old->getQualifierLoc()) {
12772
0
    NestedNameSpecifierLoc QualifierLoc
12773
0
      = getDerived().TransformNestedNameSpecifierLoc(Old->getQualifierLoc());
12774
0
    if (!QualifierLoc)
12775
0
      return ExprError();
12776
12777
0
    SS.Adopt(QualifierLoc);
12778
0
  }
12779
12780
0
  if (Old->getNamingClass()) {
12781
0
    CXXRecordDecl *NamingClass
12782
0
      = cast_or_null<CXXRecordDecl>(getDerived().TransformDecl(
12783
0
                                                            Old->getNameLoc(),
12784
0
                                                        Old->getNamingClass()));
12785
0
    if (!NamingClass) {
12786
0
      R.clear();
12787
0
      return ExprError();
12788
0
    }
12789
12790
0
    R.setNamingClass(NamingClass);
12791
0
  }
12792
12793
0
  SourceLocation TemplateKWLoc = Old->getTemplateKeywordLoc();
12794
12795
  // If we have neither explicit template arguments, nor the template keyword,
12796
  // it's a normal declaration name or member reference.
12797
0
  if (!Old->hasExplicitTemplateArgs() && !TemplateKWLoc.isValid()) {
12798
0
    NamedDecl *D = R.getAsSingle<NamedDecl>();
12799
    // In a C++11 unevaluated context, an UnresolvedLookupExpr might refer to an
12800
    // instance member. In other contexts, BuildPossibleImplicitMemberExpr will
12801
    // give a good diagnostic.
12802
0
    if (D && D->isCXXInstanceMember()) {
12803
0
      return SemaRef.BuildPossibleImplicitMemberExpr(SS, TemplateKWLoc, R,
12804
0
                                                     /*TemplateArgs=*/nullptr,
12805
0
                                                     /*Scope=*/nullptr);
12806
0
    }
12807
12808
0
    return getDerived().RebuildDeclarationNameExpr(SS, R, Old->requiresADL());
12809
0
  }
12810
12811
  // If we have template arguments, rebuild them, then rebuild the
12812
  // templateid expression.
12813
0
  TemplateArgumentListInfo TransArgs(Old->getLAngleLoc(), Old->getRAngleLoc());
12814
0
  if (Old->hasExplicitTemplateArgs() &&
12815
0
      getDerived().TransformTemplateArguments(Old->getTemplateArgs(),
12816
0
                                              Old->getNumTemplateArgs(),
12817
0
                                              TransArgs)) {
12818
0
    R.clear();
12819
0
    return ExprError();
12820
0
  }
12821
12822
0
  return getDerived().RebuildTemplateIdExpr(SS, TemplateKWLoc, R,
12823
0
                                            Old->requiresADL(), &TransArgs);
12824
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)
12825
12826
template<typename Derived>
12827
ExprResult
12828
0
TreeTransform<Derived>::TransformTypeTraitExpr(TypeTraitExpr *E) {
12829
0
  bool ArgChanged = false;
12830
0
  SmallVector<TypeSourceInfo *, 4> Args;
12831
0
  for (unsigned I = 0, N = E->getNumArgs(); I != N; ++I) {
12832
0
    TypeSourceInfo *From = E->getArg(I);
12833
0
    TypeLoc FromTL = From->getTypeLoc();
12834
0
    if (!FromTL.getAs<PackExpansionTypeLoc>()) {
12835
0
      TypeLocBuilder TLB;
12836
0
      TLB.reserve(FromTL.getFullDataSize());
12837
0
      QualType To = getDerived().TransformType(TLB, FromTL);
12838
0
      if (To.isNull())
12839
0
        return ExprError();
12840
12841
0
      if (To == From->getType())
12842
0
        Args.push_back(From);
12843
0
      else {
12844
0
        Args.push_back(TLB.getTypeSourceInfo(SemaRef.Context, To));
12845
0
        ArgChanged = true;
12846
0
      }
12847
0
      continue;
12848
0
    }
12849
12850
0
    ArgChanged = true;
12851
12852
    // We have a pack expansion. Instantiate it.
12853
0
    PackExpansionTypeLoc ExpansionTL = FromTL.castAs<PackExpansionTypeLoc>();
12854
0
    TypeLoc PatternTL = ExpansionTL.getPatternLoc();
12855
0
    SmallVector<UnexpandedParameterPack, 2> Unexpanded;
12856
0
    SemaRef.collectUnexpandedParameterPacks(PatternTL, Unexpanded);
12857
12858
    // Determine whether the set of unexpanded parameter packs can and should
12859
    // be expanded.
12860
0
    bool Expand = true;
12861
0
    bool RetainExpansion = false;
12862
0
    std::optional<unsigned> OrigNumExpansions =
12863
0
        ExpansionTL.getTypePtr()->getNumExpansions();
12864
0
    std::optional<unsigned> NumExpansions = OrigNumExpansions;
12865
0
    if (getDerived().TryExpandParameterPacks(ExpansionTL.getEllipsisLoc(),
12866
0
                                             PatternTL.getSourceRange(),
12867
0
                                             Unexpanded,
12868
0
                                             Expand, RetainExpansion,
12869
0
                                             NumExpansions))
12870
0
      return ExprError();
12871
12872
0
    if (!Expand) {
12873
      // The transform has determined that we should perform a simple
12874
      // transformation on the pack expansion, producing another pack
12875
      // expansion.
12876
0
      Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
12877
12878
0
      TypeLocBuilder TLB;
12879
0
      TLB.reserve(From->getTypeLoc().getFullDataSize());
12880
12881
0
      QualType To = getDerived().TransformType(TLB, PatternTL);
12882
0
      if (To.isNull())
12883
0
        return ExprError();
12884
12885
0
      To = getDerived().RebuildPackExpansionType(To,
12886
0
                                                 PatternTL.getSourceRange(),
12887
0
                                                 ExpansionTL.getEllipsisLoc(),
12888
0
                                                 NumExpansions);
12889
0
      if (To.isNull())
12890
0
        return ExprError();
12891
12892
0
      PackExpansionTypeLoc ToExpansionTL
12893
0
        = TLB.push<PackExpansionTypeLoc>(To);
12894
0
      ToExpansionTL.setEllipsisLoc(ExpansionTL.getEllipsisLoc());
12895
0
      Args.push_back(TLB.getTypeSourceInfo(SemaRef.Context, To));
12896
0
      continue;
12897
0
    }
12898
12899
    // Expand the pack expansion by substituting for each argument in the
12900
    // pack(s).
12901
0
    for (unsigned I = 0; I != *NumExpansions; ++I) {
12902
0
      Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(SemaRef, I);
12903
0
      TypeLocBuilder TLB;
12904
0
      TLB.reserve(PatternTL.getFullDataSize());
12905
0
      QualType To = getDerived().TransformType(TLB, PatternTL);
12906
0
      if (To.isNull())
12907
0
        return ExprError();
12908
12909
0
      if (To->containsUnexpandedParameterPack()) {
12910
0
        To = getDerived().RebuildPackExpansionType(To,
12911
0
                                                   PatternTL.getSourceRange(),
12912
0
                                                   ExpansionTL.getEllipsisLoc(),
12913
0
                                                   NumExpansions);
12914
0
        if (To.isNull())
12915
0
          return ExprError();
12916
12917
0
        PackExpansionTypeLoc ToExpansionTL
12918
0
          = TLB.push<PackExpansionTypeLoc>(To);
12919
0
        ToExpansionTL.setEllipsisLoc(ExpansionTL.getEllipsisLoc());
12920
0
      }
12921
12922
0
      Args.push_back(TLB.getTypeSourceInfo(SemaRef.Context, To));
12923
0
    }
12924
12925
0
    if (!RetainExpansion)
12926
0
      continue;
12927
12928
    // If we're supposed to retain a pack expansion, do so by temporarily
12929
    // forgetting the partially-substituted parameter pack.
12930
0
    ForgetPartiallySubstitutedPackRAII Forget(getDerived());
12931
12932
0
    TypeLocBuilder TLB;
12933
0
    TLB.reserve(From->getTypeLoc().getFullDataSize());
12934
12935
0
    QualType To = getDerived().TransformType(TLB, PatternTL);
12936
0
    if (To.isNull())
12937
0
      return ExprError();
12938
12939
0
    To = getDerived().RebuildPackExpansionType(To,
12940
0
                                               PatternTL.getSourceRange(),
12941
0
                                               ExpansionTL.getEllipsisLoc(),
12942
0
                                               NumExpansions);
12943
0
    if (To.isNull())
12944
0
      return ExprError();
12945
12946
0
    PackExpansionTypeLoc ToExpansionTL
12947
0
      = TLB.push<PackExpansionTypeLoc>(To);
12948
0
    ToExpansionTL.setEllipsisLoc(ExpansionTL.getEllipsisLoc());
12949
0
    Args.push_back(TLB.getTypeSourceInfo(SemaRef.Context, To));
12950
0
  }
12951
12952
0
  if (!getDerived().AlwaysRebuild() && !ArgChanged)
12953
0
    return E;
12954
12955
0
  return getDerived().RebuildTypeTrait(E->getTrait(), E->getBeginLoc(), Args,
12956
0
                                       E->getEndLoc());
12957
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTypeTraitExpr(clang::TypeTraitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTypeTraitExpr(clang::TypeTraitExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTypeTraitExpr(clang::TypeTraitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTypeTraitExpr(clang::TypeTraitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTypeTraitExpr(clang::TypeTraitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTypeTraitExpr(clang::TypeTraitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTypeTraitExpr(clang::TypeTraitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTypeTraitExpr(clang::TypeTraitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTypeTraitExpr(clang::TypeTraitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTypeTraitExpr(clang::TypeTraitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTypeTraitExpr(clang::TypeTraitExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTypeTraitExpr(clang::TypeTraitExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTypeTraitExpr(clang::TypeTraitExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTypeTraitExpr(clang::TypeTraitExpr*)
12958
12959
template<typename Derived>
12960
ExprResult
12961
TreeTransform<Derived>::TransformConceptSpecializationExpr(
12962
0
                                                 ConceptSpecializationExpr *E) {
12963
0
  const ASTTemplateArgumentListInfo *Old = E->getTemplateArgsAsWritten();
12964
0
  TemplateArgumentListInfo TransArgs(Old->LAngleLoc, Old->RAngleLoc);
12965
0
  if (getDerived().TransformTemplateArguments(Old->getTemplateArgs(),
12966
0
                                              Old->NumTemplateArgs, TransArgs))
12967
0
    return ExprError();
12968
12969
0
  return getDerived().RebuildConceptSpecializationExpr(
12970
0
      E->getNestedNameSpecifierLoc(), E->getTemplateKWLoc(),
12971
0
      E->getConceptNameInfo(), E->getFoundDecl(), E->getNamedConcept(),
12972
0
      &TransArgs);
12973
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformConceptSpecializationExpr(clang::ConceptSpecializationExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformConceptSpecializationExpr(clang::ConceptSpecializationExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformConceptSpecializationExpr(clang::ConceptSpecializationExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformConceptSpecializationExpr(clang::ConceptSpecializationExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformConceptSpecializationExpr(clang::ConceptSpecializationExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformConceptSpecializationExpr(clang::ConceptSpecializationExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformConceptSpecializationExpr(clang::ConceptSpecializationExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformConceptSpecializationExpr(clang::ConceptSpecializationExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformConceptSpecializationExpr(clang::ConceptSpecializationExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformConceptSpecializationExpr(clang::ConceptSpecializationExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformConceptSpecializationExpr(clang::ConceptSpecializationExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformConceptSpecializationExpr(clang::ConceptSpecializationExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformConceptSpecializationExpr(clang::ConceptSpecializationExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformConceptSpecializationExpr(clang::ConceptSpecializationExpr*)
12974
12975
template<typename Derived>
12976
ExprResult
12977
0
TreeTransform<Derived>::TransformRequiresExpr(RequiresExpr *E) {
12978
0
  SmallVector<ParmVarDecl*, 4> TransParams;
12979
0
  SmallVector<QualType, 4> TransParamTypes;
12980
0
  Sema::ExtParameterInfoBuilder ExtParamInfos;
12981
12982
  // C++2a [expr.prim.req]p2
12983
  // Expressions appearing within a requirement-body are unevaluated operands.
12984
0
  EnterExpressionEvaluationContext Ctx(
12985
0
      SemaRef, Sema::ExpressionEvaluationContext::Unevaluated,
12986
0
      Sema::ReuseLambdaContextDecl);
12987
12988
0
  RequiresExprBodyDecl *Body = RequiresExprBodyDecl::Create(
12989
0
      getSema().Context, getSema().CurContext,
12990
0
      E->getBody()->getBeginLoc());
12991
12992
0
  Sema::ContextRAII SavedContext(getSema(), Body, /*NewThisContext*/false);
12993
12994
0
  ExprResult TypeParamResult = getDerived().TransformRequiresTypeParams(
12995
0
      E->getRequiresKWLoc(), E->getRBraceLoc(), E, Body,
12996
0
      E->getLocalParameters(), TransParamTypes, TransParams, ExtParamInfos);
12997
12998
0
  for (ParmVarDecl *Param : TransParams)
12999
0
    if (Param)
13000
0
      Param->setDeclContext(Body);
13001
13002
  // On failure to transform, TransformRequiresTypeParams returns an expression
13003
  // in the event that the transformation of the type params failed in some way.
13004
  // It is expected that this will result in a 'not satisfied' Requires clause
13005
  // when instantiating.
13006
0
  if (!TypeParamResult.isUnset())
13007
0
    return TypeParamResult;
13008
13009
0
  SmallVector<concepts::Requirement *, 4> TransReqs;
13010
0
  if (getDerived().TransformRequiresExprRequirements(E->getRequirements(),
13011
0
                                                     TransReqs))
13012
0
    return ExprError();
13013
13014
0
  for (concepts::Requirement *Req : TransReqs) {
13015
0
    if (auto *ER = dyn_cast<concepts::ExprRequirement>(Req)) {
13016
0
      if (ER->getReturnTypeRequirement().isTypeConstraint()) {
13017
0
        ER->getReturnTypeRequirement()
13018
0
                .getTypeConstraintTemplateParameterList()->getParam(0)
13019
0
                ->setDeclContext(Body);
13020
0
      }
13021
0
    }
13022
0
  }
13023
13024
0
  return getDerived().RebuildRequiresExpr(
13025
0
      E->getRequiresKWLoc(), Body, E->getLParenLoc(), TransParams,
13026
0
      E->getRParenLoc(), TransReqs, E->getRBraceLoc());
13027
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformRequiresExpr(clang::RequiresExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformRequiresExpr(clang::RequiresExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformRequiresExpr(clang::RequiresExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformRequiresExpr(clang::RequiresExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformRequiresExpr(clang::RequiresExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformRequiresExpr(clang::RequiresExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformRequiresExpr(clang::RequiresExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformRequiresExpr(clang::RequiresExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformRequiresExpr(clang::RequiresExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformRequiresExpr(clang::RequiresExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformRequiresExpr(clang::RequiresExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformRequiresExpr(clang::RequiresExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformRequiresExpr(clang::RequiresExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformRequiresExpr(clang::RequiresExpr*)
13028
13029
template<typename Derived>
13030
bool TreeTransform<Derived>::TransformRequiresExprRequirements(
13031
    ArrayRef<concepts::Requirement *> Reqs,
13032
0
    SmallVectorImpl<concepts::Requirement *> &Transformed) {
13033
0
  for (concepts::Requirement *Req : Reqs) {
13034
0
    concepts::Requirement *TransReq = nullptr;
13035
0
    if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(Req))
13036
0
      TransReq = getDerived().TransformTypeRequirement(TypeReq);
13037
0
    else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req))
13038
0
      TransReq = getDerived().TransformExprRequirement(ExprReq);
13039
0
    else
13040
0
      TransReq = getDerived().TransformNestedRequirement(
13041
0
                     cast<concepts::NestedRequirement>(Req));
13042
0
    if (!TransReq)
13043
0
      return true;
13044
0
    Transformed.push_back(TransReq);
13045
0
  }
13046
0
  return false;
13047
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformRequiresExprRequirements(llvm::ArrayRef<clang::concepts::Requirement*>, llvm::SmallVectorImpl<clang::concepts::Requirement*>&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformRequiresExprRequirements(llvm::ArrayRef<clang::concepts::Requirement*>, llvm::SmallVectorImpl<clang::concepts::Requirement*>&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformRequiresExprRequirements(llvm::ArrayRef<clang::concepts::Requirement*>, llvm::SmallVectorImpl<clang::concepts::Requirement*>&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformRequiresExprRequirements(llvm::ArrayRef<clang::concepts::Requirement*>, llvm::SmallVectorImpl<clang::concepts::Requirement*>&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformRequiresExprRequirements(llvm::ArrayRef<clang::concepts::Requirement*>, llvm::SmallVectorImpl<clang::concepts::Requirement*>&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformRequiresExprRequirements(llvm::ArrayRef<clang::concepts::Requirement*>, llvm::SmallVectorImpl<clang::concepts::Requirement*>&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformRequiresExprRequirements(llvm::ArrayRef<clang::concepts::Requirement*>, llvm::SmallVectorImpl<clang::concepts::Requirement*>&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformRequiresExprRequirements(llvm::ArrayRef<clang::concepts::Requirement*>, llvm::SmallVectorImpl<clang::concepts::Requirement*>&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformRequiresExprRequirements(llvm::ArrayRef<clang::concepts::Requirement*>, llvm::SmallVectorImpl<clang::concepts::Requirement*>&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformRequiresExprRequirements(llvm::ArrayRef<clang::concepts::Requirement*>, llvm::SmallVectorImpl<clang::concepts::Requirement*>&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformRequiresExprRequirements(llvm::ArrayRef<clang::concepts::Requirement*>, llvm::SmallVectorImpl<clang::concepts::Requirement*>&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformRequiresExprRequirements(llvm::ArrayRef<clang::concepts::Requirement*>, llvm::SmallVectorImpl<clang::concepts::Requirement*>&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformRequiresExprRequirements(llvm::ArrayRef<clang::concepts::Requirement*>, llvm::SmallVectorImpl<clang::concepts::Requirement*>&)
13048
13049
template<typename Derived>
13050
concepts::TypeRequirement *
13051
TreeTransform<Derived>::TransformTypeRequirement(
13052
0
    concepts::TypeRequirement *Req) {
13053
0
  if (Req->isSubstitutionFailure()) {
13054
0
    if (getDerived().AlwaysRebuild())
13055
0
      return getDerived().RebuildTypeRequirement(
13056
0
              Req->getSubstitutionDiagnostic());
13057
0
    return Req;
13058
0
  }
13059
0
  TypeSourceInfo *TransType = getDerived().TransformType(Req->getType());
13060
0
  if (!TransType)
13061
0
    return nullptr;
13062
0
  return getDerived().RebuildTypeRequirement(TransType);
13063
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformTypeRequirement(clang::concepts::TypeRequirement*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformTypeRequirement(clang::concepts::TypeRequirement*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformTypeRequirement(clang::concepts::TypeRequirement*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformTypeRequirement(clang::concepts::TypeRequirement*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformTypeRequirement(clang::concepts::TypeRequirement*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformTypeRequirement(clang::concepts::TypeRequirement*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformTypeRequirement(clang::concepts::TypeRequirement*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformTypeRequirement(clang::concepts::TypeRequirement*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformTypeRequirement(clang::concepts::TypeRequirement*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformTypeRequirement(clang::concepts::TypeRequirement*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformTypeRequirement(clang::concepts::TypeRequirement*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformTypeRequirement(clang::concepts::TypeRequirement*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformTypeRequirement(clang::concepts::TypeRequirement*)
13064
13065
template<typename Derived>
13066
concepts::ExprRequirement *
13067
0
TreeTransform<Derived>::TransformExprRequirement(concepts::ExprRequirement *Req) {
13068
0
  llvm::PointerUnion<Expr *, concepts::Requirement::SubstitutionDiagnostic *> TransExpr;
13069
0
  if (Req->isExprSubstitutionFailure())
13070
0
    TransExpr = Req->getExprSubstitutionDiagnostic();
13071
0
  else {
13072
0
    ExprResult TransExprRes = getDerived().TransformExpr(Req->getExpr());
13073
0
    if (TransExprRes.isUsable() && TransExprRes.get()->hasPlaceholderType())
13074
0
      TransExprRes = SemaRef.CheckPlaceholderExpr(TransExprRes.get());
13075
0
    if (TransExprRes.isInvalid())
13076
0
      return nullptr;
13077
0
    TransExpr = TransExprRes.get();
13078
0
  }
13079
13080
0
  std::optional<concepts::ExprRequirement::ReturnTypeRequirement> TransRetReq;
13081
0
  const auto &RetReq = Req->getReturnTypeRequirement();
13082
0
  if (RetReq.isEmpty())
13083
0
    TransRetReq.emplace();
13084
0
  else if (RetReq.isSubstitutionFailure())
13085
0
    TransRetReq.emplace(RetReq.getSubstitutionDiagnostic());
13086
0
  else if (RetReq.isTypeConstraint()) {
13087
0
    TemplateParameterList *OrigTPL =
13088
0
        RetReq.getTypeConstraintTemplateParameterList();
13089
0
    TemplateParameterList *TPL =
13090
0
        getDerived().TransformTemplateParameterList(OrigTPL);
13091
0
    if (!TPL)
13092
0
      return nullptr;
13093
0
    TransRetReq.emplace(TPL);
13094
0
  }
13095
0
  assert(TransRetReq && "All code paths leading here must set TransRetReq");
13096
0
  if (Expr *E = TransExpr.dyn_cast<Expr *>())
13097
0
    return getDerived().RebuildExprRequirement(E, Req->isSimple(),
13098
0
                                               Req->getNoexceptLoc(),
13099
0
                                               std::move(*TransRetReq));
13100
0
  return getDerived().RebuildExprRequirement(
13101
0
      TransExpr.get<concepts::Requirement::SubstitutionDiagnostic *>(),
13102
0
      Req->isSimple(), Req->getNoexceptLoc(), std::move(*TransRetReq));
13103
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformExprRequirement(clang::concepts::ExprRequirement*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformExprRequirement(clang::concepts::ExprRequirement*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformExprRequirement(clang::concepts::ExprRequirement*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformExprRequirement(clang::concepts::ExprRequirement*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformExprRequirement(clang::concepts::ExprRequirement*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformExprRequirement(clang::concepts::ExprRequirement*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformExprRequirement(clang::concepts::ExprRequirement*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformExprRequirement(clang::concepts::ExprRequirement*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformExprRequirement(clang::concepts::ExprRequirement*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformExprRequirement(clang::concepts::ExprRequirement*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformExprRequirement(clang::concepts::ExprRequirement*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformExprRequirement(clang::concepts::ExprRequirement*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformExprRequirement(clang::concepts::ExprRequirement*)
13104
13105
template<typename Derived>
13106
concepts::NestedRequirement *
13107
TreeTransform<Derived>::TransformNestedRequirement(
13108
0
    concepts::NestedRequirement *Req) {
13109
0
  if (Req->hasInvalidConstraint()) {
13110
0
    if (getDerived().AlwaysRebuild())
13111
0
      return getDerived().RebuildNestedRequirement(
13112
0
          Req->getInvalidConstraintEntity(), Req->getConstraintSatisfaction());
13113
0
    return Req;
13114
0
  }
13115
0
  ExprResult TransConstraint =
13116
0
      getDerived().TransformExpr(Req->getConstraintExpr());
13117
0
  if (TransConstraint.isInvalid())
13118
0
    return nullptr;
13119
0
  return getDerived().RebuildNestedRequirement(TransConstraint.get());
13120
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformNestedRequirement(clang::concepts::NestedRequirement*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformNestedRequirement(clang::concepts::NestedRequirement*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformNestedRequirement(clang::concepts::NestedRequirement*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformNestedRequirement(clang::concepts::NestedRequirement*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformNestedRequirement(clang::concepts::NestedRequirement*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformNestedRequirement(clang::concepts::NestedRequirement*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformNestedRequirement(clang::concepts::NestedRequirement*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformNestedRequirement(clang::concepts::NestedRequirement*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformNestedRequirement(clang::concepts::NestedRequirement*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformNestedRequirement(clang::concepts::NestedRequirement*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformNestedRequirement(clang::concepts::NestedRequirement*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformNestedRequirement(clang::concepts::NestedRequirement*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformNestedRequirement(clang::concepts::NestedRequirement*)
13121
13122
template<typename Derived>
13123
ExprResult
13124
0
TreeTransform<Derived>::TransformArrayTypeTraitExpr(ArrayTypeTraitExpr *E) {
13125
0
  TypeSourceInfo *T = getDerived().TransformType(E->getQueriedTypeSourceInfo());
13126
0
  if (!T)
13127
0
    return ExprError();
13128
13129
0
  if (!getDerived().AlwaysRebuild() &&
13130
0
      T == E->getQueriedTypeSourceInfo())
13131
0
    return E;
13132
13133
0
  ExprResult SubExpr;
13134
0
  {
13135
0
    EnterExpressionEvaluationContext Unevaluated(
13136
0
        SemaRef, Sema::ExpressionEvaluationContext::Unevaluated);
13137
0
    SubExpr = getDerived().TransformExpr(E->getDimensionExpression());
13138
0
    if (SubExpr.isInvalid())
13139
0
      return ExprError();
13140
13141
0
    if (!getDerived().AlwaysRebuild() && SubExpr.get() == E->getDimensionExpression())
13142
0
      return E;
13143
0
  }
13144
13145
0
  return getDerived().RebuildArrayTypeTrait(E->getTrait(), E->getBeginLoc(), T,
13146
0
                                            SubExpr.get(), E->getEndLoc());
13147
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformArrayTypeTraitExpr(clang::ArrayTypeTraitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformArrayTypeTraitExpr(clang::ArrayTypeTraitExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformArrayTypeTraitExpr(clang::ArrayTypeTraitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformArrayTypeTraitExpr(clang::ArrayTypeTraitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformArrayTypeTraitExpr(clang::ArrayTypeTraitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformArrayTypeTraitExpr(clang::ArrayTypeTraitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformArrayTypeTraitExpr(clang::ArrayTypeTraitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformArrayTypeTraitExpr(clang::ArrayTypeTraitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformArrayTypeTraitExpr(clang::ArrayTypeTraitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformArrayTypeTraitExpr(clang::ArrayTypeTraitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformArrayTypeTraitExpr(clang::ArrayTypeTraitExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformArrayTypeTraitExpr(clang::ArrayTypeTraitExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformArrayTypeTraitExpr(clang::ArrayTypeTraitExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformArrayTypeTraitExpr(clang::ArrayTypeTraitExpr*)
13148
13149
template<typename Derived>
13150
ExprResult
13151
0
TreeTransform<Derived>::TransformExpressionTraitExpr(ExpressionTraitExpr *E) {
13152
0
  ExprResult SubExpr;
13153
0
  {
13154
0
    EnterExpressionEvaluationContext Unevaluated(
13155
0
        SemaRef, Sema::ExpressionEvaluationContext::Unevaluated);
13156
0
    SubExpr = getDerived().TransformExpr(E->getQueriedExpression());
13157
0
    if (SubExpr.isInvalid())
13158
0
      return ExprError();
13159
13160
0
    if (!getDerived().AlwaysRebuild() && SubExpr.get() == E->getQueriedExpression())
13161
0
      return E;
13162
0
  }
13163
13164
0
  return getDerived().RebuildExpressionTrait(E->getTrait(), E->getBeginLoc(),
13165
0
                                             SubExpr.get(), E->getEndLoc());
13166
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformExpressionTraitExpr(clang::ExpressionTraitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformExpressionTraitExpr(clang::ExpressionTraitExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformExpressionTraitExpr(clang::ExpressionTraitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformExpressionTraitExpr(clang::ExpressionTraitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformExpressionTraitExpr(clang::ExpressionTraitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformExpressionTraitExpr(clang::ExpressionTraitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformExpressionTraitExpr(clang::ExpressionTraitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformExpressionTraitExpr(clang::ExpressionTraitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformExpressionTraitExpr(clang::ExpressionTraitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformExpressionTraitExpr(clang::ExpressionTraitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformExpressionTraitExpr(clang::ExpressionTraitExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformExpressionTraitExpr(clang::ExpressionTraitExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpressionTraitExpr(clang::ExpressionTraitExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformExpressionTraitExpr(clang::ExpressionTraitExpr*)
13167
13168
template <typename Derived>
13169
ExprResult TreeTransform<Derived>::TransformParenDependentScopeDeclRefExpr(
13170
    ParenExpr *PE, DependentScopeDeclRefExpr *DRE, bool AddrTaken,
13171
0
    TypeSourceInfo **RecoveryTSI) {
13172
0
  ExprResult NewDRE = getDerived().TransformDependentScopeDeclRefExpr(
13173
0
      DRE, AddrTaken, RecoveryTSI);
13174
13175
  // Propagate both errors and recovered types, which return ExprEmpty.
13176
0
  if (!NewDRE.isUsable())
13177
0
    return NewDRE;
13178
13179
  // We got an expr, wrap it up in parens.
13180
0
  if (!getDerived().AlwaysRebuild() && NewDRE.get() == DRE)
13181
0
    return PE;
13182
0
  return getDerived().RebuildParenExpr(NewDRE.get(), PE->getLParen(),
13183
0
                                       PE->getRParen());
13184
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformParenDependentScopeDeclRefExpr(clang::ParenExpr*, clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformParenDependentScopeDeclRefExpr(clang::ParenExpr*, clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformParenDependentScopeDeclRefExpr(clang::ParenExpr*, clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformParenDependentScopeDeclRefExpr(clang::ParenExpr*, clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformParenDependentScopeDeclRefExpr(clang::ParenExpr*, clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformParenDependentScopeDeclRefExpr(clang::ParenExpr*, clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformParenDependentScopeDeclRefExpr(clang::ParenExpr*, clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformParenDependentScopeDeclRefExpr(clang::ParenExpr*, clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformParenDependentScopeDeclRefExpr(clang::ParenExpr*, clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformParenDependentScopeDeclRefExpr(clang::ParenExpr*, clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformParenDependentScopeDeclRefExpr(clang::ParenExpr*, clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformParenDependentScopeDeclRefExpr(clang::ParenExpr*, clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformParenDependentScopeDeclRefExpr(clang::ParenExpr*, clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformParenDependentScopeDeclRefExpr(clang::ParenExpr*, clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
13185
13186
template <typename Derived>
13187
ExprResult TreeTransform<Derived>::TransformDependentScopeDeclRefExpr(
13188
0
    DependentScopeDeclRefExpr *E) {
13189
0
  return TransformDependentScopeDeclRefExpr(E, /*IsAddressOfOperand=*/false,
13190
0
                                            nullptr);
13191
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)
13192
13193
template <typename Derived>
13194
ExprResult TreeTransform<Derived>::TransformDependentScopeDeclRefExpr(
13195
    DependentScopeDeclRefExpr *E, bool IsAddressOfOperand,
13196
0
    TypeSourceInfo **RecoveryTSI) {
13197
0
  assert(E->getQualifierLoc());
13198
0
  NestedNameSpecifierLoc QualifierLoc =
13199
0
      getDerived().TransformNestedNameSpecifierLoc(E->getQualifierLoc());
13200
0
  if (!QualifierLoc)
13201
0
    return ExprError();
13202
0
  SourceLocation TemplateKWLoc = E->getTemplateKeywordLoc();
13203
13204
  // TODO: If this is a conversion-function-id, verify that the
13205
  // destination type name (if present) resolves the same way after
13206
  // instantiation as it did in the local scope.
13207
13208
0
  DeclarationNameInfo NameInfo =
13209
0
      getDerived().TransformDeclarationNameInfo(E->getNameInfo());
13210
0
  if (!NameInfo.getName())
13211
0
    return ExprError();
13212
13213
0
  if (!E->hasExplicitTemplateArgs()) {
13214
0
    if (!getDerived().AlwaysRebuild() && QualifierLoc == E->getQualifierLoc() &&
13215
        // Note: it is sufficient to compare the Name component of NameInfo:
13216
        // if name has not changed, DNLoc has not changed either.
13217
0
        NameInfo.getName() == E->getDeclName())
13218
0
      return E;
13219
13220
0
    return getDerived().RebuildDependentScopeDeclRefExpr(
13221
0
        QualifierLoc, TemplateKWLoc, NameInfo, /*TemplateArgs=*/nullptr,
13222
0
        IsAddressOfOperand, RecoveryTSI);
13223
0
  }
13224
13225
0
  TemplateArgumentListInfo TransArgs(E->getLAngleLoc(), E->getRAngleLoc());
13226
0
  if (getDerived().TransformTemplateArguments(
13227
0
          E->getTemplateArgs(), E->getNumTemplateArgs(), TransArgs))
13228
0
    return ExprError();
13229
13230
0
  return getDerived().RebuildDependentScopeDeclRefExpr(
13231
0
      QualifierLoc, TemplateKWLoc, NameInfo, &TransArgs, IsAddressOfOperand,
13232
0
      RecoveryTSI);
13233
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**)
13234
13235
template<typename Derived>
13236
ExprResult
13237
0
TreeTransform<Derived>::TransformCXXConstructExpr(CXXConstructExpr *E) {
13238
  // CXXConstructExprs other than for list-initialization and
13239
  // CXXTemporaryObjectExpr are always implicit, so when we have
13240
  // a 1-argument construction we just transform that argument.
13241
0
  if (getDerived().AllowSkippingCXXConstructExpr() &&
13242
0
      ((E->getNumArgs() == 1 ||
13243
0
        (E->getNumArgs() > 1 && getDerived().DropCallArgument(E->getArg(1)))) &&
13244
0
       (!getDerived().DropCallArgument(E->getArg(0))) &&
13245
0
       !E->isListInitialization()))
13246
0
    return getDerived().TransformInitializer(E->getArg(0),
13247
0
                                             /*DirectInit*/ false);
13248
13249
0
  TemporaryBase Rebase(*this, /*FIXME*/ E->getBeginLoc(), DeclarationName());
13250
13251
0
  QualType T = getDerived().TransformType(E->getType());
13252
0
  if (T.isNull())
13253
0
    return ExprError();
13254
13255
0
  CXXConstructorDecl *Constructor = cast_or_null<CXXConstructorDecl>(
13256
0
      getDerived().TransformDecl(E->getBeginLoc(), E->getConstructor()));
13257
0
  if (!Constructor)
13258
0
    return ExprError();
13259
13260
0
  bool ArgumentChanged = false;
13261
0
  SmallVector<Expr*, 8> Args;
13262
0
  {
13263
0
    EnterExpressionEvaluationContext Context(
13264
0
        getSema(), EnterExpressionEvaluationContext::InitList,
13265
0
        E->isListInitialization());
13266
0
    if (getDerived().TransformExprs(E->getArgs(), E->getNumArgs(), true, Args,
13267
0
                                    &ArgumentChanged))
13268
0
      return ExprError();
13269
0
  }
13270
13271
0
  if (!getDerived().AlwaysRebuild() &&
13272
0
      T == E->getType() &&
13273
0
      Constructor == E->getConstructor() &&
13274
0
      !ArgumentChanged) {
13275
    // Mark the constructor as referenced.
13276
    // FIXME: Instantiation-specific
13277
0
    SemaRef.MarkFunctionReferenced(E->getBeginLoc(), Constructor);
13278
0
    return E;
13279
0
  }
13280
13281
0
  return getDerived().RebuildCXXConstructExpr(
13282
0
      T, /*FIXME:*/ E->getBeginLoc(), Constructor, E->isElidable(), Args,
13283
0
      E->hadMultipleCandidates(), E->isListInitialization(),
13284
0
      E->isStdInitListInitialization(), E->requiresZeroInitialization(),
13285
0
      E->getConstructionKind(), E->getParenOrBraceRange());
13286
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXConstructExpr(clang::CXXConstructExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXConstructExpr(clang::CXXConstructExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXConstructExpr(clang::CXXConstructExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXConstructExpr(clang::CXXConstructExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXConstructExpr(clang::CXXConstructExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXConstructExpr(clang::CXXConstructExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXConstructExpr(clang::CXXConstructExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXConstructExpr(clang::CXXConstructExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXConstructExpr(clang::CXXConstructExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXConstructExpr(clang::CXXConstructExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXConstructExpr(clang::CXXConstructExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXConstructExpr(clang::CXXConstructExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXConstructExpr(clang::CXXConstructExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXConstructExpr(clang::CXXConstructExpr*)
13287
13288
template<typename Derived>
13289
ExprResult TreeTransform<Derived>::TransformCXXInheritedCtorInitExpr(
13290
0
    CXXInheritedCtorInitExpr *E) {
13291
0
  QualType T = getDerived().TransformType(E->getType());
13292
0
  if (T.isNull())
13293
0
    return ExprError();
13294
13295
0
  CXXConstructorDecl *Constructor = cast_or_null<CXXConstructorDecl>(
13296
0
      getDerived().TransformDecl(E->getBeginLoc(), E->getConstructor()));
13297
0
  if (!Constructor)
13298
0
    return ExprError();
13299
13300
0
  if (!getDerived().AlwaysRebuild() &&
13301
0
      T == E->getType() &&
13302
0
      Constructor == E->getConstructor()) {
13303
    // Mark the constructor as referenced.
13304
    // FIXME: Instantiation-specific
13305
0
    SemaRef.MarkFunctionReferenced(E->getBeginLoc(), Constructor);
13306
0
    return E;
13307
0
  }
13308
13309
0
  return getDerived().RebuildCXXInheritedCtorInitExpr(
13310
0
      T, E->getLocation(), Constructor,
13311
0
      E->constructsVBase(), E->inheritedFromVBase());
13312
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr*)
13313
13314
/// Transform a C++ temporary-binding expression.
13315
///
13316
/// Since CXXBindTemporaryExpr nodes are implicitly generated, we just
13317
/// transform the subexpression and return that.
13318
template<typename Derived>
13319
ExprResult
13320
0
TreeTransform<Derived>::TransformCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) {
13321
0
  if (auto *Dtor = E->getTemporary()->getDestructor())
13322
0
    SemaRef.MarkFunctionReferenced(E->getBeginLoc(),
13323
0
                                   const_cast<CXXDestructorDecl *>(Dtor));
13324
0
  return getDerived().TransformExpr(E->getSubExpr());
13325
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr*)
13326
13327
/// Transform a C++ expression that contains cleanups that should
13328
/// be run after the expression is evaluated.
13329
///
13330
/// Since ExprWithCleanups nodes are implicitly generated, we
13331
/// just transform the subexpression and return that.
13332
template<typename Derived>
13333
ExprResult
13334
0
TreeTransform<Derived>::TransformExprWithCleanups(ExprWithCleanups *E) {
13335
0
  return getDerived().TransformExpr(E->getSubExpr());
13336
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformExprWithCleanups(clang::ExprWithCleanups*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformExprWithCleanups(clang::ExprWithCleanups*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformExprWithCleanups(clang::ExprWithCleanups*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformExprWithCleanups(clang::ExprWithCleanups*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformExprWithCleanups(clang::ExprWithCleanups*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformExprWithCleanups(clang::ExprWithCleanups*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformExprWithCleanups(clang::ExprWithCleanups*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformExprWithCleanups(clang::ExprWithCleanups*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformExprWithCleanups(clang::ExprWithCleanups*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformExprWithCleanups(clang::ExprWithCleanups*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformExprWithCleanups(clang::ExprWithCleanups*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformExprWithCleanups(clang::ExprWithCleanups*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExprWithCleanups(clang::ExprWithCleanups*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformExprWithCleanups(clang::ExprWithCleanups*)
13337
13338
template<typename Derived>
13339
ExprResult
13340
TreeTransform<Derived>::TransformCXXTemporaryObjectExpr(
13341
0
                                                    CXXTemporaryObjectExpr *E) {
13342
0
  TypeSourceInfo *T =
13343
0
      getDerived().TransformTypeWithDeducedTST(E->getTypeSourceInfo());
13344
0
  if (!T)
13345
0
    return ExprError();
13346
13347
0
  CXXConstructorDecl *Constructor = cast_or_null<CXXConstructorDecl>(
13348
0
      getDerived().TransformDecl(E->getBeginLoc(), E->getConstructor()));
13349
0
  if (!Constructor)
13350
0
    return ExprError();
13351
13352
0
  bool ArgumentChanged = false;
13353
0
  SmallVector<Expr*, 8> Args;
13354
0
  Args.reserve(E->getNumArgs());
13355
0
  {
13356
0
    EnterExpressionEvaluationContext Context(
13357
0
        getSema(), EnterExpressionEvaluationContext::InitList,
13358
0
        E->isListInitialization());
13359
0
    if (TransformExprs(E->getArgs(), E->getNumArgs(), true, Args,
13360
0
                       &ArgumentChanged))
13361
0
      return ExprError();
13362
0
  }
13363
13364
0
  if (!getDerived().AlwaysRebuild() &&
13365
0
      T == E->getTypeSourceInfo() &&
13366
0
      Constructor == E->getConstructor() &&
13367
0
      !ArgumentChanged) {
13368
    // FIXME: Instantiation-specific
13369
0
    SemaRef.MarkFunctionReferenced(E->getBeginLoc(), Constructor);
13370
0
    return SemaRef.MaybeBindToTemporary(E);
13371
0
  }
13372
13373
  // FIXME: We should just pass E->isListInitialization(), but we're not
13374
  // prepared to handle list-initialization without a child InitListExpr.
13375
0
  SourceLocation LParenLoc = T->getTypeLoc().getEndLoc();
13376
0
  return getDerived().RebuildCXXTemporaryObjectExpr(
13377
0
      T, LParenLoc, Args, E->getEndLoc(),
13378
0
      /*ListInitialization=*/LParenLoc.isInvalid());
13379
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXTemporaryObjectExpr(clang::CXXTemporaryObjectExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXTemporaryObjectExpr(clang::CXXTemporaryObjectExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXTemporaryObjectExpr(clang::CXXTemporaryObjectExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXTemporaryObjectExpr(clang::CXXTemporaryObjectExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXTemporaryObjectExpr(clang::CXXTemporaryObjectExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXTemporaryObjectExpr(clang::CXXTemporaryObjectExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXTemporaryObjectExpr(clang::CXXTemporaryObjectExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXTemporaryObjectExpr(clang::CXXTemporaryObjectExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXTemporaryObjectExpr(clang::CXXTemporaryObjectExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXTemporaryObjectExpr(clang::CXXTemporaryObjectExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXTemporaryObjectExpr(clang::CXXTemporaryObjectExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXTemporaryObjectExpr(clang::CXXTemporaryObjectExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXTemporaryObjectExpr(clang::CXXTemporaryObjectExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXTemporaryObjectExpr(clang::CXXTemporaryObjectExpr*)
13380
13381
template<typename Derived>
13382
ExprResult
13383
0
TreeTransform<Derived>::TransformLambdaExpr(LambdaExpr *E) {
13384
  // Transform any init-capture expressions before entering the scope of the
13385
  // lambda body, because they are not semantically within that scope.
13386
0
  typedef std::pair<ExprResult, QualType> InitCaptureInfoTy;
13387
0
  struct TransformedInitCapture {
13388
    // The location of the ... if the result is retaining a pack expansion.
13389
0
    SourceLocation EllipsisLoc;
13390
    // Zero or more expansions of the init-capture.
13391
0
    SmallVector<InitCaptureInfoTy, 4> Expansions;
13392
0
  };
13393
0
  SmallVector<TransformedInitCapture, 4> InitCaptures;
13394
0
  InitCaptures.resize(E->explicit_capture_end() - E->explicit_capture_begin());
13395
0
  for (LambdaExpr::capture_iterator C = E->capture_begin(),
13396
0
                                    CEnd = E->capture_end();
13397
0
       C != CEnd; ++C) {
13398
0
    if (!E->isInitCapture(C))
13399
0
      continue;
13400
13401
0
    TransformedInitCapture &Result = InitCaptures[C - E->capture_begin()];
13402
0
    auto *OldVD = cast<VarDecl>(C->getCapturedVar());
13403
13404
0
    auto SubstInitCapture = [&](SourceLocation EllipsisLoc,
13405
0
                                std::optional<unsigned> NumExpansions) {
13406
0
      ExprResult NewExprInitResult = getDerived().TransformInitializer(
13407
0
          OldVD->getInit(), OldVD->getInitStyle() == VarDecl::CallInit);
13408
13409
0
      if (NewExprInitResult.isInvalid()) {
13410
0
        Result.Expansions.push_back(InitCaptureInfoTy(ExprError(), QualType()));
13411
0
        return;
13412
0
      }
13413
0
      Expr *NewExprInit = NewExprInitResult.get();
13414
13415
0
      QualType NewInitCaptureType =
13416
0
          getSema().buildLambdaInitCaptureInitialization(
13417
0
              C->getLocation(), C->getCaptureKind() == LCK_ByRef,
13418
0
              EllipsisLoc, NumExpansions, OldVD->getIdentifier(),
13419
0
              cast<VarDecl>(C->getCapturedVar())->getInitStyle() !=
13420
0
                  VarDecl::CInit,
13421
0
              NewExprInit);
13422
0
      Result.Expansions.push_back(
13423
0
          InitCaptureInfoTy(NewExprInit, NewInitCaptureType));
13424
0
    };
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::SourceLocation, std::__1::optional<unsigned int>)#1}::operator()(clang::SourceLocation, std::__1::optional<unsigned int>) const
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::SourceLocation, std::__1::optional<unsigned int>)#1}::operator()(clang::SourceLocation, std::__1::optional<unsigned int>) const
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::SourceLocation, std::__1::optional<unsigned int>)#1}::operator()(clang::SourceLocation, std::__1::optional<unsigned int>) const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::SourceLocation, std::__1::optional<unsigned int>)#1}::operator()(clang::SourceLocation, std::__1::optional<unsigned int>) const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::SourceLocation, std::__1::optional<unsigned int>)#1}::operator()(clang::SourceLocation, std::__1::optional<unsigned int>) const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::SourceLocation, std::__1::optional<unsigned int>)#1}::operator()(clang::SourceLocation, std::__1::optional<unsigned int>) const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::SourceLocation, std::__1::optional<unsigned int>)#1}::operator()(clang::SourceLocation, std::__1::optional<unsigned int>) const
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::SourceLocation, std::__1::optional<unsigned int>)#1}::operator()(clang::SourceLocation, std::__1::optional<unsigned int>) const
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::SourceLocation, std::__1::optional<unsigned int>)#1}::operator()(clang::SourceLocation, std::__1::optional<unsigned int>) const
13425
13426
    // If this is an init-capture pack, consider expanding the pack now.
13427
0
    if (OldVD->isParameterPack()) {
13428
0
      PackExpansionTypeLoc ExpansionTL = OldVD->getTypeSourceInfo()
13429
0
                                             ->getTypeLoc()
13430
0
                                             .castAs<PackExpansionTypeLoc>();
13431
0
      SmallVector<UnexpandedParameterPack, 2> Unexpanded;
13432
0
      SemaRef.collectUnexpandedParameterPacks(OldVD->getInit(), Unexpanded);
13433
13434
      // Determine whether the set of unexpanded parameter packs can and should
13435
      // be expanded.
13436
0
      bool Expand = true;
13437
0
      bool RetainExpansion = false;
13438
0
      std::optional<unsigned> OrigNumExpansions =
13439
0
          ExpansionTL.getTypePtr()->getNumExpansions();
13440
0
      std::optional<unsigned> NumExpansions = OrigNumExpansions;
13441
0
      if (getDerived().TryExpandParameterPacks(
13442
0
              ExpansionTL.getEllipsisLoc(),
13443
0
              OldVD->getInit()->getSourceRange(), Unexpanded, Expand,
13444
0
              RetainExpansion, NumExpansions))
13445
0
        return ExprError();
13446
0
      if (Expand) {
13447
0
        for (unsigned I = 0; I != *NumExpansions; ++I) {
13448
0
          Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
13449
0
          SubstInitCapture(SourceLocation(), std::nullopt);
13450
0
        }
13451
0
      }
13452
0
      if (!Expand || RetainExpansion) {
13453
0
        ForgetPartiallySubstitutedPackRAII Forget(getDerived());
13454
0
        SubstInitCapture(ExpansionTL.getEllipsisLoc(), NumExpansions);
13455
0
        Result.EllipsisLoc = ExpansionTL.getEllipsisLoc();
13456
0
      }
13457
0
    } else {
13458
0
      SubstInitCapture(SourceLocation(), std::nullopt);
13459
0
    }
13460
0
  }
13461
13462
0
  LambdaScopeInfo *LSI = getSema().PushLambdaScope();
13463
0
  Sema::FunctionScopeRAII FuncScopeCleanup(getSema());
13464
13465
  // Create the local class that will describe the lambda.
13466
13467
  // FIXME: DependencyKind below is wrong when substituting inside a templated
13468
  // context that isn't a DeclContext (such as a variable template), or when
13469
  // substituting an unevaluated lambda inside of a function's parameter's type
13470
  // - as parameter types are not instantiated from within a function's DC. We
13471
  // use evaluation contexts to distinguish the function parameter case.
13472
0
  CXXRecordDecl::LambdaDependencyKind DependencyKind =
13473
0
      CXXRecordDecl::LDK_Unknown;
13474
0
  if ((getSema().isUnevaluatedContext() ||
13475
0
       getSema().isConstantEvaluatedContext()) &&
13476
0
      (getSema().CurContext->isFileContext() ||
13477
0
       !getSema().CurContext->getParent()->isDependentContext()))
13478
0
    DependencyKind = CXXRecordDecl::LDK_NeverDependent;
13479
13480
0
  CXXRecordDecl *OldClass = E->getLambdaClass();
13481
0
  CXXRecordDecl *Class = getSema().createLambdaClosureType(
13482
0
      E->getIntroducerRange(), /*Info=*/nullptr, DependencyKind,
13483
0
      E->getCaptureDefault());
13484
0
  getDerived().transformedLocalDecl(OldClass, {Class});
13485
13486
0
  CXXMethodDecl *NewCallOperator =
13487
0
      getSema().CreateLambdaCallOperator(E->getIntroducerRange(), Class);
13488
0
  NewCallOperator->setLexicalDeclContext(getSema().CurContext);
13489
13490
  // Enter the scope of the lambda.
13491
0
  getSema().buildLambdaScope(LSI, NewCallOperator, E->getIntroducerRange(),
13492
0
                             E->getCaptureDefault(), E->getCaptureDefaultLoc(),
13493
0
                             E->hasExplicitParameters(), E->isMutable());
13494
13495
  // Introduce the context of the call operator.
13496
0
  Sema::ContextRAII SavedContext(getSema(), NewCallOperator,
13497
0
                                 /*NewThisContext*/false);
13498
13499
0
  bool Invalid = false;
13500
13501
  // Transform captures.
13502
0
  for (LambdaExpr::capture_iterator C = E->capture_begin(),
13503
0
                                 CEnd = E->capture_end();
13504
0
       C != CEnd; ++C) {
13505
    // When we hit the first implicit capture, tell Sema that we've finished
13506
    // the list of explicit captures.
13507
0
    if (C->isImplicit())
13508
0
      break;
13509
13510
    // Capturing 'this' is trivial.
13511
0
    if (C->capturesThis()) {
13512
0
      getSema().CheckCXXThisCapture(C->getLocation(), C->isExplicit(),
13513
0
                                    /*BuildAndDiagnose*/ true, nullptr,
13514
0
                                    C->getCaptureKind() == LCK_StarThis);
13515
0
      continue;
13516
0
    }
13517
    // Captured expression will be recaptured during captured variables
13518
    // rebuilding.
13519
0
    if (C->capturesVLAType())
13520
0
      continue;
13521
13522
    // Rebuild init-captures, including the implied field declaration.
13523
0
    if (E->isInitCapture(C)) {
13524
0
      TransformedInitCapture &NewC = InitCaptures[C - E->capture_begin()];
13525
13526
0
      auto *OldVD = cast<VarDecl>(C->getCapturedVar());
13527
0
      llvm::SmallVector<Decl*, 4> NewVDs;
13528
13529
0
      for (InitCaptureInfoTy &Info : NewC.Expansions) {
13530
0
        ExprResult Init = Info.first;
13531
0
        QualType InitQualType = Info.second;
13532
0
        if (Init.isInvalid() || InitQualType.isNull()) {
13533
0
          Invalid = true;
13534
0
          break;
13535
0
        }
13536
0
        VarDecl *NewVD = getSema().createLambdaInitCaptureVarDecl(
13537
0
            OldVD->getLocation(), InitQualType, NewC.EllipsisLoc,
13538
0
            OldVD->getIdentifier(), OldVD->getInitStyle(), Init.get(),
13539
0
            getSema().CurContext);
13540
0
        if (!NewVD) {
13541
0
          Invalid = true;
13542
0
          break;
13543
0
        }
13544
0
        NewVDs.push_back(NewVD);
13545
0
        getSema().addInitCapture(LSI, NewVD, C->getCaptureKind() == LCK_ByRef);
13546
0
      }
13547
13548
0
      if (Invalid)
13549
0
        break;
13550
13551
0
      getDerived().transformedLocalDecl(OldVD, NewVDs);
13552
0
      continue;
13553
0
    }
13554
13555
0
    assert(C->capturesVariable() && "unexpected kind of lambda capture");
13556
13557
    // Determine the capture kind for Sema.
13558
0
    Sema::TryCaptureKind Kind
13559
0
      = C->isImplicit()? Sema::TryCapture_Implicit
13560
0
                       : C->getCaptureKind() == LCK_ByCopy
13561
0
                           ? Sema::TryCapture_ExplicitByVal
13562
0
                           : Sema::TryCapture_ExplicitByRef;
13563
0
    SourceLocation EllipsisLoc;
13564
0
    if (C->isPackExpansion()) {
13565
0
      UnexpandedParameterPack Unexpanded(C->getCapturedVar(), C->getLocation());
13566
0
      bool ShouldExpand = false;
13567
0
      bool RetainExpansion = false;
13568
0
      std::optional<unsigned> NumExpansions;
13569
0
      if (getDerived().TryExpandParameterPacks(C->getEllipsisLoc(),
13570
0
                                               C->getLocation(),
13571
0
                                               Unexpanded,
13572
0
                                               ShouldExpand, RetainExpansion,
13573
0
                                               NumExpansions)) {
13574
0
        Invalid = true;
13575
0
        continue;
13576
0
      }
13577
13578
0
      if (ShouldExpand) {
13579
        // The transform has determined that we should perform an expansion;
13580
        // transform and capture each of the arguments.
13581
        // expansion of the pattern. Do so.
13582
0
        auto *Pack = cast<VarDecl>(C->getCapturedVar());
13583
0
        for (unsigned I = 0; I != *NumExpansions; ++I) {
13584
0
          Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
13585
0
          VarDecl *CapturedVar
13586
0
            = cast_or_null<VarDecl>(getDerived().TransformDecl(C->getLocation(),
13587
0
                                                               Pack));
13588
0
          if (!CapturedVar) {
13589
0
            Invalid = true;
13590
0
            continue;
13591
0
          }
13592
13593
          // Capture the transformed variable.
13594
0
          getSema().tryCaptureVariable(CapturedVar, C->getLocation(), Kind);
13595
0
        }
13596
13597
        // FIXME: Retain a pack expansion if RetainExpansion is true.
13598
13599
0
        continue;
13600
0
      }
13601
13602
0
      EllipsisLoc = C->getEllipsisLoc();
13603
0
    }
13604
13605
    // Transform the captured variable.
13606
0
    auto *CapturedVar = cast_or_null<ValueDecl>(
13607
0
        getDerived().TransformDecl(C->getLocation(), C->getCapturedVar()));
13608
0
    if (!CapturedVar || CapturedVar->isInvalidDecl()) {
13609
0
      Invalid = true;
13610
0
      continue;
13611
0
    }
13612
13613
    // Capture the transformed variable.
13614
0
    getSema().tryCaptureVariable(CapturedVar, C->getLocation(), Kind,
13615
0
                                 EllipsisLoc);
13616
0
  }
13617
0
  getSema().finishLambdaExplicitCaptures(LSI);
13618
13619
  // Transform the template parameters, and add them to the current
13620
  // instantiation scope. The null case is handled correctly.
13621
0
  auto TPL = getDerived().TransformTemplateParameterList(
13622
0
      E->getTemplateParameterList());
13623
0
  LSI->GLTemplateParameterList = TPL;
13624
0
  if (TPL)
13625
0
    getSema().AddTemplateParametersToLambdaCallOperator(NewCallOperator, Class,
13626
0
                                                        TPL);
13627
13628
  // Transform the type of the original lambda's call operator.
13629
  // The transformation MUST be done in the CurrentInstantiationScope since
13630
  // it introduces a mapping of the original to the newly created
13631
  // transformed parameters.
13632
0
  TypeSourceInfo *NewCallOpTSI = nullptr;
13633
0
  {
13634
0
    auto OldCallOpTypeLoc =
13635
0
        E->getCallOperator()->getTypeSourceInfo()->getTypeLoc();
13636
13637
0
    auto TransformFunctionProtoTypeLoc =
13638
0
        [this](TypeLocBuilder &TLB, FunctionProtoTypeLoc FPTL) -> QualType {
13639
0
      SmallVector<QualType, 4> ExceptionStorage;
13640
0
      TreeTransform *This = this; // Work around gcc.gnu.org/PR56135.
13641
0
      return this->TransformFunctionProtoType(
13642
0
          TLB, FPTL, nullptr, Qualifiers(),
13643
0
          [&](FunctionProtoType::ExceptionSpecInfo &ESI, bool &Changed) {
13644
0
            return This->TransformExceptionSpec(FPTL.getBeginLoc(), ESI,
13645
0
                                                ExceptionStorage, Changed);
13646
0
          });
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo, clang::FunctionProtoType::ExceptionSpecInfo&) const
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo, clang::FunctionProtoType::ExceptionSpecInfo&) const
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo, clang::FunctionProtoType::ExceptionSpecInfo&) const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo, clang::FunctionProtoType::ExceptionSpecInfo&) const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo, clang::FunctionProtoType::ExceptionSpecInfo&) const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo, clang::FunctionProtoType::ExceptionSpecInfo&) const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo, clang::FunctionProtoType::ExceptionSpecInfo&) const
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo, clang::FunctionProtoType::ExceptionSpecInfo&) const
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const::{lambda(clang::FunctionProtoType::ExceptionSpecInfo&, bool&)#1}::operator()(clang::FunctionProtoType::ExceptionSpecInfo, clang::FunctionProtoType::ExceptionSpecInfo&) const
13647
0
    };
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::FunctionProtoTypeLoc) const
13648
13649
0
    QualType NewCallOpType;
13650
0
    TypeLocBuilder NewCallOpTLBuilder;
13651
13652
0
    if (auto ATL = OldCallOpTypeLoc.getAs<AttributedTypeLoc>()) {
13653
0
      NewCallOpType = this->TransformAttributedType(
13654
0
          NewCallOpTLBuilder, ATL,
13655
0
          [&](TypeLocBuilder &TLB, TypeLoc TL) -> QualType {
13656
0
            return TransformFunctionProtoTypeLoc(
13657
0
                TLB, TL.castAs<FunctionProtoTypeLoc>());
13658
0
          });
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLambdaExpr(clang::LambdaExpr*)::{lambda(clang::TypeLocBuilder&, clang::TypeLoc)#1}::operator()(clang::TypeLocBuilder&, clang::TypeLoc) const
13659
0
    } else {
13660
0
      auto FPTL = OldCallOpTypeLoc.castAs<FunctionProtoTypeLoc>();
13661
0
      NewCallOpType = TransformFunctionProtoTypeLoc(NewCallOpTLBuilder, FPTL);
13662
0
    }
13663
13664
0
    if (NewCallOpType.isNull())
13665
0
      return ExprError();
13666
0
    NewCallOpTSI =
13667
0
        NewCallOpTLBuilder.getTypeSourceInfo(getSema().Context, NewCallOpType);
13668
0
  }
13669
13670
0
  ArrayRef<ParmVarDecl *> Params;
13671
0
  if (auto ATL = NewCallOpTSI->getTypeLoc().getAs<AttributedTypeLoc>()) {
13672
0
    Params = ATL.getModifiedLoc().castAs<FunctionProtoTypeLoc>().getParams();
13673
0
  } else {
13674
0
    auto FPTL = NewCallOpTSI->getTypeLoc().castAs<FunctionProtoTypeLoc>();
13675
0
    Params = FPTL.getParams();
13676
0
  }
13677
13678
0
  getSema().CompleteLambdaCallOperator(
13679
0
      NewCallOperator, E->getCallOperator()->getLocation(),
13680
0
      E->getCallOperator()->getInnerLocStart(),
13681
0
      E->getCallOperator()->getTrailingRequiresClause(), NewCallOpTSI,
13682
0
      E->getCallOperator()->getConstexprKind(),
13683
0
      E->getCallOperator()->getStorageClass(), Params,
13684
0
      E->hasExplicitResultType());
13685
13686
0
  getDerived().transformAttrs(E->getCallOperator(), NewCallOperator);
13687
0
  getDerived().transformedLocalDecl(E->getCallOperator(), {NewCallOperator});
13688
13689
0
  {
13690
    // Number the lambda for linkage purposes if necessary.
13691
0
    Sema::ContextRAII ManglingContext(getSema(), Class->getDeclContext());
13692
13693
0
    std::optional<CXXRecordDecl::LambdaNumbering> Numbering;
13694
0
    if (getDerived().ReplacingOriginal()) {
13695
0
      Numbering = OldClass->getLambdaNumbering();
13696
0
    }
13697
13698
0
    getSema().handleLambdaNumbering(Class, NewCallOperator, Numbering);
13699
0
  }
13700
13701
  // FIXME: Sema's lambda-building mechanism expects us to push an expression
13702
  // evaluation context even if we're not transforming the function body.
13703
0
  getSema().PushExpressionEvaluationContext(
13704
0
      Sema::ExpressionEvaluationContext::PotentiallyEvaluated);
13705
13706
0
  Sema::CodeSynthesisContext C;
13707
0
  C.Kind = clang::Sema::CodeSynthesisContext::LambdaExpressionSubstitution;
13708
0
  C.PointOfInstantiation = E->getBody()->getBeginLoc();
13709
0
  getSema().pushCodeSynthesisContext(C);
13710
13711
  // Instantiate the body of the lambda expression.
13712
0
  StmtResult Body =
13713
0
      Invalid ? StmtError() : getDerived().TransformLambdaBody(E, E->getBody());
13714
13715
0
  getSema().popCodeSynthesisContext();
13716
13717
  // ActOnLambda* will pop the function scope for us.
13718
0
  FuncScopeCleanup.disable();
13719
13720
0
  if (Body.isInvalid()) {
13721
0
    SavedContext.pop();
13722
0
    getSema().ActOnLambdaError(E->getBeginLoc(), /*CurScope=*/nullptr,
13723
0
                               /*IsInstantiation=*/true);
13724
0
    return ExprError();
13725
0
  }
13726
13727
  // Copy the LSI before ActOnFinishFunctionBody removes it.
13728
  // FIXME: This is dumb. Store the lambda information somewhere that outlives
13729
  // the call operator.
13730
0
  auto LSICopy = *LSI;
13731
0
  getSema().ActOnFinishFunctionBody(NewCallOperator, Body.get(),
13732
0
                                    /*IsInstantiation*/ true);
13733
0
  SavedContext.pop();
13734
13735
0
  return getSema().BuildLambdaExpr(E->getBeginLoc(), Body.get()->getEndLoc(),
13736
0
                                   &LSICopy);
13737
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLambdaExpr(clang::LambdaExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformLambdaExpr(clang::LambdaExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLambdaExpr(clang::LambdaExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLambdaExpr(clang::LambdaExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLambdaExpr(clang::LambdaExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLambdaExpr(clang::LambdaExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLambdaExpr(clang::LambdaExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLambdaExpr(clang::LambdaExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLambdaExpr(clang::LambdaExpr*)
13738
13739
template<typename Derived>
13740
StmtResult
13741
0
TreeTransform<Derived>::TransformLambdaBody(LambdaExpr *E, Stmt *S) {
13742
0
  return TransformStmt(S);
13743
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformLambdaBody(clang::LambdaExpr*, clang::Stmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformLambdaBody(clang::LambdaExpr*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformLambdaBody(clang::LambdaExpr*, clang::Stmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformLambdaBody(clang::LambdaExpr*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformLambdaBody(clang::LambdaExpr*, clang::Stmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformLambdaBody(clang::LambdaExpr*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLambdaBody(clang::LambdaExpr*, clang::Stmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformLambdaBody(clang::LambdaExpr*, clang::Stmt*)
13744
13745
template<typename Derived>
13746
StmtResult
13747
0
TreeTransform<Derived>::SkipLambdaBody(LambdaExpr *E, Stmt *S) {
13748
  // Transform captures.
13749
0
  for (LambdaExpr::capture_iterator C = E->capture_begin(),
13750
0
                                 CEnd = E->capture_end();
13751
0
       C != CEnd; ++C) {
13752
    // When we hit the first implicit capture, tell Sema that we've finished
13753
    // the list of explicit captures.
13754
0
    if (!C->isImplicit())
13755
0
      continue;
13756
13757
    // Capturing 'this' is trivial.
13758
0
    if (C->capturesThis()) {
13759
0
      getSema().CheckCXXThisCapture(C->getLocation(), C->isExplicit(),
13760
0
                                    /*BuildAndDiagnose*/ true, nullptr,
13761
0
                                    C->getCaptureKind() == LCK_StarThis);
13762
0
      continue;
13763
0
    }
13764
    // Captured expression will be recaptured during captured variables
13765
    // rebuilding.
13766
0
    if (C->capturesVLAType())
13767
0
      continue;
13768
13769
0
    assert(C->capturesVariable() && "unexpected kind of lambda capture");
13770
0
    assert(!E->isInitCapture(C) && "implicit init-capture?");
13771
13772
    // Transform the captured variable.
13773
0
    VarDecl *CapturedVar = cast_or_null<VarDecl>(
13774
0
        getDerived().TransformDecl(C->getLocation(), C->getCapturedVar()));
13775
0
    if (!CapturedVar || CapturedVar->isInvalidDecl())
13776
0
      return StmtError();
13777
13778
    // Capture the transformed variable.
13779
0
    getSema().tryCaptureVariable(CapturedVar, C->getLocation());
13780
0
  }
13781
13782
0
  return S;
13783
0
}
13784
13785
template<typename Derived>
13786
ExprResult
13787
TreeTransform<Derived>::TransformCXXUnresolvedConstructExpr(
13788
0
                                                  CXXUnresolvedConstructExpr *E) {
13789
0
  TypeSourceInfo *T =
13790
0
      getDerived().TransformTypeWithDeducedTST(E->getTypeSourceInfo());
13791
0
  if (!T)
13792
0
    return ExprError();
13793
13794
0
  bool ArgumentChanged = false;
13795
0
  SmallVector<Expr*, 8> Args;
13796
0
  Args.reserve(E->getNumArgs());
13797
0
  {
13798
0
    EnterExpressionEvaluationContext Context(
13799
0
        getSema(), EnterExpressionEvaluationContext::InitList,
13800
0
        E->isListInitialization());
13801
0
    if (getDerived().TransformExprs(E->arg_begin(), E->getNumArgs(), true, Args,
13802
0
                                    &ArgumentChanged))
13803
0
      return ExprError();
13804
0
  }
13805
13806
0
  if (!getDerived().AlwaysRebuild() &&
13807
0
      T == E->getTypeSourceInfo() &&
13808
0
      !ArgumentChanged)
13809
0
    return E;
13810
13811
  // FIXME: we're faking the locations of the commas
13812
0
  return getDerived().RebuildCXXUnresolvedConstructExpr(
13813
0
      T, E->getLParenLoc(), Args, E->getRParenLoc(), E->isListInitialization());
13814
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*)
13815
13816
template<typename Derived>
13817
ExprResult
13818
TreeTransform<Derived>::TransformCXXDependentScopeMemberExpr(
13819
0
                                             CXXDependentScopeMemberExpr *E) {
13820
  // Transform the base of the expression.
13821
0
  ExprResult Base((Expr*) nullptr);
13822
0
  Expr *OldBase;
13823
0
  QualType BaseType;
13824
0
  QualType ObjectType;
13825
0
  if (!E->isImplicitAccess()) {
13826
0
    OldBase = E->getBase();
13827
0
    Base = getDerived().TransformExpr(OldBase);
13828
0
    if (Base.isInvalid())
13829
0
      return ExprError();
13830
13831
    // Start the member reference and compute the object's type.
13832
0
    ParsedType ObjectTy;
13833
0
    bool MayBePseudoDestructor = false;
13834
0
    Base = SemaRef.ActOnStartCXXMemberReference(nullptr, Base.get(),
13835
0
                                                E->getOperatorLoc(),
13836
0
                                      E->isArrow()? tok::arrow : tok::period,
13837
0
                                                ObjectTy,
13838
0
                                                MayBePseudoDestructor);
13839
0
    if (Base.isInvalid())
13840
0
      return ExprError();
13841
13842
0
    ObjectType = ObjectTy.get();
13843
0
    BaseType = ((Expr*) Base.get())->getType();
13844
0
  } else {
13845
0
    OldBase = nullptr;
13846
0
    BaseType = getDerived().TransformType(E->getBaseType());
13847
0
    ObjectType = BaseType->castAs<PointerType>()->getPointeeType();
13848
0
  }
13849
13850
  // Transform the first part of the nested-name-specifier that qualifies
13851
  // the member name.
13852
0
  NamedDecl *FirstQualifierInScope
13853
0
    = getDerived().TransformFirstQualifierInScope(
13854
0
                                            E->getFirstQualifierFoundInScope(),
13855
0
                                            E->getQualifierLoc().getBeginLoc());
13856
13857
0
  NestedNameSpecifierLoc QualifierLoc;
13858
0
  if (E->getQualifier()) {
13859
0
    QualifierLoc
13860
0
      = getDerived().TransformNestedNameSpecifierLoc(E->getQualifierLoc(),
13861
0
                                                     ObjectType,
13862
0
                                                     FirstQualifierInScope);
13863
0
    if (!QualifierLoc)
13864
0
      return ExprError();
13865
0
  }
13866
13867
0
  SourceLocation TemplateKWLoc = E->getTemplateKeywordLoc();
13868
13869
  // TODO: If this is a conversion-function-id, verify that the
13870
  // destination type name (if present) resolves the same way after
13871
  // instantiation as it did in the local scope.
13872
13873
0
  DeclarationNameInfo NameInfo
13874
0
    = getDerived().TransformDeclarationNameInfo(E->getMemberNameInfo());
13875
0
  if (!NameInfo.getName())
13876
0
    return ExprError();
13877
13878
0
  if (!E->hasExplicitTemplateArgs()) {
13879
    // This is a reference to a member without an explicitly-specified
13880
    // template argument list. Optimize for this common case.
13881
0
    if (!getDerived().AlwaysRebuild() &&
13882
0
        Base.get() == OldBase &&
13883
0
        BaseType == E->getBaseType() &&
13884
0
        QualifierLoc == E->getQualifierLoc() &&
13885
0
        NameInfo.getName() == E->getMember() &&
13886
0
        FirstQualifierInScope == E->getFirstQualifierFoundInScope())
13887
0
      return E;
13888
13889
0
    return getDerived().RebuildCXXDependentScopeMemberExpr(Base.get(),
13890
0
                                                       BaseType,
13891
0
                                                       E->isArrow(),
13892
0
                                                       E->getOperatorLoc(),
13893
0
                                                       QualifierLoc,
13894
0
                                                       TemplateKWLoc,
13895
0
                                                       FirstQualifierInScope,
13896
0
                                                       NameInfo,
13897
0
                                                       /*TemplateArgs*/nullptr);
13898
0
  }
13899
13900
0
  TemplateArgumentListInfo TransArgs(E->getLAngleLoc(), E->getRAngleLoc());
13901
0
  if (getDerived().TransformTemplateArguments(E->getTemplateArgs(),
13902
0
                                              E->getNumTemplateArgs(),
13903
0
                                              TransArgs))
13904
0
    return ExprError();
13905
13906
0
  return getDerived().RebuildCXXDependentScopeMemberExpr(Base.get(),
13907
0
                                                     BaseType,
13908
0
                                                     E->isArrow(),
13909
0
                                                     E->getOperatorLoc(),
13910
0
                                                     QualifierLoc,
13911
0
                                                     TemplateKWLoc,
13912
0
                                                     FirstQualifierInScope,
13913
0
                                                     NameInfo,
13914
0
                                                     &TransArgs);
13915
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)
13916
13917
template <typename Derived>
13918
ExprResult TreeTransform<Derived>::TransformUnresolvedMemberExpr(
13919
0
    UnresolvedMemberExpr *Old) {
13920
  // Transform the base of the expression.
13921
0
  ExprResult Base((Expr *)nullptr);
13922
0
  QualType BaseType;
13923
0
  if (!Old->isImplicitAccess()) {
13924
0
    Base = getDerived().TransformExpr(Old->getBase());
13925
0
    if (Base.isInvalid())
13926
0
      return ExprError();
13927
0
    Base =
13928
0
        getSema().PerformMemberExprBaseConversion(Base.get(), Old->isArrow());
13929
0
    if (Base.isInvalid())
13930
0
      return ExprError();
13931
0
    BaseType = Base.get()->getType();
13932
0
  } else {
13933
0
    BaseType = getDerived().TransformType(Old->getBaseType());
13934
0
  }
13935
13936
0
  NestedNameSpecifierLoc QualifierLoc;
13937
0
  if (Old->getQualifierLoc()) {
13938
0
    QualifierLoc =
13939
0
        getDerived().TransformNestedNameSpecifierLoc(Old->getQualifierLoc());
13940
0
    if (!QualifierLoc)
13941
0
      return ExprError();
13942
0
  }
13943
13944
0
  SourceLocation TemplateKWLoc = Old->getTemplateKeywordLoc();
13945
13946
0
  LookupResult R(SemaRef, Old->getMemberNameInfo(), Sema::LookupOrdinaryName);
13947
13948
  // Transform the declaration set.
13949
0
  if (TransformOverloadExprDecls(Old, /*RequiresADL*/ false, R))
13950
0
    return ExprError();
13951
13952
  // Determine the naming class.
13953
0
  if (Old->getNamingClass()) {
13954
0
    CXXRecordDecl *NamingClass = cast_or_null<CXXRecordDecl>(
13955
0
        getDerived().TransformDecl(Old->getMemberLoc(), Old->getNamingClass()));
13956
0
    if (!NamingClass)
13957
0
      return ExprError();
13958
13959
0
    R.setNamingClass(NamingClass);
13960
0
  }
13961
13962
0
  TemplateArgumentListInfo TransArgs;
13963
0
  if (Old->hasExplicitTemplateArgs()) {
13964
0
    TransArgs.setLAngleLoc(Old->getLAngleLoc());
13965
0
    TransArgs.setRAngleLoc(Old->getRAngleLoc());
13966
0
    if (getDerived().TransformTemplateArguments(
13967
0
            Old->getTemplateArgs(), Old->getNumTemplateArgs(), TransArgs))
13968
0
      return ExprError();
13969
0
  }
13970
13971
  // FIXME: to do this check properly, we will need to preserve the
13972
  // first-qualifier-in-scope here, just in case we had a dependent
13973
  // base (and therefore couldn't do the check) and a
13974
  // nested-name-qualifier (and therefore could do the lookup).
13975
0
  NamedDecl *FirstQualifierInScope = nullptr;
13976
13977
0
  return getDerived().RebuildUnresolvedMemberExpr(
13978
0
      Base.get(), BaseType, Old->getOperatorLoc(), Old->isArrow(), QualifierLoc,
13979
0
      TemplateKWLoc, FirstQualifierInScope, R,
13980
0
      (Old->hasExplicitTemplateArgs() ? &TransArgs : nullptr));
13981
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)
13982
13983
template<typename Derived>
13984
ExprResult
13985
0
TreeTransform<Derived>::TransformCXXNoexceptExpr(CXXNoexceptExpr *E) {
13986
0
  EnterExpressionEvaluationContext Unevaluated(
13987
0
      SemaRef, Sema::ExpressionEvaluationContext::Unevaluated);
13988
0
  ExprResult SubExpr = getDerived().TransformExpr(E->getOperand());
13989
0
  if (SubExpr.isInvalid())
13990
0
    return ExprError();
13991
13992
0
  if (!getDerived().AlwaysRebuild() && SubExpr.get() == E->getOperand())
13993
0
    return E;
13994
13995
0
  return getDerived().RebuildCXXNoexceptExpr(E->getSourceRange(),SubExpr.get());
13996
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXNoexceptExpr(clang::CXXNoexceptExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXNoexceptExpr(clang::CXXNoexceptExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXNoexceptExpr(clang::CXXNoexceptExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXNoexceptExpr(clang::CXXNoexceptExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXNoexceptExpr(clang::CXXNoexceptExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXNoexceptExpr(clang::CXXNoexceptExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXNoexceptExpr(clang::CXXNoexceptExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXNoexceptExpr(clang::CXXNoexceptExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXNoexceptExpr(clang::CXXNoexceptExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXNoexceptExpr(clang::CXXNoexceptExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXNoexceptExpr(clang::CXXNoexceptExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXNoexceptExpr(clang::CXXNoexceptExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXNoexceptExpr(clang::CXXNoexceptExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXNoexceptExpr(clang::CXXNoexceptExpr*)
13997
13998
template<typename Derived>
13999
ExprResult
14000
0
TreeTransform<Derived>::TransformPackExpansionExpr(PackExpansionExpr *E) {
14001
0
  ExprResult Pattern = getDerived().TransformExpr(E->getPattern());
14002
0
  if (Pattern.isInvalid())
14003
0
    return ExprError();
14004
14005
0
  if (!getDerived().AlwaysRebuild() && Pattern.get() == E->getPattern())
14006
0
    return E;
14007
14008
0
  return getDerived().RebuildPackExpansion(Pattern.get(), E->getEllipsisLoc(),
14009
0
                                           E->getNumExpansions());
14010
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformPackExpansionExpr(clang::PackExpansionExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformPackExpansionExpr(clang::PackExpansionExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformPackExpansionExpr(clang::PackExpansionExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformPackExpansionExpr(clang::PackExpansionExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformPackExpansionExpr(clang::PackExpansionExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformPackExpansionExpr(clang::PackExpansionExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformPackExpansionExpr(clang::PackExpansionExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformPackExpansionExpr(clang::PackExpansionExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformPackExpansionExpr(clang::PackExpansionExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformPackExpansionExpr(clang::PackExpansionExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformPackExpansionExpr(clang::PackExpansionExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformPackExpansionExpr(clang::PackExpansionExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformPackExpansionExpr(clang::PackExpansionExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformPackExpansionExpr(clang::PackExpansionExpr*)
14011
14012
template<typename Derived>
14013
ExprResult
14014
0
TreeTransform<Derived>::TransformSizeOfPackExpr(SizeOfPackExpr *E) {
14015
  // If E is not value-dependent, then nothing will change when we transform it.
14016
  // Note: This is an instantiation-centric view.
14017
0
  if (!E->isValueDependent())
14018
0
    return E;
14019
14020
0
  EnterExpressionEvaluationContext Unevaluated(
14021
0
      getSema(), Sema::ExpressionEvaluationContext::Unevaluated);
14022
14023
0
  ArrayRef<TemplateArgument> PackArgs;
14024
0
  TemplateArgument ArgStorage;
14025
14026
  // Find the argument list to transform.
14027
0
  if (E->isPartiallySubstituted()) {
14028
0
    PackArgs = E->getPartialArguments();
14029
0
  } else if (E->isValueDependent()) {
14030
0
    UnexpandedParameterPack Unexpanded(E->getPack(), E->getPackLoc());
14031
0
    bool ShouldExpand = false;
14032
0
    bool RetainExpansion = false;
14033
0
    std::optional<unsigned> NumExpansions;
14034
0
    if (getDerived().TryExpandParameterPacks(E->getOperatorLoc(), E->getPackLoc(),
14035
0
                                             Unexpanded,
14036
0
                                             ShouldExpand, RetainExpansion,
14037
0
                                             NumExpansions))
14038
0
      return ExprError();
14039
14040
    // If we need to expand the pack, build a template argument from it and
14041
    // expand that.
14042
0
    if (ShouldExpand) {
14043
0
      auto *Pack = E->getPack();
14044
0
      if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(Pack)) {
14045
0
        ArgStorage = getSema().Context.getPackExpansionType(
14046
0
            getSema().Context.getTypeDeclType(TTPD), std::nullopt);
14047
0
      } else if (auto *TTPD = dyn_cast<TemplateTemplateParmDecl>(Pack)) {
14048
0
        ArgStorage = TemplateArgument(TemplateName(TTPD), std::nullopt);
14049
0
      } else {
14050
0
        auto *VD = cast<ValueDecl>(Pack);
14051
0
        ExprResult DRE = getSema().BuildDeclRefExpr(
14052
0
            VD, VD->getType().getNonLValueExprType(getSema().Context),
14053
0
            VD->getType()->isReferenceType() ? VK_LValue : VK_PRValue,
14054
0
            E->getPackLoc());
14055
0
        if (DRE.isInvalid())
14056
0
          return ExprError();
14057
0
        ArgStorage = new (getSema().Context)
14058
0
            PackExpansionExpr(getSema().Context.DependentTy, DRE.get(),
14059
0
                              E->getPackLoc(), std::nullopt);
14060
0
      }
14061
0
      PackArgs = ArgStorage;
14062
0
    }
14063
0
  }
14064
14065
  // If we're not expanding the pack, just transform the decl.
14066
0
  if (!PackArgs.size()) {
14067
0
    auto *Pack = cast_or_null<NamedDecl>(
14068
0
        getDerived().TransformDecl(E->getPackLoc(), E->getPack()));
14069
0
    if (!Pack)
14070
0
      return ExprError();
14071
0
    return getDerived().RebuildSizeOfPackExpr(
14072
0
        E->getOperatorLoc(), Pack, E->getPackLoc(), E->getRParenLoc(),
14073
0
        std::nullopt, std::nullopt);
14074
0
  }
14075
14076
  // Try to compute the result without performing a partial substitution.
14077
0
  std::optional<unsigned> Result = 0;
14078
0
  for (const TemplateArgument &Arg : PackArgs) {
14079
0
    if (!Arg.isPackExpansion()) {
14080
0
      Result = *Result + 1;
14081
0
      continue;
14082
0
    }
14083
14084
0
    TemplateArgumentLoc ArgLoc;
14085
0
    InventTemplateArgumentLoc(Arg, ArgLoc);
14086
14087
    // Find the pattern of the pack expansion.
14088
0
    SourceLocation Ellipsis;
14089
0
    std::optional<unsigned> OrigNumExpansions;
14090
0
    TemplateArgumentLoc Pattern =
14091
0
        getSema().getTemplateArgumentPackExpansionPattern(ArgLoc, Ellipsis,
14092
0
                                                          OrigNumExpansions);
14093
14094
    // Substitute under the pack expansion. Do not expand the pack (yet).
14095
0
    TemplateArgumentLoc OutPattern;
14096
0
    Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
14097
0
    if (getDerived().TransformTemplateArgument(Pattern, OutPattern,
14098
0
                                               /*Uneval*/ true))
14099
0
      return true;
14100
14101
    // See if we can determine the number of arguments from the result.
14102
0
    std::optional<unsigned> NumExpansions =
14103
0
        getSema().getFullyPackExpandedSize(OutPattern.getArgument());
14104
0
    if (!NumExpansions) {
14105
      // No: we must be in an alias template expansion, and we're going to need
14106
      // to actually expand the packs.
14107
0
      Result = std::nullopt;
14108
0
      break;
14109
0
    }
14110
14111
0
    Result = *Result + *NumExpansions;
14112
0
  }
14113
14114
  // Common case: we could determine the number of expansions without
14115
  // substituting.
14116
0
  if (Result)
14117
0
    return getDerived().RebuildSizeOfPackExpr(
14118
0
        E->getOperatorLoc(), E->getPack(), E->getPackLoc(), E->getRParenLoc(),
14119
0
        *Result, std::nullopt);
14120
14121
0
  TemplateArgumentListInfo TransformedPackArgs(E->getPackLoc(),
14122
0
                                               E->getPackLoc());
14123
0
  {
14124
0
    TemporaryBase Rebase(*this, E->getPackLoc(), getBaseEntity());
14125
0
    typedef TemplateArgumentLocInventIterator<
14126
0
        Derived, const TemplateArgument*> PackLocIterator;
14127
0
    if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()),
14128
0
                                   PackLocIterator(*this, PackArgs.end()),
14129
0
                                   TransformedPackArgs, /*Uneval*/true))
14130
0
      return ExprError();
14131
0
  }
14132
14133
  // Check whether we managed to fully-expand the pack.
14134
  // FIXME: Is it possible for us to do so and not hit the early exit path?
14135
0
  SmallVector<TemplateArgument, 8> Args;
14136
0
  bool PartialSubstitution = false;
14137
0
  for (auto &Loc : TransformedPackArgs.arguments()) {
14138
0
    Args.push_back(Loc.getArgument());
14139
0
    if (Loc.getArgument().isPackExpansion())
14140
0
      PartialSubstitution = true;
14141
0
  }
14142
14143
0
  if (PartialSubstitution)
14144
0
    return getDerived().RebuildSizeOfPackExpr(
14145
0
        E->getOperatorLoc(), E->getPack(), E->getPackLoc(), E->getRParenLoc(),
14146
0
        std::nullopt, Args);
14147
14148
0
  return getDerived().RebuildSizeOfPackExpr(E->getOperatorLoc(), E->getPack(),
14149
0
                                            E->getPackLoc(), E->getRParenLoc(),
14150
0
                                            Args.size(), std::nullopt);
14151
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*)
14152
14153
template<typename Derived>
14154
ExprResult
14155
TreeTransform<Derived>::TransformSubstNonTypeTemplateParmPackExpr(
14156
0
                                          SubstNonTypeTemplateParmPackExpr *E) {
14157
  // Default behavior is to do nothing with this transformation.
14158
0
  return E;
14159
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSubstNonTypeTemplateParmPackExpr(clang::SubstNonTypeTemplateParmPackExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSubstNonTypeTemplateParmPackExpr(clang::SubstNonTypeTemplateParmPackExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSubstNonTypeTemplateParmPackExpr(clang::SubstNonTypeTemplateParmPackExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSubstNonTypeTemplateParmPackExpr(clang::SubstNonTypeTemplateParmPackExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSubstNonTypeTemplateParmPackExpr(clang::SubstNonTypeTemplateParmPackExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSubstNonTypeTemplateParmPackExpr(clang::SubstNonTypeTemplateParmPackExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSubstNonTypeTemplateParmPackExpr(clang::SubstNonTypeTemplateParmPackExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSubstNonTypeTemplateParmPackExpr(clang::SubstNonTypeTemplateParmPackExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSubstNonTypeTemplateParmPackExpr(clang::SubstNonTypeTemplateParmPackExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSubstNonTypeTemplateParmPackExpr(clang::SubstNonTypeTemplateParmPackExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSubstNonTypeTemplateParmPackExpr(clang::SubstNonTypeTemplateParmPackExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSubstNonTypeTemplateParmPackExpr(clang::SubstNonTypeTemplateParmPackExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSubstNonTypeTemplateParmPackExpr(clang::SubstNonTypeTemplateParmPackExpr*)
14160
14161
template<typename Derived>
14162
ExprResult
14163
TreeTransform<Derived>::TransformSubstNonTypeTemplateParmExpr(
14164
0
                                          SubstNonTypeTemplateParmExpr *E) {
14165
  // Default behavior is to do nothing with this transformation.
14166
0
  return E;
14167
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformSubstNonTypeTemplateParmExpr(clang::SubstNonTypeTemplateParmExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformSubstNonTypeTemplateParmExpr(clang::SubstNonTypeTemplateParmExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformSubstNonTypeTemplateParmExpr(clang::SubstNonTypeTemplateParmExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformSubstNonTypeTemplateParmExpr(clang::SubstNonTypeTemplateParmExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformSubstNonTypeTemplateParmExpr(clang::SubstNonTypeTemplateParmExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformSubstNonTypeTemplateParmExpr(clang::SubstNonTypeTemplateParmExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformSubstNonTypeTemplateParmExpr(clang::SubstNonTypeTemplateParmExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformSubstNonTypeTemplateParmExpr(clang::SubstNonTypeTemplateParmExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformSubstNonTypeTemplateParmExpr(clang::SubstNonTypeTemplateParmExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformSubstNonTypeTemplateParmExpr(clang::SubstNonTypeTemplateParmExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformSubstNonTypeTemplateParmExpr(clang::SubstNonTypeTemplateParmExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformSubstNonTypeTemplateParmExpr(clang::SubstNonTypeTemplateParmExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformSubstNonTypeTemplateParmExpr(clang::SubstNonTypeTemplateParmExpr*)
14168
14169
template<typename Derived>
14170
ExprResult
14171
0
TreeTransform<Derived>::TransformFunctionParmPackExpr(FunctionParmPackExpr *E) {
14172
  // Default behavior is to do nothing with this transformation.
14173
0
  return E;
14174
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformFunctionParmPackExpr(clang::FunctionParmPackExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformFunctionParmPackExpr(clang::FunctionParmPackExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformFunctionParmPackExpr(clang::FunctionParmPackExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformFunctionParmPackExpr(clang::FunctionParmPackExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformFunctionParmPackExpr(clang::FunctionParmPackExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformFunctionParmPackExpr(clang::FunctionParmPackExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformFunctionParmPackExpr(clang::FunctionParmPackExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformFunctionParmPackExpr(clang::FunctionParmPackExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformFunctionParmPackExpr(clang::FunctionParmPackExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformFunctionParmPackExpr(clang::FunctionParmPackExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformFunctionParmPackExpr(clang::FunctionParmPackExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformFunctionParmPackExpr(clang::FunctionParmPackExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformFunctionParmPackExpr(clang::FunctionParmPackExpr*)
14175
14176
template<typename Derived>
14177
ExprResult
14178
TreeTransform<Derived>::TransformMaterializeTemporaryExpr(
14179
0
                                                  MaterializeTemporaryExpr *E) {
14180
0
  return getDerived().TransformExpr(E->getSubExpr());
14181
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr*)
14182
14183
template<typename Derived>
14184
ExprResult
14185
0
TreeTransform<Derived>::TransformCXXFoldExpr(CXXFoldExpr *E) {
14186
0
  UnresolvedLookupExpr *Callee = nullptr;
14187
0
  if (Expr *OldCallee = E->getCallee()) {
14188
0
    ExprResult CalleeResult = getDerived().TransformExpr(OldCallee);
14189
0
    if (CalleeResult.isInvalid())
14190
0
      return ExprError();
14191
0
    Callee = cast<UnresolvedLookupExpr>(CalleeResult.get());
14192
0
  }
14193
14194
0
  Expr *Pattern = E->getPattern();
14195
14196
0
  SmallVector<UnexpandedParameterPack, 2> Unexpanded;
14197
0
  getSema().collectUnexpandedParameterPacks(Pattern, Unexpanded);
14198
0
  assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
14199
14200
  // Determine whether the set of unexpanded parameter packs can and should
14201
  // be expanded.
14202
0
  bool Expand = true;
14203
0
  bool RetainExpansion = false;
14204
0
  std::optional<unsigned> OrigNumExpansions = E->getNumExpansions(),
14205
0
                          NumExpansions = OrigNumExpansions;
14206
0
  if (getDerived().TryExpandParameterPacks(E->getEllipsisLoc(),
14207
0
                                           Pattern->getSourceRange(),
14208
0
                                           Unexpanded,
14209
0
                                           Expand, RetainExpansion,
14210
0
                                           NumExpansions))
14211
0
    return true;
14212
14213
0
  if (!Expand) {
14214
    // Do not expand any packs here, just transform and rebuild a fold
14215
    // expression.
14216
0
    Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
14217
14218
0
    ExprResult LHS =
14219
0
        E->getLHS() ? getDerived().TransformExpr(E->getLHS()) : ExprResult();
14220
0
    if (LHS.isInvalid())
14221
0
      return true;
14222
14223
0
    ExprResult RHS =
14224
0
        E->getRHS() ? getDerived().TransformExpr(E->getRHS()) : ExprResult();
14225
0
    if (RHS.isInvalid())
14226
0
      return true;
14227
14228
0
    if (!getDerived().AlwaysRebuild() &&
14229
0
        LHS.get() == E->getLHS() && RHS.get() == E->getRHS())
14230
0
      return E;
14231
14232
0
    return getDerived().RebuildCXXFoldExpr(
14233
0
        Callee, E->getBeginLoc(), LHS.get(), E->getOperator(),
14234
0
        E->getEllipsisLoc(), RHS.get(), E->getEndLoc(), NumExpansions);
14235
0
  }
14236
14237
  // Formally a fold expression expands to nested parenthesized expressions.
14238
  // Enforce this limit to avoid creating trees so deep we can't safely traverse
14239
  // them.
14240
0
  if (NumExpansions && SemaRef.getLangOpts().BracketDepth < NumExpansions) {
14241
0
    SemaRef.Diag(E->getEllipsisLoc(),
14242
0
                 clang::diag::err_fold_expression_limit_exceeded)
14243
0
        << *NumExpansions << SemaRef.getLangOpts().BracketDepth
14244
0
        << E->getSourceRange();
14245
0
    SemaRef.Diag(E->getEllipsisLoc(), diag::note_bracket_depth);
14246
0
    return ExprError();
14247
0
  }
14248
14249
  // The transform has determined that we should perform an elementwise
14250
  // expansion of the pattern. Do so.
14251
0
  ExprResult Result = getDerived().TransformExpr(E->getInit());
14252
0
  if (Result.isInvalid())
14253
0
    return true;
14254
0
  bool LeftFold = E->isLeftFold();
14255
14256
  // If we're retaining an expansion for a right fold, it is the innermost
14257
  // component and takes the init (if any).
14258
0
  if (!LeftFold && RetainExpansion) {
14259
0
    ForgetPartiallySubstitutedPackRAII Forget(getDerived());
14260
14261
0
    ExprResult Out = getDerived().TransformExpr(Pattern);
14262
0
    if (Out.isInvalid())
14263
0
      return true;
14264
14265
0
    Result = getDerived().RebuildCXXFoldExpr(
14266
0
        Callee, E->getBeginLoc(), Out.get(), E->getOperator(),
14267
0
        E->getEllipsisLoc(), Result.get(), E->getEndLoc(), OrigNumExpansions);
14268
0
    if (Result.isInvalid())
14269
0
      return true;
14270
0
  }
14271
14272
0
  for (unsigned I = 0; I != *NumExpansions; ++I) {
14273
0
    Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(
14274
0
        getSema(), LeftFold ? I : *NumExpansions - I - 1);
14275
0
    ExprResult Out = getDerived().TransformExpr(Pattern);
14276
0
    if (Out.isInvalid())
14277
0
      return true;
14278
14279
0
    if (Out.get()->containsUnexpandedParameterPack()) {
14280
      // We still have a pack; retain a pack expansion for this slice.
14281
0
      Result = getDerived().RebuildCXXFoldExpr(
14282
0
          Callee, E->getBeginLoc(), LeftFold ? Result.get() : Out.get(),
14283
0
          E->getOperator(), E->getEllipsisLoc(),
14284
0
          LeftFold ? Out.get() : Result.get(), E->getEndLoc(),
14285
0
          OrigNumExpansions);
14286
0
    } else if (Result.isUsable()) {
14287
      // We've got down to a single element; build a binary operator.
14288
0
      Expr *LHS = LeftFold ? Result.get() : Out.get();
14289
0
      Expr *RHS = LeftFold ? Out.get() : Result.get();
14290
0
      if (Callee) {
14291
0
        UnresolvedSet<16> Functions;
14292
0
        Functions.append(Callee->decls_begin(), Callee->decls_end());
14293
0
        Result = getDerived().RebuildCXXOperatorCallExpr(
14294
0
            BinaryOperator::getOverloadedOperator(E->getOperator()),
14295
0
            E->getEllipsisLoc(), Callee->getBeginLoc(), Callee->requiresADL(),
14296
0
            Functions, LHS, RHS);
14297
0
      } else {
14298
0
        Result = getDerived().RebuildBinaryOperator(E->getEllipsisLoc(),
14299
0
                                                    E->getOperator(), LHS, RHS);
14300
0
      }
14301
0
    } else
14302
0
      Result = Out;
14303
14304
0
    if (Result.isInvalid())
14305
0
      return true;
14306
0
  }
14307
14308
  // If we're retaining an expansion for a left fold, it is the outermost
14309
  // component and takes the complete expansion so far as its init (if any).
14310
0
  if (LeftFold && RetainExpansion) {
14311
0
    ForgetPartiallySubstitutedPackRAII Forget(getDerived());
14312
14313
0
    ExprResult Out = getDerived().TransformExpr(Pattern);
14314
0
    if (Out.isInvalid())
14315
0
      return true;
14316
14317
0
    Result = getDerived().RebuildCXXFoldExpr(
14318
0
        Callee, E->getBeginLoc(), Result.get(), E->getOperator(),
14319
0
        E->getEllipsisLoc(), Out.get(), E->getEndLoc(), OrigNumExpansions);
14320
0
    if (Result.isInvalid())
14321
0
      return true;
14322
0
  }
14323
14324
  // If we had no init and an empty pack, and we're not retaining an expansion,
14325
  // then produce a fallback value or error.
14326
0
  if (Result.isUnset())
14327
0
    return getDerived().RebuildEmptyCXXFoldExpr(E->getEllipsisLoc(),
14328
0
                                                E->getOperator());
14329
14330
0
  return Result;
14331
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXFoldExpr(clang::CXXFoldExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXFoldExpr(clang::CXXFoldExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXFoldExpr(clang::CXXFoldExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXFoldExpr(clang::CXXFoldExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXFoldExpr(clang::CXXFoldExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXFoldExpr(clang::CXXFoldExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXFoldExpr(clang::CXXFoldExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXFoldExpr(clang::CXXFoldExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXFoldExpr(clang::CXXFoldExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXFoldExpr(clang::CXXFoldExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXFoldExpr(clang::CXXFoldExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXFoldExpr(clang::CXXFoldExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXFoldExpr(clang::CXXFoldExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXFoldExpr(clang::CXXFoldExpr*)
14332
14333
template <typename Derived>
14334
ExprResult
14335
0
TreeTransform<Derived>::TransformCXXParenListInitExpr(CXXParenListInitExpr *E) {
14336
0
  SmallVector<Expr *, 4> TransformedInits;
14337
0
  ArrayRef<Expr *> InitExprs = E->getInitExprs();
14338
0
  if (TransformExprs(InitExprs.data(), InitExprs.size(), true,
14339
0
                     TransformedInits))
14340
0
    return ExprError();
14341
14342
0
  return getDerived().RebuildParenListExpr(E->getBeginLoc(), TransformedInits,
14343
0
                                           E->getEndLoc());
14344
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXParenListInitExpr(clang::CXXParenListInitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXParenListInitExpr(clang::CXXParenListInitExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXParenListInitExpr(clang::CXXParenListInitExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXParenListInitExpr(clang::CXXParenListInitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXParenListInitExpr(clang::CXXParenListInitExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXParenListInitExpr(clang::CXXParenListInitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXParenListInitExpr(clang::CXXParenListInitExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXParenListInitExpr(clang::CXXParenListInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXParenListInitExpr(clang::CXXParenListInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXParenListInitExpr(clang::CXXParenListInitExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXParenListInitExpr(clang::CXXParenListInitExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXParenListInitExpr(clang::CXXParenListInitExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXParenListInitExpr(clang::CXXParenListInitExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXParenListInitExpr(clang::CXXParenListInitExpr*)
14345
14346
template<typename Derived>
14347
ExprResult
14348
TreeTransform<Derived>::TransformCXXStdInitializerListExpr(
14349
0
    CXXStdInitializerListExpr *E) {
14350
0
  return getDerived().TransformExpr(E->getSubExpr());
14351
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr*)
14352
14353
template<typename Derived>
14354
ExprResult
14355
0
TreeTransform<Derived>::TransformObjCStringLiteral(ObjCStringLiteral *E) {
14356
0
  return SemaRef.MaybeBindToTemporary(E);
14357
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCStringLiteral(clang::ObjCStringLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCStringLiteral(clang::ObjCStringLiteral*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCStringLiteral(clang::ObjCStringLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCStringLiteral(clang::ObjCStringLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCStringLiteral(clang::ObjCStringLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCStringLiteral(clang::ObjCStringLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCStringLiteral(clang::ObjCStringLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCStringLiteral(clang::ObjCStringLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCStringLiteral(clang::ObjCStringLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCStringLiteral(clang::ObjCStringLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCStringLiteral(clang::ObjCStringLiteral*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCStringLiteral(clang::ObjCStringLiteral*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCStringLiteral(clang::ObjCStringLiteral*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCStringLiteral(clang::ObjCStringLiteral*)
14358
14359
template<typename Derived>
14360
ExprResult
14361
0
TreeTransform<Derived>::TransformObjCBoolLiteralExpr(ObjCBoolLiteralExpr *E) {
14362
0
  return E;
14363
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCBoolLiteralExpr(clang::ObjCBoolLiteralExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCBoolLiteralExpr(clang::ObjCBoolLiteralExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCBoolLiteralExpr(clang::ObjCBoolLiteralExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCBoolLiteralExpr(clang::ObjCBoolLiteralExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCBoolLiteralExpr(clang::ObjCBoolLiteralExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCBoolLiteralExpr(clang::ObjCBoolLiteralExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCBoolLiteralExpr(clang::ObjCBoolLiteralExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCBoolLiteralExpr(clang::ObjCBoolLiteralExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCBoolLiteralExpr(clang::ObjCBoolLiteralExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCBoolLiteralExpr(clang::ObjCBoolLiteralExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCBoolLiteralExpr(clang::ObjCBoolLiteralExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCBoolLiteralExpr(clang::ObjCBoolLiteralExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCBoolLiteralExpr(clang::ObjCBoolLiteralExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCBoolLiteralExpr(clang::ObjCBoolLiteralExpr*)
14364
14365
template<typename Derived>
14366
ExprResult
14367
0
TreeTransform<Derived>::TransformObjCBoxedExpr(ObjCBoxedExpr *E) {
14368
0
  ExprResult SubExpr = getDerived().TransformExpr(E->getSubExpr());
14369
0
  if (SubExpr.isInvalid())
14370
0
    return ExprError();
14371
14372
0
  if (!getDerived().AlwaysRebuild() &&
14373
0
      SubExpr.get() == E->getSubExpr())
14374
0
    return E;
14375
14376
0
  return getDerived().RebuildObjCBoxedExpr(E->getSourceRange(), SubExpr.get());
14377
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCBoxedExpr(clang::ObjCBoxedExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCBoxedExpr(clang::ObjCBoxedExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCBoxedExpr(clang::ObjCBoxedExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCBoxedExpr(clang::ObjCBoxedExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCBoxedExpr(clang::ObjCBoxedExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCBoxedExpr(clang::ObjCBoxedExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCBoxedExpr(clang::ObjCBoxedExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCBoxedExpr(clang::ObjCBoxedExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCBoxedExpr(clang::ObjCBoxedExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCBoxedExpr(clang::ObjCBoxedExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCBoxedExpr(clang::ObjCBoxedExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCBoxedExpr(clang::ObjCBoxedExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCBoxedExpr(clang::ObjCBoxedExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCBoxedExpr(clang::ObjCBoxedExpr*)
14378
14379
template<typename Derived>
14380
ExprResult
14381
0
TreeTransform<Derived>::TransformObjCArrayLiteral(ObjCArrayLiteral *E) {
14382
  // Transform each of the elements.
14383
0
  SmallVector<Expr *, 8> Elements;
14384
0
  bool ArgChanged = false;
14385
0
  if (getDerived().TransformExprs(E->getElements(), E->getNumElements(),
14386
0
                                  /*IsCall=*/false, Elements, &ArgChanged))
14387
0
    return ExprError();
14388
14389
0
  if (!getDerived().AlwaysRebuild() && !ArgChanged)
14390
0
    return SemaRef.MaybeBindToTemporary(E);
14391
14392
0
  return getDerived().RebuildObjCArrayLiteral(E->getSourceRange(),
14393
0
                                              Elements.data(),
14394
0
                                              Elements.size());
14395
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCArrayLiteral(clang::ObjCArrayLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCArrayLiteral(clang::ObjCArrayLiteral*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCArrayLiteral(clang::ObjCArrayLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCArrayLiteral(clang::ObjCArrayLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCArrayLiteral(clang::ObjCArrayLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCArrayLiteral(clang::ObjCArrayLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCArrayLiteral(clang::ObjCArrayLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCArrayLiteral(clang::ObjCArrayLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCArrayLiteral(clang::ObjCArrayLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCArrayLiteral(clang::ObjCArrayLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCArrayLiteral(clang::ObjCArrayLiteral*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCArrayLiteral(clang::ObjCArrayLiteral*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCArrayLiteral(clang::ObjCArrayLiteral*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCArrayLiteral(clang::ObjCArrayLiteral*)
14396
14397
template<typename Derived>
14398
ExprResult
14399
TreeTransform<Derived>::TransformObjCDictionaryLiteral(
14400
0
                                                    ObjCDictionaryLiteral *E) {
14401
  // Transform each of the elements.
14402
0
  SmallVector<ObjCDictionaryElement, 8> Elements;
14403
0
  bool ArgChanged = false;
14404
0
  for (unsigned I = 0, N = E->getNumElements(); I != N; ++I) {
14405
0
    ObjCDictionaryElement OrigElement = E->getKeyValueElement(I);
14406
14407
0
    if (OrigElement.isPackExpansion()) {
14408
      // This key/value element is a pack expansion.
14409
0
      SmallVector<UnexpandedParameterPack, 2> Unexpanded;
14410
0
      getSema().collectUnexpandedParameterPacks(OrigElement.Key, Unexpanded);
14411
0
      getSema().collectUnexpandedParameterPacks(OrigElement.Value, Unexpanded);
14412
0
      assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
14413
14414
      // Determine whether the set of unexpanded parameter packs can
14415
      // and should be expanded.
14416
0
      bool Expand = true;
14417
0
      bool RetainExpansion = false;
14418
0
      std::optional<unsigned> OrigNumExpansions = OrigElement.NumExpansions;
14419
0
      std::optional<unsigned> NumExpansions = OrigNumExpansions;
14420
0
      SourceRange PatternRange(OrigElement.Key->getBeginLoc(),
14421
0
                               OrigElement.Value->getEndLoc());
14422
0
      if (getDerived().TryExpandParameterPacks(OrigElement.EllipsisLoc,
14423
0
                                               PatternRange, Unexpanded, Expand,
14424
0
                                               RetainExpansion, NumExpansions))
14425
0
        return ExprError();
14426
14427
0
      if (!Expand) {
14428
        // The transform has determined that we should perform a simple
14429
        // transformation on the pack expansion, producing another pack
14430
        // expansion.
14431
0
        Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), -1);
14432
0
        ExprResult Key = getDerived().TransformExpr(OrigElement.Key);
14433
0
        if (Key.isInvalid())
14434
0
          return ExprError();
14435
14436
0
        if (Key.get() != OrigElement.Key)
14437
0
          ArgChanged = true;
14438
14439
0
        ExprResult Value = getDerived().TransformExpr(OrigElement.Value);
14440
0
        if (Value.isInvalid())
14441
0
          return ExprError();
14442
14443
0
        if (Value.get() != OrigElement.Value)
14444
0
          ArgChanged = true;
14445
14446
0
        ObjCDictionaryElement Expansion = {
14447
0
          Key.get(), Value.get(), OrigElement.EllipsisLoc, NumExpansions
14448
0
        };
14449
0
        Elements.push_back(Expansion);
14450
0
        continue;
14451
0
      }
14452
14453
      // Record right away that the argument was changed.  This needs
14454
      // to happen even if the array expands to nothing.
14455
0
      ArgChanged = true;
14456
14457
      // The transform has determined that we should perform an elementwise
14458
      // expansion of the pattern. Do so.
14459
0
      for (unsigned I = 0; I != *NumExpansions; ++I) {
14460
0
        Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(getSema(), I);
14461
0
        ExprResult Key = getDerived().TransformExpr(OrigElement.Key);
14462
0
        if (Key.isInvalid())
14463
0
          return ExprError();
14464
14465
0
        ExprResult Value = getDerived().TransformExpr(OrigElement.Value);
14466
0
        if (Value.isInvalid())
14467
0
          return ExprError();
14468
14469
0
        ObjCDictionaryElement Element = {
14470
0
          Key.get(), Value.get(), SourceLocation(), NumExpansions
14471
0
        };
14472
14473
        // If any unexpanded parameter packs remain, we still have a
14474
        // pack expansion.
14475
        // FIXME: Can this really happen?
14476
0
        if (Key.get()->containsUnexpandedParameterPack() ||
14477
0
            Value.get()->containsUnexpandedParameterPack())
14478
0
          Element.EllipsisLoc = OrigElement.EllipsisLoc;
14479
14480
0
        Elements.push_back(Element);
14481
0
      }
14482
14483
      // FIXME: Retain a pack expansion if RetainExpansion is true.
14484
14485
      // We've finished with this pack expansion.
14486
0
      continue;
14487
0
    }
14488
14489
    // Transform and check key.
14490
0
    ExprResult Key = getDerived().TransformExpr(OrigElement.Key);
14491
0
    if (Key.isInvalid())
14492
0
      return ExprError();
14493
14494
0
    if (Key.get() != OrigElement.Key)
14495
0
      ArgChanged = true;
14496
14497
    // Transform and check value.
14498
0
    ExprResult Value
14499
0
      = getDerived().TransformExpr(OrigElement.Value);
14500
0
    if (Value.isInvalid())
14501
0
      return ExprError();
14502
14503
0
    if (Value.get() != OrigElement.Value)
14504
0
      ArgChanged = true;
14505
14506
0
    ObjCDictionaryElement Element = {Key.get(), Value.get(), SourceLocation(),
14507
0
                                     std::nullopt};
14508
0
    Elements.push_back(Element);
14509
0
  }
14510
14511
0
  if (!getDerived().AlwaysRebuild() && !ArgChanged)
14512
0
    return SemaRef.MaybeBindToTemporary(E);
14513
14514
0
  return getDerived().RebuildObjCDictionaryLiteral(E->getSourceRange(),
14515
0
                                                   Elements);
14516
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*)
14517
14518
template<typename Derived>
14519
ExprResult
14520
0
TreeTransform<Derived>::TransformObjCEncodeExpr(ObjCEncodeExpr *E) {
14521
0
  TypeSourceInfo *EncodedTypeInfo
14522
0
    = getDerived().TransformType(E->getEncodedTypeSourceInfo());
14523
0
  if (!EncodedTypeInfo)
14524
0
    return ExprError();
14525
14526
0
  if (!getDerived().AlwaysRebuild() &&
14527
0
      EncodedTypeInfo == E->getEncodedTypeSourceInfo())
14528
0
    return E;
14529
14530
0
  return getDerived().RebuildObjCEncodeExpr(E->getAtLoc(),
14531
0
                                            EncodedTypeInfo,
14532
0
                                            E->getRParenLoc());
14533
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCEncodeExpr(clang::ObjCEncodeExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCEncodeExpr(clang::ObjCEncodeExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCEncodeExpr(clang::ObjCEncodeExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCEncodeExpr(clang::ObjCEncodeExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCEncodeExpr(clang::ObjCEncodeExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCEncodeExpr(clang::ObjCEncodeExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCEncodeExpr(clang::ObjCEncodeExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCEncodeExpr(clang::ObjCEncodeExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCEncodeExpr(clang::ObjCEncodeExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCEncodeExpr(clang::ObjCEncodeExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCEncodeExpr(clang::ObjCEncodeExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCEncodeExpr(clang::ObjCEncodeExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCEncodeExpr(clang::ObjCEncodeExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCEncodeExpr(clang::ObjCEncodeExpr*)
14534
14535
template<typename Derived>
14536
ExprResult TreeTransform<Derived>::
14537
0
TransformObjCIndirectCopyRestoreExpr(ObjCIndirectCopyRestoreExpr *E) {
14538
  // This is a kind of implicit conversion, and it needs to get dropped
14539
  // and recomputed for the same general reasons that ImplicitCastExprs
14540
  // do, as well a more specific one: this expression is only valid when
14541
  // it appears *immediately* as an argument expression.
14542
0
  return getDerived().TransformExpr(E->getSubExpr());
14543
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCIndirectCopyRestoreExpr(clang::ObjCIndirectCopyRestoreExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCIndirectCopyRestoreExpr(clang::ObjCIndirectCopyRestoreExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCIndirectCopyRestoreExpr(clang::ObjCIndirectCopyRestoreExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCIndirectCopyRestoreExpr(clang::ObjCIndirectCopyRestoreExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCIndirectCopyRestoreExpr(clang::ObjCIndirectCopyRestoreExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCIndirectCopyRestoreExpr(clang::ObjCIndirectCopyRestoreExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCIndirectCopyRestoreExpr(clang::ObjCIndirectCopyRestoreExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCIndirectCopyRestoreExpr(clang::ObjCIndirectCopyRestoreExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCIndirectCopyRestoreExpr(clang::ObjCIndirectCopyRestoreExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCIndirectCopyRestoreExpr(clang::ObjCIndirectCopyRestoreExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCIndirectCopyRestoreExpr(clang::ObjCIndirectCopyRestoreExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCIndirectCopyRestoreExpr(clang::ObjCIndirectCopyRestoreExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCIndirectCopyRestoreExpr(clang::ObjCIndirectCopyRestoreExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCIndirectCopyRestoreExpr(clang::ObjCIndirectCopyRestoreExpr*)
14544
14545
template<typename Derived>
14546
ExprResult TreeTransform<Derived>::
14547
0
TransformObjCBridgedCastExpr(ObjCBridgedCastExpr *E) {
14548
0
  TypeSourceInfo *TSInfo
14549
0
    = getDerived().TransformType(E->getTypeInfoAsWritten());
14550
0
  if (!TSInfo)
14551
0
    return ExprError();
14552
14553
0
  ExprResult Result = getDerived().TransformExpr(E->getSubExpr());
14554
0
  if (Result.isInvalid())
14555
0
    return ExprError();
14556
14557
0
  if (!getDerived().AlwaysRebuild() &&
14558
0
      TSInfo == E->getTypeInfoAsWritten() &&
14559
0
      Result.get() == E->getSubExpr())
14560
0
    return E;
14561
14562
0
  return SemaRef.BuildObjCBridgedCast(E->getLParenLoc(), E->getBridgeKind(),
14563
0
                                      E->getBridgeKeywordLoc(), TSInfo,
14564
0
                                      Result.get());
14565
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCBridgedCastExpr(clang::ObjCBridgedCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCBridgedCastExpr(clang::ObjCBridgedCastExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCBridgedCastExpr(clang::ObjCBridgedCastExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCBridgedCastExpr(clang::ObjCBridgedCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCBridgedCastExpr(clang::ObjCBridgedCastExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCBridgedCastExpr(clang::ObjCBridgedCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCBridgedCastExpr(clang::ObjCBridgedCastExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCBridgedCastExpr(clang::ObjCBridgedCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCBridgedCastExpr(clang::ObjCBridgedCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCBridgedCastExpr(clang::ObjCBridgedCastExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCBridgedCastExpr(clang::ObjCBridgedCastExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCBridgedCastExpr(clang::ObjCBridgedCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCBridgedCastExpr(clang::ObjCBridgedCastExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCBridgedCastExpr(clang::ObjCBridgedCastExpr*)
14566
14567
template <typename Derived>
14568
ExprResult TreeTransform<Derived>::TransformObjCAvailabilityCheckExpr(
14569
0
    ObjCAvailabilityCheckExpr *E) {
14570
0
  return E;
14571
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCAvailabilityCheckExpr(clang::ObjCAvailabilityCheckExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCAvailabilityCheckExpr(clang::ObjCAvailabilityCheckExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCAvailabilityCheckExpr(clang::ObjCAvailabilityCheckExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCAvailabilityCheckExpr(clang::ObjCAvailabilityCheckExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCAvailabilityCheckExpr(clang::ObjCAvailabilityCheckExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCAvailabilityCheckExpr(clang::ObjCAvailabilityCheckExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCAvailabilityCheckExpr(clang::ObjCAvailabilityCheckExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCAvailabilityCheckExpr(clang::ObjCAvailabilityCheckExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCAvailabilityCheckExpr(clang::ObjCAvailabilityCheckExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCAvailabilityCheckExpr(clang::ObjCAvailabilityCheckExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCAvailabilityCheckExpr(clang::ObjCAvailabilityCheckExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCAvailabilityCheckExpr(clang::ObjCAvailabilityCheckExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCAvailabilityCheckExpr(clang::ObjCAvailabilityCheckExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCAvailabilityCheckExpr(clang::ObjCAvailabilityCheckExpr*)
14572
14573
template<typename Derived>
14574
ExprResult
14575
0
TreeTransform<Derived>::TransformObjCMessageExpr(ObjCMessageExpr *E) {
14576
  // Transform arguments.
14577
0
  bool ArgChanged = false;
14578
0
  SmallVector<Expr*, 8> Args;
14579
0
  Args.reserve(E->getNumArgs());
14580
0
  if (getDerived().TransformExprs(E->getArgs(), E->getNumArgs(), false, Args,
14581
0
                                  &ArgChanged))
14582
0
    return ExprError();
14583
14584
0
  if (E->getReceiverKind() == ObjCMessageExpr::Class) {
14585
    // Class message: transform the receiver type.
14586
0
    TypeSourceInfo *ReceiverTypeInfo
14587
0
      = getDerived().TransformType(E->getClassReceiverTypeInfo());
14588
0
    if (!ReceiverTypeInfo)
14589
0
      return ExprError();
14590
14591
    // If nothing changed, just retain the existing message send.
14592
0
    if (!getDerived().AlwaysRebuild() &&
14593
0
        ReceiverTypeInfo == E->getClassReceiverTypeInfo() && !ArgChanged)
14594
0
      return SemaRef.MaybeBindToTemporary(E);
14595
14596
    // Build a new class message send.
14597
0
    SmallVector<SourceLocation, 16> SelLocs;
14598
0
    E->getSelectorLocs(SelLocs);
14599
0
    return getDerived().RebuildObjCMessageExpr(ReceiverTypeInfo,
14600
0
                                               E->getSelector(),
14601
0
                                               SelLocs,
14602
0
                                               E->getMethodDecl(),
14603
0
                                               E->getLeftLoc(),
14604
0
                                               Args,
14605
0
                                               E->getRightLoc());
14606
0
  }
14607
0
  else if (E->getReceiverKind() == ObjCMessageExpr::SuperClass ||
14608
0
           E->getReceiverKind() == ObjCMessageExpr::SuperInstance) {
14609
0
    if (!E->getMethodDecl())
14610
0
      return ExprError();
14611
14612
    // Build a new class message send to 'super'.
14613
0
    SmallVector<SourceLocation, 16> SelLocs;
14614
0
    E->getSelectorLocs(SelLocs);
14615
0
    return getDerived().RebuildObjCMessageExpr(E->getSuperLoc(),
14616
0
                                               E->getSelector(),
14617
0
                                               SelLocs,
14618
0
                                               E->getReceiverType(),
14619
0
                                               E->getMethodDecl(),
14620
0
                                               E->getLeftLoc(),
14621
0
                                               Args,
14622
0
                                               E->getRightLoc());
14623
0
  }
14624
14625
  // Instance message: transform the receiver
14626
0
  assert(E->getReceiverKind() == ObjCMessageExpr::Instance &&
14627
0
         "Only class and instance messages may be instantiated");
14628
0
  ExprResult Receiver
14629
0
    = getDerived().TransformExpr(E->getInstanceReceiver());
14630
0
  if (Receiver.isInvalid())
14631
0
    return ExprError();
14632
14633
  // If nothing changed, just retain the existing message send.
14634
0
  if (!getDerived().AlwaysRebuild() &&
14635
0
      Receiver.get() == E->getInstanceReceiver() && !ArgChanged)
14636
0
    return SemaRef.MaybeBindToTemporary(E);
14637
14638
  // Build a new instance message send.
14639
0
  SmallVector<SourceLocation, 16> SelLocs;
14640
0
  E->getSelectorLocs(SelLocs);
14641
0
  return getDerived().RebuildObjCMessageExpr(Receiver.get(),
14642
0
                                             E->getSelector(),
14643
0
                                             SelLocs,
14644
0
                                             E->getMethodDecl(),
14645
0
                                             E->getLeftLoc(),
14646
0
                                             Args,
14647
0
                                             E->getRightLoc());
14648
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCMessageExpr(clang::ObjCMessageExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCMessageExpr(clang::ObjCMessageExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCMessageExpr(clang::ObjCMessageExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCMessageExpr(clang::ObjCMessageExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCMessageExpr(clang::ObjCMessageExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCMessageExpr(clang::ObjCMessageExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCMessageExpr(clang::ObjCMessageExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCMessageExpr(clang::ObjCMessageExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCMessageExpr(clang::ObjCMessageExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCMessageExpr(clang::ObjCMessageExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCMessageExpr(clang::ObjCMessageExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCMessageExpr(clang::ObjCMessageExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCMessageExpr(clang::ObjCMessageExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCMessageExpr(clang::ObjCMessageExpr*)
14649
14650
template<typename Derived>
14651
ExprResult
14652
0
TreeTransform<Derived>::TransformObjCSelectorExpr(ObjCSelectorExpr *E) {
14653
0
  return E;
14654
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCSelectorExpr(clang::ObjCSelectorExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCSelectorExpr(clang::ObjCSelectorExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCSelectorExpr(clang::ObjCSelectorExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCSelectorExpr(clang::ObjCSelectorExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCSelectorExpr(clang::ObjCSelectorExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCSelectorExpr(clang::ObjCSelectorExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCSelectorExpr(clang::ObjCSelectorExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCSelectorExpr(clang::ObjCSelectorExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCSelectorExpr(clang::ObjCSelectorExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCSelectorExpr(clang::ObjCSelectorExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCSelectorExpr(clang::ObjCSelectorExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCSelectorExpr(clang::ObjCSelectorExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCSelectorExpr(clang::ObjCSelectorExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCSelectorExpr(clang::ObjCSelectorExpr*)
14655
14656
template<typename Derived>
14657
ExprResult
14658
0
TreeTransform<Derived>::TransformObjCProtocolExpr(ObjCProtocolExpr *E) {
14659
0
  return E;
14660
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCProtocolExpr(clang::ObjCProtocolExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCProtocolExpr(clang::ObjCProtocolExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCProtocolExpr(clang::ObjCProtocolExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCProtocolExpr(clang::ObjCProtocolExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCProtocolExpr(clang::ObjCProtocolExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCProtocolExpr(clang::ObjCProtocolExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCProtocolExpr(clang::ObjCProtocolExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCProtocolExpr(clang::ObjCProtocolExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCProtocolExpr(clang::ObjCProtocolExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCProtocolExpr(clang::ObjCProtocolExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCProtocolExpr(clang::ObjCProtocolExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCProtocolExpr(clang::ObjCProtocolExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCProtocolExpr(clang::ObjCProtocolExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCProtocolExpr(clang::ObjCProtocolExpr*)
14661
14662
template<typename Derived>
14663
ExprResult
14664
0
TreeTransform<Derived>::TransformObjCIvarRefExpr(ObjCIvarRefExpr *E) {
14665
  // Transform the base expression.
14666
0
  ExprResult Base = getDerived().TransformExpr(E->getBase());
14667
0
  if (Base.isInvalid())
14668
0
    return ExprError();
14669
14670
  // We don't need to transform the ivar; it will never change.
14671
14672
  // If nothing changed, just retain the existing expression.
14673
0
  if (!getDerived().AlwaysRebuild() &&
14674
0
      Base.get() == E->getBase())
14675
0
    return E;
14676
14677
0
  return getDerived().RebuildObjCIvarRefExpr(Base.get(), E->getDecl(),
14678
0
                                             E->getLocation(),
14679
0
                                             E->isArrow(), E->isFreeIvar());
14680
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCIvarRefExpr(clang::ObjCIvarRefExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCIvarRefExpr(clang::ObjCIvarRefExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCIvarRefExpr(clang::ObjCIvarRefExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCIvarRefExpr(clang::ObjCIvarRefExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCIvarRefExpr(clang::ObjCIvarRefExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCIvarRefExpr(clang::ObjCIvarRefExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCIvarRefExpr(clang::ObjCIvarRefExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCIvarRefExpr(clang::ObjCIvarRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCIvarRefExpr(clang::ObjCIvarRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCIvarRefExpr(clang::ObjCIvarRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCIvarRefExpr(clang::ObjCIvarRefExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCIvarRefExpr(clang::ObjCIvarRefExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCIvarRefExpr(clang::ObjCIvarRefExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCIvarRefExpr(clang::ObjCIvarRefExpr*)
14681
14682
template<typename Derived>
14683
ExprResult
14684
0
TreeTransform<Derived>::TransformObjCPropertyRefExpr(ObjCPropertyRefExpr *E) {
14685
  // 'super' and types never change. Property never changes. Just
14686
  // retain the existing expression.
14687
0
  if (!E->isObjectReceiver())
14688
0
    return E;
14689
14690
  // Transform the base expression.
14691
0
  ExprResult Base = getDerived().TransformExpr(E->getBase());
14692
0
  if (Base.isInvalid())
14693
0
    return ExprError();
14694
14695
  // We don't need to transform the property; it will never change.
14696
14697
  // If nothing changed, just retain the existing expression.
14698
0
  if (!getDerived().AlwaysRebuild() &&
14699
0
      Base.get() == E->getBase())
14700
0
    return E;
14701
14702
0
  if (E->isExplicitProperty())
14703
0
    return getDerived().RebuildObjCPropertyRefExpr(Base.get(),
14704
0
                                                   E->getExplicitProperty(),
14705
0
                                                   E->getLocation());
14706
14707
0
  return getDerived().RebuildObjCPropertyRefExpr(Base.get(),
14708
0
                                                 SemaRef.Context.PseudoObjectTy,
14709
0
                                                 E->getImplicitPropertyGetter(),
14710
0
                                                 E->getImplicitPropertySetter(),
14711
0
                                                 E->getLocation());
14712
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCPropertyRefExpr(clang::ObjCPropertyRefExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCPropertyRefExpr(clang::ObjCPropertyRefExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCPropertyRefExpr(clang::ObjCPropertyRefExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCPropertyRefExpr(clang::ObjCPropertyRefExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCPropertyRefExpr(clang::ObjCPropertyRefExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCPropertyRefExpr(clang::ObjCPropertyRefExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCPropertyRefExpr(clang::ObjCPropertyRefExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCPropertyRefExpr(clang::ObjCPropertyRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCPropertyRefExpr(clang::ObjCPropertyRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCPropertyRefExpr(clang::ObjCPropertyRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCPropertyRefExpr(clang::ObjCPropertyRefExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCPropertyRefExpr(clang::ObjCPropertyRefExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCPropertyRefExpr(clang::ObjCPropertyRefExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCPropertyRefExpr(clang::ObjCPropertyRefExpr*)
14713
14714
template<typename Derived>
14715
ExprResult
14716
0
TreeTransform<Derived>::TransformObjCSubscriptRefExpr(ObjCSubscriptRefExpr *E) {
14717
  // Transform the base expression.
14718
0
  ExprResult Base = getDerived().TransformExpr(E->getBaseExpr());
14719
0
  if (Base.isInvalid())
14720
0
    return ExprError();
14721
14722
  // Transform the key expression.
14723
0
  ExprResult Key = getDerived().TransformExpr(E->getKeyExpr());
14724
0
  if (Key.isInvalid())
14725
0
    return ExprError();
14726
14727
  // If nothing changed, just retain the existing expression.
14728
0
  if (!getDerived().AlwaysRebuild() &&
14729
0
      Key.get() == E->getKeyExpr() && Base.get() == E->getBaseExpr())
14730
0
    return E;
14731
14732
0
  return getDerived().RebuildObjCSubscriptRefExpr(E->getRBracket(),
14733
0
                                                  Base.get(), Key.get(),
14734
0
                                                  E->getAtIndexMethodDecl(),
14735
0
                                                  E->setAtIndexMethodDecl());
14736
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCSubscriptRefExpr(clang::ObjCSubscriptRefExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCSubscriptRefExpr(clang::ObjCSubscriptRefExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCSubscriptRefExpr(clang::ObjCSubscriptRefExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCSubscriptRefExpr(clang::ObjCSubscriptRefExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCSubscriptRefExpr(clang::ObjCSubscriptRefExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCSubscriptRefExpr(clang::ObjCSubscriptRefExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCSubscriptRefExpr(clang::ObjCSubscriptRefExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCSubscriptRefExpr(clang::ObjCSubscriptRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCSubscriptRefExpr(clang::ObjCSubscriptRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCSubscriptRefExpr(clang::ObjCSubscriptRefExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCSubscriptRefExpr(clang::ObjCSubscriptRefExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCSubscriptRefExpr(clang::ObjCSubscriptRefExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCSubscriptRefExpr(clang::ObjCSubscriptRefExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCSubscriptRefExpr(clang::ObjCSubscriptRefExpr*)
14737
14738
template<typename Derived>
14739
ExprResult
14740
0
TreeTransform<Derived>::TransformObjCIsaExpr(ObjCIsaExpr *E) {
14741
  // Transform the base expression.
14742
0
  ExprResult Base = getDerived().TransformExpr(E->getBase());
14743
0
  if (Base.isInvalid())
14744
0
    return ExprError();
14745
14746
  // If nothing changed, just retain the existing expression.
14747
0
  if (!getDerived().AlwaysRebuild() &&
14748
0
      Base.get() == E->getBase())
14749
0
    return E;
14750
14751
0
  return getDerived().RebuildObjCIsaExpr(Base.get(), E->getIsaMemberLoc(),
14752
0
                                         E->getOpLoc(),
14753
0
                                         E->isArrow());
14754
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformObjCIsaExpr(clang::ObjCIsaExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformObjCIsaExpr(clang::ObjCIsaExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformObjCIsaExpr(clang::ObjCIsaExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformObjCIsaExpr(clang::ObjCIsaExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformObjCIsaExpr(clang::ObjCIsaExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformObjCIsaExpr(clang::ObjCIsaExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformObjCIsaExpr(clang::ObjCIsaExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformObjCIsaExpr(clang::ObjCIsaExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformObjCIsaExpr(clang::ObjCIsaExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformObjCIsaExpr(clang::ObjCIsaExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformObjCIsaExpr(clang::ObjCIsaExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformObjCIsaExpr(clang::ObjCIsaExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformObjCIsaExpr(clang::ObjCIsaExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformObjCIsaExpr(clang::ObjCIsaExpr*)
14755
14756
template<typename Derived>
14757
ExprResult
14758
0
TreeTransform<Derived>::TransformShuffleVectorExpr(ShuffleVectorExpr *E) {
14759
0
  bool ArgumentChanged = false;
14760
0
  SmallVector<Expr*, 8> SubExprs;
14761
0
  SubExprs.reserve(E->getNumSubExprs());
14762
0
  if (getDerived().TransformExprs(E->getSubExprs(), E->getNumSubExprs(), false,
14763
0
                                  SubExprs, &ArgumentChanged))
14764
0
    return ExprError();
14765
14766
0
  if (!getDerived().AlwaysRebuild() &&
14767
0
      !ArgumentChanged)
14768
0
    return E;
14769
14770
0
  return getDerived().RebuildShuffleVectorExpr(E->getBuiltinLoc(),
14771
0
                                               SubExprs,
14772
0
                                               E->getRParenLoc());
14773
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*)
14774
14775
template<typename Derived>
14776
ExprResult
14777
0
TreeTransform<Derived>::TransformConvertVectorExpr(ConvertVectorExpr *E) {
14778
0
  ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr());
14779
0
  if (SrcExpr.isInvalid())
14780
0
    return ExprError();
14781
14782
0
  TypeSourceInfo *Type = getDerived().TransformType(E->getTypeSourceInfo());
14783
0
  if (!Type)
14784
0
    return ExprError();
14785
14786
0
  if (!getDerived().AlwaysRebuild() &&
14787
0
      Type == E->getTypeSourceInfo() &&
14788
0
      SrcExpr.get() == E->getSrcExpr())
14789
0
    return E;
14790
14791
0
  return getDerived().RebuildConvertVectorExpr(E->getBuiltinLoc(),
14792
0
                                               SrcExpr.get(), Type,
14793
0
                                               E->getRParenLoc());
14794
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformConvertVectorExpr(clang::ConvertVectorExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformConvertVectorExpr(clang::ConvertVectorExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformConvertVectorExpr(clang::ConvertVectorExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformConvertVectorExpr(clang::ConvertVectorExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformConvertVectorExpr(clang::ConvertVectorExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformConvertVectorExpr(clang::ConvertVectorExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformConvertVectorExpr(clang::ConvertVectorExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformConvertVectorExpr(clang::ConvertVectorExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformConvertVectorExpr(clang::ConvertVectorExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformConvertVectorExpr(clang::ConvertVectorExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformConvertVectorExpr(clang::ConvertVectorExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformConvertVectorExpr(clang::ConvertVectorExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformConvertVectorExpr(clang::ConvertVectorExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformConvertVectorExpr(clang::ConvertVectorExpr*)
14795
14796
template<typename Derived>
14797
ExprResult
14798
0
TreeTransform<Derived>::TransformBlockExpr(BlockExpr *E) {
14799
0
  BlockDecl *oldBlock = E->getBlockDecl();
14800
14801
0
  SemaRef.ActOnBlockStart(E->getCaretLocation(), /*Scope=*/nullptr);
14802
0
  BlockScopeInfo *blockScope = SemaRef.getCurBlock();
14803
14804
0
  blockScope->TheDecl->setIsVariadic(oldBlock->isVariadic());
14805
0
  blockScope->TheDecl->setBlockMissingReturnType(
14806
0
                         oldBlock->blockMissingReturnType());
14807
14808
0
  SmallVector<ParmVarDecl*, 4> params;
14809
0
  SmallVector<QualType, 4> paramTypes;
14810
14811
0
  const FunctionProtoType *exprFunctionType = E->getFunctionType();
14812
14813
  // Parameter substitution.
14814
0
  Sema::ExtParameterInfoBuilder extParamInfos;
14815
0
  if (getDerived().TransformFunctionTypeParams(
14816
0
          E->getCaretLocation(), oldBlock->parameters(), nullptr,
14817
0
          exprFunctionType->getExtParameterInfosOrNull(), paramTypes, &params,
14818
0
          extParamInfos)) {
14819
0
    getSema().ActOnBlockError(E->getCaretLocation(), /*Scope=*/nullptr);
14820
0
    return ExprError();
14821
0
  }
14822
14823
0
  QualType exprResultType =
14824
0
      getDerived().TransformType(exprFunctionType->getReturnType());
14825
14826
0
  auto epi = exprFunctionType->getExtProtoInfo();
14827
0
  epi.ExtParameterInfos = extParamInfos.getPointerOrNull(paramTypes.size());
14828
14829
0
  QualType functionType =
14830
0
    getDerived().RebuildFunctionProtoType(exprResultType, paramTypes, epi);
14831
0
  blockScope->FunctionType = functionType;
14832
14833
  // Set the parameters on the block decl.
14834
0
  if (!params.empty())
14835
0
    blockScope->TheDecl->setParams(params);
14836
14837
0
  if (!oldBlock->blockMissingReturnType()) {
14838
0
    blockScope->HasImplicitReturnType = false;
14839
0
    blockScope->ReturnType = exprResultType;
14840
0
  }
14841
14842
  // Transform the body
14843
0
  StmtResult body = getDerived().TransformStmt(E->getBody());
14844
0
  if (body.isInvalid()) {
14845
0
    getSema().ActOnBlockError(E->getCaretLocation(), /*Scope=*/nullptr);
14846
0
    return ExprError();
14847
0
  }
14848
14849
0
#ifndef NDEBUG
14850
  // In builds with assertions, make sure that we captured everything we
14851
  // captured before.
14852
0
  if (!SemaRef.getDiagnostics().hasErrorOccurred()) {
14853
0
    for (const auto &I : oldBlock->captures()) {
14854
0
      VarDecl *oldCapture = I.getVariable();
14855
14856
      // Ignore parameter packs.
14857
0
      if (oldCapture->isParameterPack())
14858
0
        continue;
14859
14860
0
      VarDecl *newCapture =
14861
0
        cast<VarDecl>(getDerived().TransformDecl(E->getCaretLocation(),
14862
0
                                                 oldCapture));
14863
0
      assert(blockScope->CaptureMap.count(newCapture));
14864
0
    }
14865
14866
    // The this pointer may not be captured by the instantiated block, even when
14867
    // it's captured by the original block, if the expression causing the
14868
    // capture is in the discarded branch of a constexpr if statement.
14869
0
    assert((!blockScope->isCXXThisCaptured() || oldBlock->capturesCXXThis()) &&
14870
0
           "this pointer isn't captured in the old block");
14871
0
  }
14872
0
#endif
14873
14874
0
  return SemaRef.ActOnBlockStmtExpr(E->getCaretLocation(), body.get(),
14875
0
                                    /*Scope=*/nullptr);
14876
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformBlockExpr(clang::BlockExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformBlockExpr(clang::BlockExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformBlockExpr(clang::BlockExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformBlockExpr(clang::BlockExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformBlockExpr(clang::BlockExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformBlockExpr(clang::BlockExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformBlockExpr(clang::BlockExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformBlockExpr(clang::BlockExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformBlockExpr(clang::BlockExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformBlockExpr(clang::BlockExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBlockExpr(clang::BlockExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformBlockExpr(clang::BlockExpr*)
14877
14878
template<typename Derived>
14879
ExprResult
14880
0
TreeTransform<Derived>::TransformAsTypeExpr(AsTypeExpr *E) {
14881
0
  ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr());
14882
0
  if (SrcExpr.isInvalid())
14883
0
    return ExprError();
14884
14885
0
  QualType Type = getDerived().TransformType(E->getType());
14886
14887
0
  return SemaRef.BuildAsTypeExpr(SrcExpr.get(), Type, E->getBuiltinLoc(),
14888
0
                                 E->getRParenLoc());
14889
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAsTypeExpr(clang::AsTypeExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAsTypeExpr(clang::AsTypeExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAsTypeExpr(clang::AsTypeExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAsTypeExpr(clang::AsTypeExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAsTypeExpr(clang::AsTypeExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAsTypeExpr(clang::AsTypeExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAsTypeExpr(clang::AsTypeExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAsTypeExpr(clang::AsTypeExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAsTypeExpr(clang::AsTypeExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAsTypeExpr(clang::AsTypeExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAsTypeExpr(clang::AsTypeExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAsTypeExpr(clang::AsTypeExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAsTypeExpr(clang::AsTypeExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAsTypeExpr(clang::AsTypeExpr*)
14890
14891
template<typename Derived>
14892
ExprResult
14893
0
TreeTransform<Derived>::TransformAtomicExpr(AtomicExpr *E) {
14894
0
  bool ArgumentChanged = false;
14895
0
  SmallVector<Expr*, 8> SubExprs;
14896
0
  SubExprs.reserve(E->getNumSubExprs());
14897
0
  if (getDerived().TransformExprs(E->getSubExprs(), E->getNumSubExprs(), false,
14898
0
                                  SubExprs, &ArgumentChanged))
14899
0
    return ExprError();
14900
14901
0
  if (!getDerived().AlwaysRebuild() &&
14902
0
      !ArgumentChanged)
14903
0
    return E;
14904
14905
0
  return getDerived().RebuildAtomicExpr(E->getBuiltinLoc(), SubExprs,
14906
0
                                        E->getOp(), E->getRParenLoc());
14907
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformAtomicExpr(clang::AtomicExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformAtomicExpr(clang::AtomicExpr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformAtomicExpr(clang::AtomicExpr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformAtomicExpr(clang::AtomicExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformAtomicExpr(clang::AtomicExpr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformAtomicExpr(clang::AtomicExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformAtomicExpr(clang::AtomicExpr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformAtomicExpr(clang::AtomicExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformAtomicExpr(clang::AtomicExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformAtomicExpr(clang::AtomicExpr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformAtomicExpr(clang::AtomicExpr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformAtomicExpr(clang::AtomicExpr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformAtomicExpr(clang::AtomicExpr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformAtomicExpr(clang::AtomicExpr*)
14908
14909
//===----------------------------------------------------------------------===//
14910
// Type reconstruction
14911
//===----------------------------------------------------------------------===//
14912
14913
template<typename Derived>
14914
QualType TreeTransform<Derived>::RebuildPointerType(QualType PointeeType,
14915
0
                                                    SourceLocation Star) {
14916
0
  return SemaRef.BuildPointerType(PointeeType, Star,
14917
0
                                  getDerived().getBaseEntity());
14918
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildPointerType(clang::QualType, clang::SourceLocation)
14919
14920
template<typename Derived>
14921
QualType TreeTransform<Derived>::RebuildBlockPointerType(QualType PointeeType,
14922
0
                                                         SourceLocation Star) {
14923
0
  return SemaRef.BuildBlockPointerType(PointeeType, Star,
14924
0
                                       getDerived().getBaseEntity());
14925
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildBlockPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildBlockPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildBlockPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildBlockPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildBlockPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildBlockPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildBlockPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildBlockPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildBlockPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildBlockPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildBlockPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildBlockPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildBlockPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildBlockPointerType(clang::QualType, clang::SourceLocation)
14926
14927
template<typename Derived>
14928
QualType
14929
TreeTransform<Derived>::RebuildReferenceType(QualType ReferentType,
14930
                                             bool WrittenAsLValue,
14931
0
                                             SourceLocation Sigil) {
14932
0
  return SemaRef.BuildReferenceType(ReferentType, WrittenAsLValue,
14933
0
                                    Sigil, getDerived().getBaseEntity());
14934
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildReferenceType(clang::QualType, bool, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildReferenceType(clang::QualType, bool, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildReferenceType(clang::QualType, bool, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildReferenceType(clang::QualType, bool, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildReferenceType(clang::QualType, bool, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildReferenceType(clang::QualType, bool, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildReferenceType(clang::QualType, bool, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildReferenceType(clang::QualType, bool, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildReferenceType(clang::QualType, bool, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildReferenceType(clang::QualType, bool, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildReferenceType(clang::QualType, bool, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildReferenceType(clang::QualType, bool, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildReferenceType(clang::QualType, bool, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildReferenceType(clang::QualType, bool, clang::SourceLocation)
14935
14936
template<typename Derived>
14937
QualType
14938
TreeTransform<Derived>::RebuildMemberPointerType(QualType PointeeType,
14939
                                                 QualType ClassType,
14940
0
                                                 SourceLocation Sigil) {
14941
0
  return SemaRef.BuildMemberPointerType(PointeeType, ClassType, Sigil,
14942
0
                                        getDerived().getBaseEntity());
14943
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildMemberPointerType(clang::QualType, clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildMemberPointerType(clang::QualType, clang::QualType, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildMemberPointerType(clang::QualType, clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildMemberPointerType(clang::QualType, clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildMemberPointerType(clang::QualType, clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildMemberPointerType(clang::QualType, clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildMemberPointerType(clang::QualType, clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildMemberPointerType(clang::QualType, clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildMemberPointerType(clang::QualType, clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildMemberPointerType(clang::QualType, clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildMemberPointerType(clang::QualType, clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildMemberPointerType(clang::QualType, clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildMemberPointerType(clang::QualType, clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildMemberPointerType(clang::QualType, clang::QualType, clang::SourceLocation)
14944
14945
template<typename Derived>
14946
QualType TreeTransform<Derived>::RebuildObjCTypeParamType(
14947
           const ObjCTypeParamDecl *Decl,
14948
           SourceLocation ProtocolLAngleLoc,
14949
           ArrayRef<ObjCProtocolDecl *> Protocols,
14950
           ArrayRef<SourceLocation> ProtocolLocs,
14951
0
           SourceLocation ProtocolRAngleLoc) {
14952
0
  return SemaRef.BuildObjCTypeParamType(Decl,
14953
0
                                        ProtocolLAngleLoc, Protocols,
14954
0
                                        ProtocolLocs, ProtocolRAngleLoc,
14955
0
                                        /*FailOnError=*/true);
14956
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCTypeParamType(clang::ObjCTypeParamDecl const*, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCTypeParamType(clang::ObjCTypeParamDecl const*, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCTypeParamType(clang::ObjCTypeParamDecl const*, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCTypeParamType(clang::ObjCTypeParamDecl const*, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCTypeParamType(clang::ObjCTypeParamDecl const*, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCTypeParamType(clang::ObjCTypeParamDecl const*, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCTypeParamType(clang::ObjCTypeParamDecl const*, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCTypeParamType(clang::ObjCTypeParamDecl const*, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCTypeParamType(clang::ObjCTypeParamDecl const*, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCTypeParamType(clang::ObjCTypeParamDecl const*, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCTypeParamType(clang::ObjCTypeParamDecl const*, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCTypeParamType(clang::ObjCTypeParamDecl const*, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCTypeParamType(clang::ObjCTypeParamDecl const*, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCTypeParamType(clang::ObjCTypeParamDecl const*, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
14957
14958
template<typename Derived>
14959
QualType TreeTransform<Derived>::RebuildObjCObjectType(
14960
           QualType BaseType,
14961
           SourceLocation Loc,
14962
           SourceLocation TypeArgsLAngleLoc,
14963
           ArrayRef<TypeSourceInfo *> TypeArgs,
14964
           SourceLocation TypeArgsRAngleLoc,
14965
           SourceLocation ProtocolLAngleLoc,
14966
           ArrayRef<ObjCProtocolDecl *> Protocols,
14967
           ArrayRef<SourceLocation> ProtocolLocs,
14968
0
           SourceLocation ProtocolRAngleLoc) {
14969
0
  return SemaRef.BuildObjCObjectType(BaseType, Loc, TypeArgsLAngleLoc, TypeArgs,
14970
0
                                     TypeArgsRAngleLoc, ProtocolLAngleLoc,
14971
0
                                     Protocols, ProtocolLocs, ProtocolRAngleLoc,
14972
0
                                     /*FailOnError=*/true,
14973
0
                                     /*Rebuilding=*/true);
14974
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCObjectType(clang::QualType, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCObjectType(clang::QualType, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCObjectType(clang::QualType, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCObjectType(clang::QualType, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCObjectType(clang::QualType, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCObjectType(clang::QualType, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCObjectType(clang::QualType, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCObjectType(clang::QualType, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCObjectType(clang::QualType, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCObjectType(clang::QualType, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCObjectType(clang::QualType, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCObjectType(clang::QualType, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCObjectType(clang::QualType, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCObjectType(clang::QualType, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::TypeSourceInfo*>, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::ObjCProtocolDecl*>, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation)
14975
14976
template<typename Derived>
14977
QualType TreeTransform<Derived>::RebuildObjCObjectPointerType(
14978
           QualType PointeeType,
14979
0
           SourceLocation Star) {
14980
0
  return SemaRef.Context.getObjCObjectPointerType(PointeeType);
14981
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildObjCObjectPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildObjCObjectPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildObjCObjectPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildObjCObjectPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildObjCObjectPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildObjCObjectPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildObjCObjectPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildObjCObjectPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildObjCObjectPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildObjCObjectPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildObjCObjectPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildObjCObjectPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildObjCObjectPointerType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildObjCObjectPointerType(clang::QualType, clang::SourceLocation)
14982
14983
template <typename Derived>
14984
QualType TreeTransform<Derived>::RebuildArrayType(
14985
    QualType ElementType, ArraySizeModifier SizeMod, const llvm::APInt *Size,
14986
0
    Expr *SizeExpr, unsigned IndexTypeQuals, SourceRange BracketsRange) {
14987
0
  if (SizeExpr || !Size)
14988
0
    return SemaRef.BuildArrayType(ElementType, SizeMod, SizeExpr,
14989
0
                                  IndexTypeQuals, BracketsRange,
14990
0
                                  getDerived().getBaseEntity());
14991
14992
0
  QualType Types[] = {
14993
0
    SemaRef.Context.UnsignedCharTy, SemaRef.Context.UnsignedShortTy,
14994
0
    SemaRef.Context.UnsignedIntTy, SemaRef.Context.UnsignedLongTy,
14995
0
    SemaRef.Context.UnsignedLongLongTy, SemaRef.Context.UnsignedInt128Ty
14996
0
  };
14997
0
  QualType SizeType;
14998
0
  for (const auto &T : Types)
14999
0
    if (Size->getBitWidth() == SemaRef.Context.getIntWidth(T)) {
15000
0
      SizeType = T;
15001
0
      break;
15002
0
    }
15003
15004
  // Note that we can return a VariableArrayType here in the case where
15005
  // the element type was a dependent VariableArrayType.
15006
0
  IntegerLiteral *ArraySize
15007
0
      = IntegerLiteral::Create(SemaRef.Context, *Size, SizeType,
15008
0
                               /*FIXME*/BracketsRange.getBegin());
15009
0
  return SemaRef.BuildArrayType(ElementType, SizeMod, ArraySize,
15010
0
                                IndexTypeQuals, BracketsRange,
15011
0
                                getDerived().getBaseEntity());
15012
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const*, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const*, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const*, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const*, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const*, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const*, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const*, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const*, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const*, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const*, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const*, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const*, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const*, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const*, clang::Expr*, unsigned int, clang::SourceRange)
15013
15014
template <typename Derived>
15015
QualType TreeTransform<Derived>::RebuildConstantArrayType(
15016
    QualType ElementType, ArraySizeModifier SizeMod, const llvm::APInt &Size,
15017
0
    Expr *SizeExpr, unsigned IndexTypeQuals, SourceRange BracketsRange) {
15018
0
  return getDerived().RebuildArrayType(ElementType, SizeMod, &Size, SizeExpr,
15019
0
                                        IndexTypeQuals, BracketsRange);
15020
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildConstantArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const&, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildConstantArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const&, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildConstantArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const&, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildConstantArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const&, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildConstantArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const&, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildConstantArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const&, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildConstantArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const&, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildConstantArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const&, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildConstantArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const&, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildConstantArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const&, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildConstantArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const&, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildConstantArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const&, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildConstantArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const&, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildConstantArrayType(clang::QualType, clang::ArraySizeModifier, llvm::APInt const&, clang::Expr*, unsigned int, clang::SourceRange)
15021
15022
template <typename Derived>
15023
QualType TreeTransform<Derived>::RebuildIncompleteArrayType(
15024
    QualType ElementType, ArraySizeModifier SizeMod, unsigned IndexTypeQuals,
15025
0
    SourceRange BracketsRange) {
15026
0
  return getDerived().RebuildArrayType(ElementType, SizeMod, nullptr, nullptr,
15027
0
                                       IndexTypeQuals, BracketsRange);
15028
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildIncompleteArrayType(clang::QualType, clang::ArraySizeModifier, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildIncompleteArrayType(clang::QualType, clang::ArraySizeModifier, unsigned int, clang::SourceRange)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildIncompleteArrayType(clang::QualType, clang::ArraySizeModifier, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildIncompleteArrayType(clang::QualType, clang::ArraySizeModifier, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildIncompleteArrayType(clang::QualType, clang::ArraySizeModifier, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildIncompleteArrayType(clang::QualType, clang::ArraySizeModifier, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildIncompleteArrayType(clang::QualType, clang::ArraySizeModifier, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildIncompleteArrayType(clang::QualType, clang::ArraySizeModifier, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildIncompleteArrayType(clang::QualType, clang::ArraySizeModifier, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildIncompleteArrayType(clang::QualType, clang::ArraySizeModifier, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildIncompleteArrayType(clang::QualType, clang::ArraySizeModifier, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildIncompleteArrayType(clang::QualType, clang::ArraySizeModifier, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildIncompleteArrayType(clang::QualType, clang::ArraySizeModifier, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildIncompleteArrayType(clang::QualType, clang::ArraySizeModifier, unsigned int, clang::SourceRange)
15029
15030
template <typename Derived>
15031
QualType TreeTransform<Derived>::RebuildVariableArrayType(
15032
    QualType ElementType, ArraySizeModifier SizeMod, Expr *SizeExpr,
15033
0
    unsigned IndexTypeQuals, SourceRange BracketsRange) {
15034
0
  return getDerived().RebuildArrayType(ElementType, SizeMod, nullptr,
15035
0
                                       SizeExpr,
15036
0
                                       IndexTypeQuals, BracketsRange);
15037
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildVariableArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildVariableArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildVariableArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildVariableArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildVariableArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildVariableArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildVariableArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildVariableArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildVariableArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildVariableArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildVariableArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildVariableArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildVariableArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildVariableArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
15038
15039
template <typename Derived>
15040
QualType TreeTransform<Derived>::RebuildDependentSizedArrayType(
15041
    QualType ElementType, ArraySizeModifier SizeMod, Expr *SizeExpr,
15042
0
    unsigned IndexTypeQuals, SourceRange BracketsRange) {
15043
0
  return getDerived().RebuildArrayType(ElementType, SizeMod, nullptr,
15044
0
                                       SizeExpr,
15045
0
                                       IndexTypeQuals, BracketsRange);
15046
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDependentSizedArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildDependentSizedArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDependentSizedArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDependentSizedArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDependentSizedArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDependentSizedArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDependentSizedArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDependentSizedArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDependentSizedArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDependentSizedArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDependentSizedArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildDependentSizedArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDependentSizedArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDependentSizedArrayType(clang::QualType, clang::ArraySizeModifier, clang::Expr*, unsigned int, clang::SourceRange)
15047
15048
template <typename Derived>
15049
QualType TreeTransform<Derived>::RebuildDependentAddressSpaceType(
15050
0
    QualType PointeeType, Expr *AddrSpaceExpr, SourceLocation AttributeLoc) {
15051
0
  return SemaRef.BuildAddressSpaceAttr(PointeeType, AddrSpaceExpr,
15052
0
                                          AttributeLoc);
15053
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDependentAddressSpaceType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildDependentAddressSpaceType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDependentAddressSpaceType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDependentAddressSpaceType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDependentAddressSpaceType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDependentAddressSpaceType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDependentAddressSpaceType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDependentAddressSpaceType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDependentAddressSpaceType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDependentAddressSpaceType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDependentAddressSpaceType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildDependentAddressSpaceType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDependentAddressSpaceType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDependentAddressSpaceType(clang::QualType, clang::Expr*, clang::SourceLocation)
15054
15055
template <typename Derived>
15056
QualType TreeTransform<Derived>::RebuildVectorType(QualType ElementType,
15057
                                                   unsigned NumElements,
15058
0
                                                   VectorKind VecKind) {
15059
  // FIXME: semantic checking!
15060
0
  return SemaRef.Context.getVectorType(ElementType, NumElements, VecKind);
15061
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildVectorType(clang::QualType, unsigned int, clang::VectorKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildVectorType(clang::QualType, unsigned int, clang::VectorKind)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildVectorType(clang::QualType, unsigned int, clang::VectorKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildVectorType(clang::QualType, unsigned int, clang::VectorKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildVectorType(clang::QualType, unsigned int, clang::VectorKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildVectorType(clang::QualType, unsigned int, clang::VectorKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildVectorType(clang::QualType, unsigned int, clang::VectorKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildVectorType(clang::QualType, unsigned int, clang::VectorKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildVectorType(clang::QualType, unsigned int, clang::VectorKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildVectorType(clang::QualType, unsigned int, clang::VectorKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildVectorType(clang::QualType, unsigned int, clang::VectorKind)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildVectorType(clang::QualType, unsigned int, clang::VectorKind)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildVectorType(clang::QualType, unsigned int, clang::VectorKind)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildVectorType(clang::QualType, unsigned int, clang::VectorKind)
15062
15063
template <typename Derived>
15064
QualType TreeTransform<Derived>::RebuildDependentVectorType(
15065
    QualType ElementType, Expr *SizeExpr, SourceLocation AttributeLoc,
15066
0
    VectorKind VecKind) {
15067
0
  return SemaRef.BuildVectorType(ElementType, SizeExpr, AttributeLoc);
15068
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDependentVectorType(clang::QualType, clang::Expr*, clang::SourceLocation, clang::VectorKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildDependentVectorType(clang::QualType, clang::Expr*, clang::SourceLocation, clang::VectorKind)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDependentVectorType(clang::QualType, clang::Expr*, clang::SourceLocation, clang::VectorKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDependentVectorType(clang::QualType, clang::Expr*, clang::SourceLocation, clang::VectorKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDependentVectorType(clang::QualType, clang::Expr*, clang::SourceLocation, clang::VectorKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDependentVectorType(clang::QualType, clang::Expr*, clang::SourceLocation, clang::VectorKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDependentVectorType(clang::QualType, clang::Expr*, clang::SourceLocation, clang::VectorKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDependentVectorType(clang::QualType, clang::Expr*, clang::SourceLocation, clang::VectorKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDependentVectorType(clang::QualType, clang::Expr*, clang::SourceLocation, clang::VectorKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDependentVectorType(clang::QualType, clang::Expr*, clang::SourceLocation, clang::VectorKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDependentVectorType(clang::QualType, clang::Expr*, clang::SourceLocation, clang::VectorKind)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildDependentVectorType(clang::QualType, clang::Expr*, clang::SourceLocation, clang::VectorKind)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDependentVectorType(clang::QualType, clang::Expr*, clang::SourceLocation, clang::VectorKind)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDependentVectorType(clang::QualType, clang::Expr*, clang::SourceLocation, clang::VectorKind)
15069
15070
template<typename Derived>
15071
QualType TreeTransform<Derived>::RebuildExtVectorType(QualType ElementType,
15072
                                                      unsigned NumElements,
15073
0
                                                 SourceLocation AttributeLoc) {
15074
0
  llvm::APInt numElements(SemaRef.Context.getIntWidth(SemaRef.Context.IntTy),
15075
0
                          NumElements, true);
15076
0
  IntegerLiteral *VectorSize
15077
0
    = IntegerLiteral::Create(SemaRef.Context, numElements, SemaRef.Context.IntTy,
15078
0
                             AttributeLoc);
15079
0
  return SemaRef.BuildExtVectorType(ElementType, VectorSize, AttributeLoc);
15080
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildExtVectorType(clang::QualType, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildExtVectorType(clang::QualType, unsigned int, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildExtVectorType(clang::QualType, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildExtVectorType(clang::QualType, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildExtVectorType(clang::QualType, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildExtVectorType(clang::QualType, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildExtVectorType(clang::QualType, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildExtVectorType(clang::QualType, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildExtVectorType(clang::QualType, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildExtVectorType(clang::QualType, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildExtVectorType(clang::QualType, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildExtVectorType(clang::QualType, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildExtVectorType(clang::QualType, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildExtVectorType(clang::QualType, unsigned int, clang::SourceLocation)
15081
15082
template<typename Derived>
15083
QualType
15084
TreeTransform<Derived>::RebuildDependentSizedExtVectorType(QualType ElementType,
15085
                                                           Expr *SizeExpr,
15086
0
                                                  SourceLocation AttributeLoc) {
15087
0
  return SemaRef.BuildExtVectorType(ElementType, SizeExpr, AttributeLoc);
15088
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDependentSizedExtVectorType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildDependentSizedExtVectorType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDependentSizedExtVectorType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDependentSizedExtVectorType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDependentSizedExtVectorType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDependentSizedExtVectorType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDependentSizedExtVectorType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDependentSizedExtVectorType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDependentSizedExtVectorType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDependentSizedExtVectorType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDependentSizedExtVectorType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildDependentSizedExtVectorType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDependentSizedExtVectorType(clang::QualType, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDependentSizedExtVectorType(clang::QualType, clang::Expr*, clang::SourceLocation)
15089
15090
template <typename Derived>
15091
QualType TreeTransform<Derived>::RebuildConstantMatrixType(
15092
0
    QualType ElementType, unsigned NumRows, unsigned NumColumns) {
15093
0
  return SemaRef.Context.getConstantMatrixType(ElementType, NumRows,
15094
0
                                               NumColumns);
15095
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildConstantMatrixType(clang::QualType, unsigned int, unsigned int)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildConstantMatrixType(clang::QualType, unsigned int, unsigned int)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildConstantMatrixType(clang::QualType, unsigned int, unsigned int)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildConstantMatrixType(clang::QualType, unsigned int, unsigned int)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildConstantMatrixType(clang::QualType, unsigned int, unsigned int)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildConstantMatrixType(clang::QualType, unsigned int, unsigned int)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildConstantMatrixType(clang::QualType, unsigned int, unsigned int)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildConstantMatrixType(clang::QualType, unsigned int, unsigned int)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildConstantMatrixType(clang::QualType, unsigned int, unsigned int)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildConstantMatrixType(clang::QualType, unsigned int, unsigned int)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildConstantMatrixType(clang::QualType, unsigned int, unsigned int)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildConstantMatrixType(clang::QualType, unsigned int, unsigned int)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildConstantMatrixType(clang::QualType, unsigned int, unsigned int)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildConstantMatrixType(clang::QualType, unsigned int, unsigned int)
15096
15097
template <typename Derived>
15098
QualType TreeTransform<Derived>::RebuildDependentSizedMatrixType(
15099
    QualType ElementType, Expr *RowExpr, Expr *ColumnExpr,
15100
0
    SourceLocation AttributeLoc) {
15101
0
  return SemaRef.BuildMatrixType(ElementType, RowExpr, ColumnExpr,
15102
0
                                 AttributeLoc);
15103
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDependentSizedMatrixType(clang::QualType, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildDependentSizedMatrixType(clang::QualType, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDependentSizedMatrixType(clang::QualType, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDependentSizedMatrixType(clang::QualType, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDependentSizedMatrixType(clang::QualType, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDependentSizedMatrixType(clang::QualType, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDependentSizedMatrixType(clang::QualType, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDependentSizedMatrixType(clang::QualType, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDependentSizedMatrixType(clang::QualType, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDependentSizedMatrixType(clang::QualType, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDependentSizedMatrixType(clang::QualType, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildDependentSizedMatrixType(clang::QualType, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDependentSizedMatrixType(clang::QualType, clang::Expr*, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDependentSizedMatrixType(clang::QualType, clang::Expr*, clang::Expr*, clang::SourceLocation)
15104
15105
template<typename Derived>
15106
QualType TreeTransform<Derived>::RebuildFunctionProtoType(
15107
    QualType T,
15108
    MutableArrayRef<QualType> ParamTypes,
15109
0
    const FunctionProtoType::ExtProtoInfo &EPI) {
15110
0
  return SemaRef.BuildFunctionType(T, ParamTypes,
15111
0
                                   getDerived().getBaseLocation(),
15112
0
                                   getDerived().getBaseEntity(),
15113
0
                                   EPI);
15114
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildFunctionProtoType(clang::QualType, llvm::MutableArrayRef<clang::QualType>, clang::FunctionProtoType::ExtProtoInfo const&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildFunctionProtoType(clang::QualType, llvm::MutableArrayRef<clang::QualType>, clang::FunctionProtoType::ExtProtoInfo const&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildFunctionProtoType(clang::QualType, llvm::MutableArrayRef<clang::QualType>, clang::FunctionProtoType::ExtProtoInfo const&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildFunctionProtoType(clang::QualType, llvm::MutableArrayRef<clang::QualType>, clang::FunctionProtoType::ExtProtoInfo const&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildFunctionProtoType(clang::QualType, llvm::MutableArrayRef<clang::QualType>, clang::FunctionProtoType::ExtProtoInfo const&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildFunctionProtoType(clang::QualType, llvm::MutableArrayRef<clang::QualType>, clang::FunctionProtoType::ExtProtoInfo const&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildFunctionProtoType(clang::QualType, llvm::MutableArrayRef<clang::QualType>, clang::FunctionProtoType::ExtProtoInfo const&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildFunctionProtoType(clang::QualType, llvm::MutableArrayRef<clang::QualType>, clang::FunctionProtoType::ExtProtoInfo const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildFunctionProtoType(clang::QualType, llvm::MutableArrayRef<clang::QualType>, clang::FunctionProtoType::ExtProtoInfo const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildFunctionProtoType(clang::QualType, llvm::MutableArrayRef<clang::QualType>, clang::FunctionProtoType::ExtProtoInfo const&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildFunctionProtoType(clang::QualType, llvm::MutableArrayRef<clang::QualType>, clang::FunctionProtoType::ExtProtoInfo const&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildFunctionProtoType(clang::QualType, llvm::MutableArrayRef<clang::QualType>, clang::FunctionProtoType::ExtProtoInfo const&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildFunctionProtoType(clang::QualType, llvm::MutableArrayRef<clang::QualType>, clang::FunctionProtoType::ExtProtoInfo const&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildFunctionProtoType(clang::QualType, llvm::MutableArrayRef<clang::QualType>, clang::FunctionProtoType::ExtProtoInfo const&)
15115
15116
template<typename Derived>
15117
0
QualType TreeTransform<Derived>::RebuildFunctionNoProtoType(QualType T) {
15118
0
  return SemaRef.Context.getFunctionNoProtoType(T);
15119
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildFunctionNoProtoType(clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildFunctionNoProtoType(clang::QualType)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildFunctionNoProtoType(clang::QualType)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildFunctionNoProtoType(clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildFunctionNoProtoType(clang::QualType)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildFunctionNoProtoType(clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildFunctionNoProtoType(clang::QualType)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildFunctionNoProtoType(clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildFunctionNoProtoType(clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildFunctionNoProtoType(clang::QualType)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildFunctionNoProtoType(clang::QualType)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildFunctionNoProtoType(clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildFunctionNoProtoType(clang::QualType)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildFunctionNoProtoType(clang::QualType)
15120
15121
template<typename Derived>
15122
QualType TreeTransform<Derived>::RebuildUnresolvedUsingType(SourceLocation Loc,
15123
0
                                                            Decl *D) {
15124
0
  assert(D && "no decl found");
15125
0
  if (D->isInvalidDecl()) return QualType();
15126
15127
  // FIXME: Doesn't account for ObjCInterfaceDecl!
15128
0
  if (auto *UPD = dyn_cast<UsingPackDecl>(D)) {
15129
    // A valid resolved using typename pack expansion decl can have multiple
15130
    // UsingDecls, but they must each have exactly one type, and it must be
15131
    // the same type in every case. But we must have at least one expansion!
15132
0
    if (UPD->expansions().empty()) {
15133
0
      getSema().Diag(Loc, diag::err_using_pack_expansion_empty)
15134
0
          << UPD->isCXXClassMember() << UPD;
15135
0
      return QualType();
15136
0
    }
15137
15138
    // We might still have some unresolved types. Try to pick a resolved type
15139
    // if we can. The final instantiation will check that the remaining
15140
    // unresolved types instantiate to the type we pick.
15141
0
    QualType FallbackT;
15142
0
    QualType T;
15143
0
    for (auto *E : UPD->expansions()) {
15144
0
      QualType ThisT = RebuildUnresolvedUsingType(Loc, E);
15145
0
      if (ThisT.isNull())
15146
0
        continue;
15147
0
      else if (ThisT->getAs<UnresolvedUsingType>())
15148
0
        FallbackT = ThisT;
15149
0
      else if (T.isNull())
15150
0
        T = ThisT;
15151
0
      else
15152
0
        assert(getSema().Context.hasSameType(ThisT, T) &&
15153
0
               "mismatched resolved types in using pack expansion");
15154
0
    }
15155
0
    return T.isNull() ? FallbackT : T;
15156
0
  } else if (auto *Using = dyn_cast<UsingDecl>(D)) {
15157
0
    assert(Using->hasTypename() &&
15158
0
           "UnresolvedUsingTypenameDecl transformed to non-typename using");
15159
15160
    // A valid resolved using typename decl points to exactly one type decl.
15161
0
    assert(++Using->shadow_begin() == Using->shadow_end());
15162
15163
0
    UsingShadowDecl *Shadow = *Using->shadow_begin();
15164
0
    if (SemaRef.DiagnoseUseOfDecl(Shadow->getTargetDecl(), Loc))
15165
0
      return QualType();
15166
0
    return SemaRef.Context.getUsingType(
15167
0
        Shadow, SemaRef.Context.getTypeDeclType(
15168
0
                    cast<TypeDecl>(Shadow->getTargetDecl())));
15169
0
  } else {
15170
0
    assert(isa<UnresolvedUsingTypenameDecl>(D) &&
15171
0
           "UnresolvedUsingTypenameDecl transformed to non-using decl");
15172
0
    return SemaRef.Context.getTypeDeclType(
15173
0
        cast<UnresolvedUsingTypenameDecl>(D));
15174
0
  }
15175
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildUnresolvedUsingType(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildUnresolvedUsingType(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildUnresolvedUsingType(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildUnresolvedUsingType(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildUnresolvedUsingType(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildUnresolvedUsingType(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildUnresolvedUsingType(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildUnresolvedUsingType(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildUnresolvedUsingType(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildUnresolvedUsingType(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildUnresolvedUsingType(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildUnresolvedUsingType(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildUnresolvedUsingType(clang::SourceLocation, clang::Decl*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildUnresolvedUsingType(clang::SourceLocation, clang::Decl*)
15176
15177
template <typename Derived>
15178
QualType TreeTransform<Derived>::RebuildTypeOfExprType(Expr *E, SourceLocation,
15179
0
                                                       TypeOfKind Kind) {
15180
0
  return SemaRef.BuildTypeofExprType(E, Kind);
15181
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildTypeOfExprType(clang::Expr*, clang::SourceLocation, clang::TypeOfKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildTypeOfExprType(clang::Expr*, clang::SourceLocation, clang::TypeOfKind)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildTypeOfExprType(clang::Expr*, clang::SourceLocation, clang::TypeOfKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildTypeOfExprType(clang::Expr*, clang::SourceLocation, clang::TypeOfKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildTypeOfExprType(clang::Expr*, clang::SourceLocation, clang::TypeOfKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildTypeOfExprType(clang::Expr*, clang::SourceLocation, clang::TypeOfKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildTypeOfExprType(clang::Expr*, clang::SourceLocation, clang::TypeOfKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildTypeOfExprType(clang::Expr*, clang::SourceLocation, clang::TypeOfKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildTypeOfExprType(clang::Expr*, clang::SourceLocation, clang::TypeOfKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildTypeOfExprType(clang::Expr*, clang::SourceLocation, clang::TypeOfKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildTypeOfExprType(clang::Expr*, clang::SourceLocation, clang::TypeOfKind)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildTypeOfExprType(clang::Expr*, clang::SourceLocation, clang::TypeOfKind)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildTypeOfExprType(clang::Expr*, clang::SourceLocation, clang::TypeOfKind)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildTypeOfExprType(clang::Expr*, clang::SourceLocation, clang::TypeOfKind)
15182
15183
template<typename Derived>
15184
QualType TreeTransform<Derived>::RebuildTypeOfType(QualType Underlying,
15185
0
                                                   TypeOfKind Kind) {
15186
0
  return SemaRef.Context.getTypeOfType(Underlying, Kind);
15187
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildTypeOfType(clang::QualType, clang::TypeOfKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildTypeOfType(clang::QualType, clang::TypeOfKind)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildTypeOfType(clang::QualType, clang::TypeOfKind)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildTypeOfType(clang::QualType, clang::TypeOfKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildTypeOfType(clang::QualType, clang::TypeOfKind)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildTypeOfType(clang::QualType, clang::TypeOfKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildTypeOfType(clang::QualType, clang::TypeOfKind)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildTypeOfType(clang::QualType, clang::TypeOfKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildTypeOfType(clang::QualType, clang::TypeOfKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildTypeOfType(clang::QualType, clang::TypeOfKind)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildTypeOfType(clang::QualType, clang::TypeOfKind)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildTypeOfType(clang::QualType, clang::TypeOfKind)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildTypeOfType(clang::QualType, clang::TypeOfKind)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildTypeOfType(clang::QualType, clang::TypeOfKind)
15188
15189
template <typename Derived>
15190
0
QualType TreeTransform<Derived>::RebuildDecltypeType(Expr *E, SourceLocation) {
15191
0
  return SemaRef.BuildDecltypeType(E);
15192
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDecltypeType(clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildDecltypeType(clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDecltypeType(clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDecltypeType(clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDecltypeType(clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDecltypeType(clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDecltypeType(clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDecltypeType(clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDecltypeType(clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDecltypeType(clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDecltypeType(clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildDecltypeType(clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDecltypeType(clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDecltypeType(clang::Expr*, clang::SourceLocation)
15193
15194
template<typename Derived>
15195
QualType TreeTransform<Derived>::RebuildUnaryTransformType(QualType BaseType,
15196
                                            UnaryTransformType::UTTKind UKind,
15197
0
                                            SourceLocation Loc) {
15198
0
  return SemaRef.BuildUnaryTransformType(BaseType, UKind, Loc);
15199
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildUnaryTransformType(clang::QualType, clang::UnaryTransformType::UTTKind, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildUnaryTransformType(clang::QualType, clang::UnaryTransformType::UTTKind, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildUnaryTransformType(clang::QualType, clang::UnaryTransformType::UTTKind, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildUnaryTransformType(clang::QualType, clang::UnaryTransformType::UTTKind, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildUnaryTransformType(clang::QualType, clang::UnaryTransformType::UTTKind, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildUnaryTransformType(clang::QualType, clang::UnaryTransformType::UTTKind, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildUnaryTransformType(clang::QualType, clang::UnaryTransformType::UTTKind, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildUnaryTransformType(clang::QualType, clang::UnaryTransformType::UTTKind, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildUnaryTransformType(clang::QualType, clang::UnaryTransformType::UTTKind, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildUnaryTransformType(clang::QualType, clang::UnaryTransformType::UTTKind, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildUnaryTransformType(clang::QualType, clang::UnaryTransformType::UTTKind, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildUnaryTransformType(clang::QualType, clang::UnaryTransformType::UTTKind, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildUnaryTransformType(clang::QualType, clang::UnaryTransformType::UTTKind, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildUnaryTransformType(clang::QualType, clang::UnaryTransformType::UTTKind, clang::SourceLocation)
15200
15201
template<typename Derived>
15202
QualType TreeTransform<Derived>::RebuildTemplateSpecializationType(
15203
                                                      TemplateName Template,
15204
                                             SourceLocation TemplateNameLoc,
15205
0
                                     TemplateArgumentListInfo &TemplateArgs) {
15206
0
  return SemaRef.CheckTemplateIdType(Template, TemplateNameLoc, TemplateArgs);
15207
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildTemplateSpecializationType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildTemplateSpecializationType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildTemplateSpecializationType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildTemplateSpecializationType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildTemplateSpecializationType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildTemplateSpecializationType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildTemplateSpecializationType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildTemplateSpecializationType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildTemplateSpecializationType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildTemplateSpecializationType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildTemplateSpecializationType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildTemplateSpecializationType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildTemplateSpecializationType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildTemplateSpecializationType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&)
15208
15209
template<typename Derived>
15210
QualType TreeTransform<Derived>::RebuildAtomicType(QualType ValueType,
15211
0
                                                   SourceLocation KWLoc) {
15212
0
  return SemaRef.BuildAtomicType(ValueType, KWLoc);
15213
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildAtomicType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildAtomicType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildAtomicType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildAtomicType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildAtomicType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildAtomicType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildAtomicType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildAtomicType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildAtomicType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildAtomicType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildAtomicType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildAtomicType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildAtomicType(clang::QualType, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildAtomicType(clang::QualType, clang::SourceLocation)
15214
15215
template<typename Derived>
15216
QualType TreeTransform<Derived>::RebuildPipeType(QualType ValueType,
15217
                                                 SourceLocation KWLoc,
15218
0
                                                 bool isReadPipe) {
15219
0
  return isReadPipe ? SemaRef.BuildReadPipeType(ValueType, KWLoc)
15220
0
                    : SemaRef.BuildWritePipeType(ValueType, KWLoc);
15221
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildPipeType(clang::QualType, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildPipeType(clang::QualType, clang::SourceLocation, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildPipeType(clang::QualType, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildPipeType(clang::QualType, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildPipeType(clang::QualType, clang::SourceLocation, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildPipeType(clang::QualType, clang::SourceLocation, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildPipeType(clang::QualType, clang::SourceLocation, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildPipeType(clang::QualType, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildPipeType(clang::QualType, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildPipeType(clang::QualType, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildPipeType(clang::QualType, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildPipeType(clang::QualType, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildPipeType(clang::QualType, clang::SourceLocation, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildPipeType(clang::QualType, clang::SourceLocation, bool)
15222
15223
template <typename Derived>
15224
QualType TreeTransform<Derived>::RebuildBitIntType(bool IsUnsigned,
15225
                                                   unsigned NumBits,
15226
0
                                                   SourceLocation Loc) {
15227
0
  llvm::APInt NumBitsAP(SemaRef.Context.getIntWidth(SemaRef.Context.IntTy),
15228
0
                        NumBits, true);
15229
0
  IntegerLiteral *Bits = IntegerLiteral::Create(SemaRef.Context, NumBitsAP,
15230
0
                                                SemaRef.Context.IntTy, Loc);
15231
0
  return SemaRef.BuildBitIntType(IsUnsigned, Bits, Loc);
15232
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildBitIntType(bool, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildBitIntType(bool, unsigned int, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildBitIntType(bool, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildBitIntType(bool, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildBitIntType(bool, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildBitIntType(bool, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildBitIntType(bool, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildBitIntType(bool, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildBitIntType(bool, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildBitIntType(bool, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildBitIntType(bool, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildBitIntType(bool, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildBitIntType(bool, unsigned int, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildBitIntType(bool, unsigned int, clang::SourceLocation)
15233
15234
template <typename Derived>
15235
QualType TreeTransform<Derived>::RebuildDependentBitIntType(
15236
0
    bool IsUnsigned, Expr *NumBitsExpr, SourceLocation Loc) {
15237
0
  return SemaRef.BuildBitIntType(IsUnsigned, NumBitsExpr, Loc);
15238
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildDependentBitIntType(bool, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildDependentBitIntType(bool, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildDependentBitIntType(bool, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildDependentBitIntType(bool, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildDependentBitIntType(bool, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildDependentBitIntType(bool, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildDependentBitIntType(bool, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildDependentBitIntType(bool, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildDependentBitIntType(bool, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildDependentBitIntType(bool, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildDependentBitIntType(bool, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildDependentBitIntType(bool, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildDependentBitIntType(bool, clang::Expr*, clang::SourceLocation)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildDependentBitIntType(bool, clang::Expr*, clang::SourceLocation)
15239
15240
template<typename Derived>
15241
TemplateName
15242
TreeTransform<Derived>::RebuildTemplateName(CXXScopeSpec &SS,
15243
                                            bool TemplateKW,
15244
0
                                            TemplateDecl *Template) {
15245
0
  return SemaRef.Context.getQualifiedTemplateName(SS.getScopeRep(), TemplateKW,
15246
0
                                                  TemplateName(Template));
15247
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildTemplateName(clang::CXXScopeSpec&, bool, clang::TemplateDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildTemplateName(clang::CXXScopeSpec&, bool, clang::TemplateDecl*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildTemplateName(clang::CXXScopeSpec&, bool, clang::TemplateDecl*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildTemplateName(clang::CXXScopeSpec&, bool, clang::TemplateDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildTemplateName(clang::CXXScopeSpec&, bool, clang::TemplateDecl*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildTemplateName(clang::CXXScopeSpec&, bool, clang::TemplateDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildTemplateName(clang::CXXScopeSpec&, bool, clang::TemplateDecl*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildTemplateName(clang::CXXScopeSpec&, bool, clang::TemplateDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildTemplateName(clang::CXXScopeSpec&, bool, clang::TemplateDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildTemplateName(clang::CXXScopeSpec&, bool, clang::TemplateDecl*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildTemplateName(clang::CXXScopeSpec&, bool, clang::TemplateDecl*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildTemplateName(clang::CXXScopeSpec&, bool, clang::TemplateDecl*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildTemplateName(clang::CXXScopeSpec&, bool, clang::TemplateDecl*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildTemplateName(clang::CXXScopeSpec&, bool, clang::TemplateDecl*)
15248
15249
template<typename Derived>
15250
TemplateName
15251
TreeTransform<Derived>::RebuildTemplateName(CXXScopeSpec &SS,
15252
                                            SourceLocation TemplateKWLoc,
15253
                                            const IdentifierInfo &Name,
15254
                                            SourceLocation NameLoc,
15255
                                            QualType ObjectType,
15256
                                            NamedDecl *FirstQualifierInScope,
15257
0
                                            bool AllowInjectedClassName) {
15258
0
  UnqualifiedId TemplateName;
15259
0
  TemplateName.setIdentifier(&Name, NameLoc);
15260
0
  Sema::TemplateTy Template;
15261
0
  getSema().ActOnTemplateName(/*Scope=*/nullptr, SS, TemplateKWLoc,
15262
0
                              TemplateName, ParsedType::make(ObjectType),
15263
0
                              /*EnteringContext=*/false, Template,
15264
0
                              AllowInjectedClassName);
15265
0
  return Template.get();
15266
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::IdentifierInfo const&, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::IdentifierInfo const&, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::IdentifierInfo const&, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::IdentifierInfo const&, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::IdentifierInfo const&, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::IdentifierInfo const&, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::IdentifierInfo const&, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::IdentifierInfo const&, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::IdentifierInfo const&, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::IdentifierInfo const&, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::IdentifierInfo const&, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::IdentifierInfo const&, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::IdentifierInfo const&, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::IdentifierInfo const&, clang::SourceLocation, clang::QualType, clang::NamedDecl*, bool)
15267
15268
template<typename Derived>
15269
TemplateName
15270
TreeTransform<Derived>::RebuildTemplateName(CXXScopeSpec &SS,
15271
                                            SourceLocation TemplateKWLoc,
15272
                                            OverloadedOperatorKind Operator,
15273
                                            SourceLocation NameLoc,
15274
                                            QualType ObjectType,
15275
0
                                            bool AllowInjectedClassName) {
15276
0
  UnqualifiedId Name;
15277
  // FIXME: Bogus location information.
15278
0
  SourceLocation SymbolLocations[3] = { NameLoc, NameLoc, NameLoc };
15279
0
  Name.setOperatorFunctionId(NameLoc, Operator, SymbolLocations);
15280
0
  Sema::TemplateTy Template;
15281
0
  getSema().ActOnTemplateName(
15282
0
      /*Scope=*/nullptr, SS, TemplateKWLoc, Name, ParsedType::make(ObjectType),
15283
0
      /*EnteringContext=*/false, Template, AllowInjectedClassName);
15284
0
  return Template.get();
15285
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::OverloadedOperatorKind, clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::OverloadedOperatorKind, clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::OverloadedOperatorKind, clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::OverloadedOperatorKind, clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::OverloadedOperatorKind, clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::OverloadedOperatorKind, clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::OverloadedOperatorKind, clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::OverloadedOperatorKind, clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::OverloadedOperatorKind, clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::OverloadedOperatorKind, clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::OverloadedOperatorKind, clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::OverloadedOperatorKind, clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::OverloadedOperatorKind, clang::SourceLocation, clang::QualType, bool)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildTemplateName(clang::CXXScopeSpec&, clang::SourceLocation, clang::OverloadedOperatorKind, clang::SourceLocation, clang::QualType, bool)
15286
15287
template <typename Derived>
15288
ExprResult TreeTransform<Derived>::RebuildCXXOperatorCallExpr(
15289
    OverloadedOperatorKind Op, SourceLocation OpLoc, SourceLocation CalleeLoc,
15290
    bool RequiresADL, const UnresolvedSetImpl &Functions, Expr *First,
15291
0
    Expr *Second) {
15292
0
  bool isPostIncDec = Second && (Op == OO_PlusPlus || Op == OO_MinusMinus);
15293
15294
0
  if (First->getObjectKind() == OK_ObjCProperty) {
15295
0
    BinaryOperatorKind Opc = BinaryOperator::getOverloadedOpcode(Op);
15296
0
    if (BinaryOperator::isAssignmentOp(Opc))
15297
0
      return SemaRef.checkPseudoObjectAssignment(/*Scope=*/nullptr, OpLoc, Opc,
15298
0
                                                 First, Second);
15299
0
    ExprResult Result = SemaRef.CheckPlaceholderExpr(First);
15300
0
    if (Result.isInvalid())
15301
0
      return ExprError();
15302
0
    First = Result.get();
15303
0
  }
15304
15305
0
  if (Second && Second->getObjectKind() == OK_ObjCProperty) {
15306
0
    ExprResult Result = SemaRef.CheckPlaceholderExpr(Second);
15307
0
    if (Result.isInvalid())
15308
0
      return ExprError();
15309
0
    Second = Result.get();
15310
0
  }
15311
15312
  // Determine whether this should be a builtin operation.
15313
0
  if (Op == OO_Subscript) {
15314
0
    if (!First->getType()->isOverloadableType() &&
15315
0
        !Second->getType()->isOverloadableType())
15316
0
      return getSema().CreateBuiltinArraySubscriptExpr(First, CalleeLoc, Second,
15317
0
                                                       OpLoc);
15318
0
  } else if (Op == OO_Arrow) {
15319
    // It is possible that the type refers to a RecoveryExpr created earlier
15320
    // in the tree transformation.
15321
0
    if (First->getType()->isDependentType())
15322
0
      return ExprError();
15323
    // -> is never a builtin operation.
15324
0
    return SemaRef.BuildOverloadedArrowExpr(nullptr, First, OpLoc);
15325
0
  } else if (Second == nullptr || isPostIncDec) {
15326
0
    if (!First->getType()->isOverloadableType() ||
15327
0
        (Op == OO_Amp && getSema().isQualifiedMemberAccess(First))) {
15328
      // The argument is not of overloadable type, or this is an expression
15329
      // of the form &Class::member, so try to create a built-in unary
15330
      // operation.
15331
0
      UnaryOperatorKind Opc
15332
0
        = UnaryOperator::getOverloadedOpcode(Op, isPostIncDec);
15333
15334
0
      return getSema().CreateBuiltinUnaryOp(OpLoc, Opc, First);
15335
0
    }
15336
0
  } else {
15337
0
    if (!First->getType()->isOverloadableType() &&
15338
0
        !Second->getType()->isOverloadableType()) {
15339
      // Neither of the arguments is an overloadable type, so try to
15340
      // create a built-in binary operation.
15341
0
      BinaryOperatorKind Opc = BinaryOperator::getOverloadedOpcode(Op);
15342
0
      ExprResult Result
15343
0
        = SemaRef.CreateBuiltinBinOp(OpLoc, Opc, First, Second);
15344
0
      if (Result.isInvalid())
15345
0
        return ExprError();
15346
15347
0
      return Result;
15348
0
    }
15349
0
  }
15350
15351
  // Add any functions found via argument-dependent lookup.
15352
0
  Expr *Args[2] = { First, Second };
15353
0
  unsigned NumArgs = 1 + (Second != nullptr);
15354
15355
  // Create the overloaded operator invocation for unary operators.
15356
0
  if (NumArgs == 1 || isPostIncDec) {
15357
0
    UnaryOperatorKind Opc
15358
0
      = UnaryOperator::getOverloadedOpcode(Op, isPostIncDec);
15359
0
    return SemaRef.CreateOverloadedUnaryOp(OpLoc, Opc, Functions, First,
15360
0
                                           RequiresADL);
15361
0
  }
15362
15363
  // Create the overloaded operator invocation for binary operators.
15364
0
  BinaryOperatorKind Opc = BinaryOperator::getOverloadedOpcode(Op);
15365
0
  ExprResult Result = SemaRef.CreateOverloadedBinOp(
15366
0
      OpLoc, Opc, Functions, Args[0], Args[1], RequiresADL);
15367
0
  if (Result.isInvalid())
15368
0
    return ExprError();
15369
15370
0
  return Result;
15371
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::SourceLocation, clang::SourceLocation, bool, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::SourceLocation, clang::SourceLocation, bool, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::SourceLocation, clang::SourceLocation, bool, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::SourceLocation, clang::SourceLocation, bool, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::SourceLocation, clang::SourceLocation, bool, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::SourceLocation, clang::SourceLocation, bool, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::SourceLocation, clang::SourceLocation, bool, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::SourceLocation, clang::SourceLocation, bool, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::SourceLocation, clang::SourceLocation, bool, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::SourceLocation, clang::SourceLocation, bool, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::SourceLocation, clang::SourceLocation, bool, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::SourceLocation, clang::SourceLocation, bool, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::SourceLocation, clang::SourceLocation, bool, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::SourceLocation, clang::SourceLocation, bool, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*)
15372
15373
template<typename Derived>
15374
ExprResult
15375
TreeTransform<Derived>::RebuildCXXPseudoDestructorExpr(Expr *Base,
15376
                                                     SourceLocation OperatorLoc,
15377
                                                       bool isArrow,
15378
                                                       CXXScopeSpec &SS,
15379
                                                     TypeSourceInfo *ScopeType,
15380
                                                       SourceLocation CCLoc,
15381
                                                       SourceLocation TildeLoc,
15382
0
                                        PseudoDestructorTypeStorage Destroyed) {
15383
0
  QualType BaseType = Base->getType();
15384
0
  if (Base->isTypeDependent() || Destroyed.getIdentifier() ||
15385
0
      (!isArrow && !BaseType->getAs<RecordType>()) ||
15386
0
      (isArrow && BaseType->getAs<PointerType>() &&
15387
0
       !BaseType->castAs<PointerType>()->getPointeeType()
15388
0
                                              ->template getAs<RecordType>())){
15389
    // This pseudo-destructor expression is still a pseudo-destructor.
15390
0
    return SemaRef.BuildPseudoDestructorExpr(
15391
0
        Base, OperatorLoc, isArrow ? tok::arrow : tok::period, SS, ScopeType,
15392
0
        CCLoc, TildeLoc, Destroyed);
15393
0
  }
15394
15395
0
  TypeSourceInfo *DestroyedType = Destroyed.getTypeSourceInfo();
15396
0
  DeclarationName Name(SemaRef.Context.DeclarationNames.getCXXDestructorName(
15397
0
                 SemaRef.Context.getCanonicalType(DestroyedType->getType())));
15398
0
  DeclarationNameInfo NameInfo(Name, Destroyed.getLocation());
15399
0
  NameInfo.setNamedTypeInfo(DestroyedType);
15400
15401
  // The scope type is now known to be a valid nested name specifier
15402
  // component. Tack it on to the end of the nested name specifier.
15403
0
  if (ScopeType) {
15404
0
    if (!ScopeType->getType()->getAs<TagType>()) {
15405
0
      getSema().Diag(ScopeType->getTypeLoc().getBeginLoc(),
15406
0
                     diag::err_expected_class_or_namespace)
15407
0
          << ScopeType->getType() << getSema().getLangOpts().CPlusPlus;
15408
0
      return ExprError();
15409
0
    }
15410
0
    SS.Extend(SemaRef.Context, SourceLocation(), ScopeType->getTypeLoc(),
15411
0
              CCLoc);
15412
0
  }
15413
15414
0
  SourceLocation TemplateKWLoc; // FIXME: retrieve it from caller.
15415
0
  return getSema().BuildMemberReferenceExpr(Base, BaseType,
15416
0
                                            OperatorLoc, isArrow,
15417
0
                                            SS, TemplateKWLoc,
15418
0
                                            /*FIXME: FirstQualifier*/ nullptr,
15419
0
                                            NameInfo,
15420
0
                                            /*TemplateArgs*/ nullptr,
15421
0
                                            /*S*/nullptr);
15422
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::RebuildCXXPseudoDestructorExpr(clang::Expr*, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::PseudoDestructorTypeStorage)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::RebuildCXXPseudoDestructorExpr(clang::Expr*, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::PseudoDestructorTypeStorage)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildCXXPseudoDestructorExpr(clang::Expr*, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::PseudoDestructorTypeStorage)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildCXXPseudoDestructorExpr(clang::Expr*, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::PseudoDestructorTypeStorage)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::RebuildCXXPseudoDestructorExpr(clang::Expr*, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::PseudoDestructorTypeStorage)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::RebuildCXXPseudoDestructorExpr(clang::Expr*, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::PseudoDestructorTypeStorage)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildCXXPseudoDestructorExpr(clang::Expr*, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::PseudoDestructorTypeStorage)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildCXXPseudoDestructorExpr(clang::Expr*, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::PseudoDestructorTypeStorage)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildCXXPseudoDestructorExpr(clang::Expr*, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::PseudoDestructorTypeStorage)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::RebuildCXXPseudoDestructorExpr(clang::Expr*, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::PseudoDestructorTypeStorage)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildCXXPseudoDestructorExpr(clang::Expr*, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::PseudoDestructorTypeStorage)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildCXXPseudoDestructorExpr(clang::Expr*, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::PseudoDestructorTypeStorage)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXPseudoDestructorExpr(clang::Expr*, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::PseudoDestructorTypeStorage)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::RebuildCXXPseudoDestructorExpr(clang::Expr*, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::PseudoDestructorTypeStorage)
15423
15424
template<typename Derived>
15425
StmtResult
15426
0
TreeTransform<Derived>::TransformCapturedStmt(CapturedStmt *S) {
15427
0
  SourceLocation Loc = S->getBeginLoc();
15428
0
  CapturedDecl *CD = S->getCapturedDecl();
15429
0
  unsigned NumParams = CD->getNumParams();
15430
0
  unsigned ContextParamPos = CD->getContextParamPosition();
15431
0
  SmallVector<Sema::CapturedParamNameType, 4> Params;
15432
0
  for (unsigned I = 0; I < NumParams; ++I) {
15433
0
    if (I != ContextParamPos) {
15434
0
      Params.push_back(
15435
0
             std::make_pair(
15436
0
                  CD->getParam(I)->getName(),
15437
0
                  getDerived().TransformType(CD->getParam(I)->getType())));
15438
0
    } else {
15439
0
      Params.push_back(std::make_pair(StringRef(), QualType()));
15440
0
    }
15441
0
  }
15442
0
  getSema().ActOnCapturedRegionStart(Loc, /*CurScope*/nullptr,
15443
0
                                     S->getCapturedRegionKind(), Params);
15444
0
  StmtResult Body;
15445
0
  {
15446
0
    Sema::CompoundScopeRAII CompoundScope(getSema());
15447
0
    Body = getDerived().TransformStmt(S->getCapturedStmt());
15448
0
  }
15449
15450
0
  if (Body.isInvalid()) {
15451
0
    getSema().ActOnCapturedRegionError();
15452
0
    return StmtError();
15453
0
  }
15454
15455
0
  return getSema().ActOnCapturedRegionEnd(Body.get());
15456
0
}
Unexecuted instantiation: SemaConcept.cpp:clang::TreeTransform<(anonymous namespace)::AdjustConstraintDepth>::TransformCapturedStmt(clang::CapturedStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<RemoveNestedImmediateInvocation(clang::Sema&, clang::Sema::ExpressionEvaluationContextRecord&, std::__1::reverse_iterator<llvm::PointerIntPair<clang::ConstantExpr*, 1u, unsigned int, llvm::PointerLikeTypeTraits<clang::ConstantExpr*>, llvm::PointerIntPairInfo<clang::ConstantExpr*, 1u, llvm::PointerLikeTypeTraits<clang::ConstantExpr*> > >*>)::ComplexRemove>::TransformCapturedStmt(clang::CapturedStmt*)
Unexecuted instantiation: clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCapturedStmt(clang::CapturedStmt*)
Unexecuted instantiation: SemaExpr.cpp:clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCapturedStmt(clang::CapturedStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<(anonymous namespace)::TransformTypos>::TransformCapturedStmt(clang::CapturedStmt*)
Unexecuted instantiation: SemaExprCXX.cpp:clang::TreeTransform<clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref<clang::ActionResult<clang::Expr*, true> (clang::Expr*)>)::TyposReplace>::TransformCapturedStmt(clang::CapturedStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCapturedStmt(clang::CapturedStmt*)
Unexecuted instantiation: SemaOpenMP.cpp:clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCapturedStmt(clang::CapturedStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCapturedStmt(clang::CapturedStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::ConstraintRefersToContainingTemplateChecker>::TransformCapturedStmt(clang::CapturedStmt*)
Unexecuted instantiation: SemaTemplate.cpp:clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCapturedStmt(clang::CapturedStmt*)
Unexecuted instantiation: SemaTemplateDeduction.cpp:clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCapturedStmt(clang::CapturedStmt*)
Unexecuted instantiation: SemaTemplateInstantiate.cpp:clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCapturedStmt(clang::CapturedStmt*)
Unexecuted instantiation: SemaTemplateInstantiateDecl.cpp:clang::TreeTransform<clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)::$_2::operator()() const::SpecialMemberTypeInfoRebuilder>::TransformCapturedStmt(clang::CapturedStmt*)
15457
15458
} // end namespace clang
15459
15460
#endif // LLVM_CLANG_LIB_SEMA_TREETRANSFORM_H