Coverage Report

Created: 2022-01-18 06:27

/Users/buildslave/jenkins/workspace/coverage/llvm-project/clang/include/clang/AST/TypeLocVisitor.h
Line
Count
Source (jump to first uncovered line)
1
//===--- TypeLocVisitor.h - Visitor for TypeLoc subclasses ------*- 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
//
9
//  This file defines the TypeLocVisitor interface.
10
//
11
//===----------------------------------------------------------------------===//
12
#ifndef LLVM_CLANG_AST_TYPELOCVISITOR_H
13
#define LLVM_CLANG_AST_TYPELOCVISITOR_H
14
15
#include "clang/AST/TypeLoc.h"
16
#include "llvm/Support/ErrorHandling.h"
17
18
namespace clang {
19
20
#define DISPATCH(CLASSNAME) \
21
1.53G
  return static_cast<ImplClass*>(this)-> \
22
1.53G
    Visit##CLASSNAME(TyLoc.castAs<CLASSNAME>())
23
24
template<typename ImplClass, typename RetTy=void>
25
class TypeLocVisitor {
26
public:
27
1.34G
  RetTy Visit(TypeLoc TyLoc) {
28
1.34G
    switch (TyLoc.getTypeLocClass()) {
29
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
30
0
#define TYPELOC(CLASS, PARENT) \
31
1.34G
    case TypeLoc::CLASS: 
DISPATCH1.34G
(CLASS##TypeLoc);
32
1.34G
#include 
"clang/AST/TypeLocNodes.def"0
33
1.34G
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
0
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeLocRanger, clang::SourceRange>::Visit(clang::TypeLoc)
Line
Count
Source
27
220M
  RetTy Visit(TypeLoc TyLoc) {
28
220M
    switch (TyLoc.getTypeLocClass()) {
29
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
30
0
#define TYPELOC(CLASS, PARENT) \
31
0
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
32
220M
#include 
"clang/AST/TypeLocNodes.def"0
33
220M
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
0
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeAligner, unsigned int>::Visit(clang::TypeLoc)
Line
Count
Source
27
404M
  RetTy Visit(TypeLoc TyLoc) {
28
404M
    switch (TyLoc.getTypeLocClass()) {
29
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
30
0
#define TYPELOC(CLASS, PARENT) \
31
0
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
32
404M
#include 
"clang/AST/TypeLocNodes.def"0
33
404M
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
0
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSizer, unsigned int>::Visit(clang::TypeLoc)
Line
Count
Source
27
258M
  RetTy Visit(TypeLoc TyLoc) {
28
258M
    switch (TyLoc.getTypeLocClass()) {
29
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
30
0
#define TYPELOC(CLASS, PARENT) \
31
0
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
32
258M
#include 
"clang/AST/TypeLocNodes.def"0
33
258M
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
0
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::NextLoc, clang::TypeLoc>::Visit(clang::TypeLoc)
Line
Count
Source
27
442M
  RetTy Visit(TypeLoc TyLoc) {
28
442M
    switch (TyLoc.getTypeLocClass()) {
29
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
30
0
#define TYPELOC(CLASS, PARENT) \
31
0
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
32
442M
#include 
"clang/AST/TypeLocNodes.def"0
33
442M
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
0
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeLocCopier, void>::Visit(clang::TypeLoc)
Line
Count
Source
27
2.21k
  RetTy Visit(TypeLoc TyLoc) {
28
2.21k
    switch (TyLoc.getTypeLocClass()) {
29
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
30
0
#define TYPELOC(CLASS, PARENT) \
31
0
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
32
2.21k
#include 
"clang/AST/TypeLocNodes.def"0
33
2.21k
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
0
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::TSTChecker, bool>::Visit(clang::TypeLoc)
Line
Count
Source
27
1.36M
  RetTy Visit(TypeLoc TyLoc) {
28
1.36M
    switch (TyLoc.getTypeLocClass()) {
29
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
30
0
#define TYPELOC(CLASS, PARENT) \
31
0
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
32
1.36M
#include 
"clang/AST/TypeLocNodes.def"0
33
1.36M
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
0
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::Visit(clang::TypeLoc)
Line
Count
Source
27
349k
  RetTy Visit(TypeLoc TyLoc) {
28
349k
    switch (TyLoc.getTypeLocClass()) {
29
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
30
0
#define TYPELOC(CLASS, PARENT) \
31
0
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
32
349k
#include 
"clang/AST/TypeLocNodes.def"0
33
349k
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
0
  }
clang::TypeLocVisitor<clang::TypeLocReader, void>::Visit(clang::TypeLoc)
Line
Count
Source
27
9.14M
  RetTy Visit(TypeLoc TyLoc) {
28
9.14M
    switch (TyLoc.getTypeLocClass()) {
29
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
30
0
#define TYPELOC(CLASS, PARENT) \
31
0
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
32
9.14M
#include 
"clang/AST/TypeLocNodes.def"0
33
9.14M
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
0
  }
ASTWriter.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeLocWriter, void>::Visit(clang::TypeLoc)
Line
Count
Source
27
4.17M
  RetTy Visit(TypeLoc TyLoc) {
28
4.17M
    switch (TyLoc.getTypeLocClass()) {
29
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
30
0
#define TYPELOC(CLASS, PARENT) \
31
0
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
32
4.17M
#include 
"clang/AST/TypeLocNodes.def"0
33
4.17M
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
0
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::Visit(clang::TypeLoc)
Line
Count
Source
27
1.81M
  RetTy Visit(TypeLoc TyLoc) {
28
1.81M
    switch (TyLoc.getTypeLocClass()) {
29
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
30
0
#define TYPELOC(CLASS, PARENT) \
31
0
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
32
1.81M
#include 
"clang/AST/TypeLocNodes.def"0
33
1.81M
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
0
  }
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::Visit(clang::TypeLoc)
Line
Count
Source
27
8.27k
  RetTy Visit(TypeLoc TyLoc) {
28
8.27k
    switch (TyLoc.getTypeLocClass()) {
29
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
30
0
#define TYPELOC(CLASS, PARENT) \
31
0
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
32
8.27k
#include 
"clang/AST/TypeLocNodes.def"0
33
8.27k
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
0
  }
clang::TypeLocVisitor<clang::cxcursor::CursorVisitor, bool>::Visit(clang::TypeLoc)
Line
Count
Source
27
6.65k
  RetTy Visit(TypeLoc TyLoc) {
28
6.65k
    switch (TyLoc.getTypeLocClass()) {
29
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
30
0
#define TYPELOC(CLASS, PARENT) \
31
0
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
32
6.65k
#include 
"clang/AST/TypeLocNodes.def"0
33
6.65k
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
0
  }
36
37
162M
  RetTy Visit(UnqualTypeLoc TyLoc) {
38
162M
    switch (TyLoc.getTypeLocClass()) {
39
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
40
0
#define TYPELOC(CLASS, PARENT) \
41
162M
    case TypeLoc::CLASS: 
DISPATCH162M
(CLASS##TypeLoc);
42
162M
#include 
"clang/AST/TypeLocNodes.def"0
43
162M
    }
44
0
    llvm_unreachable("unexpected type loc class!");
45
0
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::Visit(clang::UnqualTypeLoc)
Line
Count
Source
37
230
  RetTy Visit(UnqualTypeLoc TyLoc) {
38
230
    switch (TyLoc.getTypeLocClass()) {
39
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
40
0
#define TYPELOC(CLASS, PARENT) \
41
0
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
42
230
#include 
"clang/AST/TypeLocNodes.def"0
43
230
    }
44
0
    llvm_unreachable("unexpected type loc class!");
45
0
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::Visit(clang::UnqualTypeLoc)
Line
Count
Source
37
38.5M
  RetTy Visit(UnqualTypeLoc TyLoc) {
38
38.5M
    switch (TyLoc.getTypeLocClass()) {
39
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
40
0
#define TYPELOC(CLASS, PARENT) \
41
0
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
42
38.5M
#include 
"clang/AST/TypeLocNodes.def"0
43
38.5M
    }
44
0
    llvm_unreachable("unexpected type loc class!");
45
0
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::Visit(clang::UnqualTypeLoc)
Line
Count
Source
37
123M
  RetTy Visit(UnqualTypeLoc TyLoc) {
38
123M
    switch (TyLoc.getTypeLocClass()) {
39
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
40
0
#define TYPELOC(CLASS, PARENT) \
41
0
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
42
123M
#include 
"clang/AST/TypeLocNodes.def"0
43
123M
    }
44
0
    llvm_unreachable("unexpected type loc class!");
45
0
  }
clang::TypeLocVisitor<clang::cxcursor::CursorVisitor, bool>::Visit(clang::UnqualTypeLoc)
Line
Count
Source
37
180
  RetTy Visit(UnqualTypeLoc TyLoc) {
38
180
    switch (TyLoc.getTypeLocClass()) {
39
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
40
0
#define TYPELOC(CLASS, PARENT) \
41
0
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
42
180
#include 
"clang/AST/TypeLocNodes.def"0
43
180
    }
44
0
    llvm_unreachable("unexpected type loc class!");
45
0
  }
46
47
#define TYPELOC(CLASS, PARENT)      \
48
35.8M
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
35.8M
    DISPATCH(PARENT);               \
50
35.8M
  }
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDecayedTypeLoc(clang::DecayedTypeLoc)
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitConstantArrayTypeLoc(clang::ConstantArrayTypeLoc)
Line
Count
Source
48
37
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
37
    DISPATCH(PARENT);               \
50
37
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDependentSizedArrayTypeLoc(clang::DependentSizedArrayTypeLoc)
Line
Count
Source
48
30
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
30
    DISPATCH(PARENT);               \
50
30
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitIncompleteArrayTypeLoc(clang::IncompleteArrayTypeLoc)
Line
Count
Source
48
3
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
3
    DISPATCH(PARENT);               \
50
3
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitVariableArrayTypeLoc(clang::VariableArrayTypeLoc)
Line
Count
Source
48
1
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
1
    DISPATCH(PARENT);               \
50
1
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitAtomicTypeLoc(clang::AtomicTypeLoc)
Line
Count
Source
48
6
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
6
    DISPATCH(PARENT);               \
50
6
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitBitIntTypeLoc(clang::BitIntTypeLoc)
Line
Count
Source
48
12
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
12
    DISPATCH(PARENT);               \
50
12
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitBuiltinTypeLoc(clang::BuiltinTypeLoc)
Line
Count
Source
48
126k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
126k
    DISPATCH(PARENT);               \
50
126k
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitComplexTypeLoc(clang::ComplexTypeLoc)
Line
Count
Source
48
8
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
8
    DISPATCH(PARENT);               \
50
8
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDecltypeTypeLoc(clang::DecltypeTypeLoc)
Line
Count
Source
48
50
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
50
    DISPATCH(PARENT);               \
50
50
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDeducedTemplateSpecializationTypeLoc(clang::DeducedTemplateSpecializationTypeLoc)
Line
Count
Source
48
13
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
13
    DISPATCH(PARENT);               \
50
13
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDeducedTypeLoc(clang::DeducedTypeLoc)
Line
Count
Source
48
13
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
13
    DISPATCH(PARENT);               \
50
13
  }
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDependentAddressSpaceTypeLoc(clang::DependentAddressSpaceTypeLoc)
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDependentBitIntTypeLoc(clang::DependentBitIntTypeLoc)
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDependentNameTypeLoc(clang::DependentNameTypeLoc)
Line
Count
Source
48
14.7k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
14.7k
    DISPATCH(PARENT);               \
50
14.7k
  }
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDependentSizedExtVectorTypeLoc(clang::DependentSizedExtVectorTypeLoc)
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDependentTemplateSpecializationTypeLoc(clang::DependentTemplateSpecializationTypeLoc)
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDependentVectorTypeLoc(clang::DependentVectorTypeLoc)
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitFunctionNoProtoTypeLoc(clang::FunctionNoProtoTypeLoc)
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitFunctionProtoTypeLoc(clang::FunctionProtoTypeLoc)
Line
Count
Source
48
341
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
341
    DISPATCH(PARENT);               \
50
341
  }
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitInjectedClassNameTypeLoc(clang::InjectedClassNameTypeLoc)
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitConstantMatrixTypeLoc(clang::ConstantMatrixTypeLoc)
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitMatrixTypeLoc(clang::MatrixTypeLoc)
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDependentSizedMatrixTypeLoc(clang::DependentSizedMatrixTypeLoc)
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitObjCObjectPointerTypeLoc(clang::ObjCObjectPointerTypeLoc)
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitObjCObjectTypeLoc(clang::ObjCObjectTypeLoc)
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitObjCInterfaceTypeLoc(clang::ObjCInterfaceTypeLoc)
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitObjCTypeParamTypeLoc(clang::ObjCTypeParamTypeLoc)
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitPipeTypeLoc(clang::PipeTypeLoc)
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitLValueReferenceTypeLoc(clang::LValueReferenceTypeLoc)
Line
Count
Source
48
2.26k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
2.26k
    DISPATCH(PARENT);               \
50
2.26k
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitRValueReferenceTypeLoc(clang::RValueReferenceTypeLoc)
Line
Count
Source
48
3
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
3
    DISPATCH(PARENT);               \
50
3
  }
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitSubstTemplateTypeParmPackTypeLoc(clang::SubstTemplateTypeParmPackTypeLoc)
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitSubstTemplateTypeParmTypeLoc(clang::SubstTemplateTypeParmTypeLoc)
Line
Count
Source
48
16.5k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
16.5k
    DISPATCH(PARENT);               \
50
16.5k
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitEnumTypeLoc(clang::EnumTypeLoc)
Line
Count
Source
48
204
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
204
    DISPATCH(PARENT);               \
50
204
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitTagTypeLoc(clang::TagTypeLoc)
Line
Count
Source
48
450
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
450
    DISPATCH(PARENT);               \
50
450
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitRecordTypeLoc(clang::RecordTypeLoc)
Line
Count
Source
48
246
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
246
    DISPATCH(PARENT);               \
50
246
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitTemplateSpecializationTypeLoc(clang::TemplateSpecializationTypeLoc)
Line
Count
Source
48
27.6k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
27.6k
    DISPATCH(PARENT);               \
50
27.6k
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitTemplateTypeParmTypeLoc(clang::TemplateTypeParmTypeLoc)
Line
Count
Source
48
17.1k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
17.1k
    DISPATCH(PARENT);               \
50
17.1k
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitTypeOfExprTypeLoc(clang::TypeOfExprTypeLoc)
Line
Count
Source
48
2
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
2
    DISPATCH(PARENT);               \
50
2
  }
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitTypeOfTypeLoc(clang::TypeOfTypeLoc)
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitTypedefTypeLoc(clang::TypedefTypeLoc)
Line
Count
Source
48
1.64k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
1.64k
    DISPATCH(PARENT);               \
50
1.64k
  }
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitUnaryTransformTypeLoc(clang::UnaryTransformTypeLoc)
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitUnresolvedUsingTypeLoc(clang::UnresolvedUsingTypeLoc)
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitUsingTypeLoc(clang::UsingTypeLoc)
Line
Count
Source
48
127k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
127k
    DISPATCH(PARENT);               \
50
127k
  }
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitVectorTypeLoc(clang::VectorTypeLoc)
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitExtVectorTypeLoc(clang::ExtVectorTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitConstantArrayTypeLoc(clang::ConstantArrayTypeLoc)
Line
Count
Source
48
243k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
243k
    DISPATCH(PARENT);               \
50
243k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDependentSizedArrayTypeLoc(clang::DependentSizedArrayTypeLoc)
Line
Count
Source
48
16.4k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
16.4k
    DISPATCH(PARENT);               \
50
16.4k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitIncompleteArrayTypeLoc(clang::IncompleteArrayTypeLoc)
Line
Count
Source
48
46.8k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
46.8k
    DISPATCH(PARENT);               \
50
46.8k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitVariableArrayTypeLoc(clang::VariableArrayTypeLoc)
Line
Count
Source
48
4.55k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
4.55k
    DISPATCH(PARENT);               \
50
4.55k
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitAtomicTypeLoc(clang::AtomicTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitBuiltinTypeLoc(clang::BuiltinTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitComplexTypeLoc(clang::ComplexTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDecltypeTypeLoc(clang::DecltypeTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitAutoTypeLoc(clang::AutoTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDeducedTypeLoc(clang::DeducedTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDeducedTemplateSpecializationTypeLoc(clang::DeducedTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDependentAddressSpaceTypeLoc(clang::DependentAddressSpaceTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDependentBitIntTypeLoc(clang::DependentBitIntTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDependentNameTypeLoc(clang::DependentNameTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDependentTemplateSpecializationTypeLoc(clang::DependentTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitElaboratedTypeLoc(clang::ElaboratedTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitFunctionNoProtoTypeLoc(clang::FunctionNoProtoTypeLoc)
Line
Count
Source
48
114k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
114k
    DISPATCH(PARENT);               \
50
114k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitFunctionProtoTypeLoc(clang::FunctionProtoTypeLoc)
Line
Count
Source
48
28.2M
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
28.2M
    DISPATCH(PARENT);               \
50
28.2M
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitInjectedClassNameTypeLoc(clang::InjectedClassNameTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitConstantMatrixTypeLoc(clang::ConstantMatrixTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitMatrixTypeLoc(clang::MatrixTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDependentSizedMatrixTypeLoc(clang::DependentSizedMatrixTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitObjCObjectTypeLoc(clang::ObjCObjectTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitObjCInterfaceTypeLoc(clang::ObjCInterfaceTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitObjCTypeParamTypeLoc(clang::ObjCTypeParamTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitPackExpansionTypeLoc(clang::PackExpansionTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitSubstTemplateTypeParmPackTypeLoc(clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitSubstTemplateTypeParmTypeLoc(clang::SubstTemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitEnumTypeLoc(clang::EnumTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitTagTypeLoc(clang::TagTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitRecordTypeLoc(clang::RecordTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitTemplateSpecializationTypeLoc(clang::TemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitTemplateTypeParmTypeLoc(clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitTypeOfExprTypeLoc(clang::TypeOfExprTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitTypeOfTypeLoc(clang::TypeOfTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitTypedefTypeLoc(clang::TypedefTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitUnaryTransformTypeLoc(clang::UnaryTransformTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitUnresolvedUsingTypeLoc(clang::UnresolvedUsingTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitUsingTypeLoc(clang::UsingTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitAdjustedTypeLoc(clang::AdjustedTypeLoc)
Line
Count
Source
48
5
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
5
    DISPATCH(PARENT);               \
50
5
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDecayedTypeLoc(clang::DecayedTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitConstantArrayTypeLoc(clang::ConstantArrayTypeLoc)
Line
Count
Source
48
2
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
2
    DISPATCH(PARENT);               \
50
2
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitArrayTypeLoc(clang::ArrayTypeLoc)
Line
Count
Source
48
2
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
2
    DISPATCH(PARENT);               \
50
2
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDependentSizedArrayTypeLoc(clang::DependentSizedArrayTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitIncompleteArrayTypeLoc(clang::IncompleteArrayTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitVariableArrayTypeLoc(clang::VariableArrayTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitBitIntTypeLoc(clang::BitIntTypeLoc)
Line
Count
Source
48
1.16k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
1.16k
    DISPATCH(PARENT);               \
50
1.16k
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitBlockPointerTypeLoc(clang::BlockPointerTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitComplexTypeLoc(clang::ComplexTypeLoc)
Line
Count
Source
48
8.02k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
8.02k
    DISPATCH(PARENT);               \
50
8.02k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDeducedTemplateSpecializationTypeLoc(clang::DeducedTemplateSpecializationTypeLoc)
Line
Count
Source
48
779
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
779
    DISPATCH(PARENT);               \
50
779
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDeducedTypeLoc(clang::DeducedTypeLoc)
Line
Count
Source
48
779
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
779
    DISPATCH(PARENT);               \
50
779
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDependentAddressSpaceTypeLoc(clang::DependentAddressSpaceTypeLoc)
Line
Count
Source
48
45
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
45
    DISPATCH(PARENT);               \
50
45
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDependentBitIntTypeLoc(clang::DependentBitIntTypeLoc)
Line
Count
Source
48
11
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
11
    DISPATCH(PARENT);               \
50
11
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDependentSizedExtVectorTypeLoc(clang::DependentSizedExtVectorTypeLoc)
Line
Count
Source
48
25
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
25
    DISPATCH(PARENT);               \
50
25
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDependentVectorTypeLoc(clang::DependentVectorTypeLoc)
Line
Count
Source
48
30
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
30
    DISPATCH(PARENT);               \
50
30
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitFunctionNoProtoTypeLoc(clang::FunctionNoProtoTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitFunctionTypeLoc(clang::FunctionTypeLoc)
Line
Count
Source
48
21
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
21
    DISPATCH(PARENT);               \
50
21
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitFunctionProtoTypeLoc(clang::FunctionProtoTypeLoc)
Line
Count
Source
48
21
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
21
    DISPATCH(PARENT);               \
50
21
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitInjectedClassNameTypeLoc(clang::InjectedClassNameTypeLoc)
Line
Count
Source
48
265k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
265k
    DISPATCH(PARENT);               \
50
265k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitConstantMatrixTypeLoc(clang::ConstantMatrixTypeLoc)
Line
Count
Source
48
139
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
139
    DISPATCH(PARENT);               \
50
139
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitMatrixTypeLoc(clang::MatrixTypeLoc)
Line
Count
Source
48
169
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
169
    DISPATCH(PARENT);               \
50
169
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDependentSizedMatrixTypeLoc(clang::DependentSizedMatrixTypeLoc)
Line
Count
Source
48
30
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
30
    DISPATCH(PARENT);               \
50
30
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitMemberPointerTypeLoc(clang::MemberPointerTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitObjCTypeParamTypeLoc(clang::ObjCTypeParamTypeLoc)
Line
Count
Source
48
81.1k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
81.1k
    DISPATCH(PARENT);               \
50
81.1k
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitPackExpansionTypeLoc(clang::PackExpansionTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitParenTypeLoc(clang::ParenTypeLoc)
Line
Count
Source
48
25
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
25
    DISPATCH(PARENT);               \
50
25
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitLValueReferenceTypeLoc(clang::LValueReferenceTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitReferenceTypeLoc(clang::ReferenceTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitRValueReferenceTypeLoc(clang::RValueReferenceTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitSubstTemplateTypeParmPackTypeLoc(clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitSubstTemplateTypeParmTypeLoc(clang::SubstTemplateTypeParmTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitEnumTypeLoc(clang::EnumTypeLoc)
Line
Count
Source
48
514k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
514k
    DISPATCH(PARENT);               \
50
514k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitRecordTypeLoc(clang::RecordTypeLoc)
Line
Count
Source
48
1.38M
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
1.38M
    DISPATCH(PARENT);               \
50
1.38M
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitTemplateTypeParmTypeLoc(clang::TemplateTypeParmTypeLoc)
Line
Count
Source
48
4.06M
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
4.06M
    DISPATCH(PARENT);               \
50
4.06M
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitUnresolvedUsingTypeLoc(clang::UnresolvedUsingTypeLoc)
Line
Count
Source
48
398
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
398
    DISPATCH(PARENT);               \
50
398
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitUsingTypeLoc(clang::UsingTypeLoc)
Line
Count
Source
48
328k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
328k
    DISPATCH(PARENT);               \
50
328k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitVectorTypeLoc(clang::VectorTypeLoc)
Line
Count
Source
48
142k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
142k
    DISPATCH(PARENT);               \
50
142k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitExtVectorTypeLoc(clang::ExtVectorTypeLoc)
Line
Count
Source
48
3.93k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
3.93k
    DISPATCH(PARENT);               \
50
3.93k
  }
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitQualifiedTypeLoc(clang::QualifiedTypeLoc)
Line
Count
Source
48
274
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
274
    DISPATCH(PARENT);               \
50
274
  }
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitAdjustedTypeLoc(clang::AdjustedTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitDecayedTypeLoc(clang::DecayedTypeLoc)
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitConstantArrayTypeLoc(clang::ConstantArrayTypeLoc)
Line
Count
Source
48
66
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
66
    DISPATCH(PARENT);               \
50
66
  }
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitArrayTypeLoc(clang::ArrayTypeLoc)
Line
Count
Source
48
88
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
88
    DISPATCH(PARENT);               \
50
88
  }
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitDependentSizedArrayTypeLoc(clang::DependentSizedArrayTypeLoc)
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitIncompleteArrayTypeLoc(clang::IncompleteArrayTypeLoc)
Line
Count
Source
48
22
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
22
    DISPATCH(PARENT);               \
50
22
  }
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitVariableArrayTypeLoc(clang::VariableArrayTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitAtomicTypeLoc(clang::AtomicTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitAttributedTypeLoc(clang::AttributedTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitBitIntTypeLoc(clang::BitIntTypeLoc)
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitBuiltinTypeLoc(clang::BuiltinTypeLoc)
Line
Count
Source
48
3.49k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
3.49k
    DISPATCH(PARENT);               \
50
3.49k
  }
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitComplexTypeLoc(clang::ComplexTypeLoc)
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitDecltypeTypeLoc(clang::DecltypeTypeLoc)
Line
Count
Source
48
16
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
16
    DISPATCH(PARENT);               \
50
16
  }
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitAutoTypeLoc(clang::AutoTypeLoc)
Line
Count
Source
48
30
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
30
    DISPATCH(PARENT);               \
50
30
  }
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitDeducedTypeLoc(clang::DeducedTypeLoc)
Line
Count
Source
48
30
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
30
    DISPATCH(PARENT);               \
50
30
  }
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitDeducedTemplateSpecializationTypeLoc(clang::DeducedTemplateSpecializationTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitDependentAddressSpaceTypeLoc(clang::DependentAddressSpaceTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitDependentBitIntTypeLoc(clang::DependentBitIntTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitDependentNameTypeLoc(clang::DependentNameTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitDependentSizedExtVectorTypeLoc(clang::DependentSizedExtVectorTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitDependentTemplateSpecializationTypeLoc(clang::DependentTemplateSpecializationTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitDependentVectorTypeLoc(clang::DependentVectorTypeLoc)
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitElaboratedTypeLoc(clang::ElaboratedTypeLoc)
Line
Count
Source
48
138
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
138
    DISPATCH(PARENT);               \
50
138
  }
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitFunctionNoProtoTypeLoc(clang::FunctionNoProtoTypeLoc)
Line
Count
Source
48
112
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
112
    DISPATCH(PARENT);               \
50
112
  }
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitFunctionTypeLoc(clang::FunctionTypeLoc)
Line
Count
Source
48
112
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
112
    DISPATCH(PARENT);               \
50
112
  }
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitInjectedClassNameTypeLoc(clang::InjectedClassNameTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitMacroQualifiedTypeLoc(clang::MacroQualifiedTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitConstantMatrixTypeLoc(clang::ConstantMatrixTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitMatrixTypeLoc(clang::MatrixTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitDependentSizedMatrixTypeLoc(clang::DependentSizedMatrixTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitObjCObjectTypeLoc(clang::ObjCObjectTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitObjCInterfaceTypeLoc(clang::ObjCInterfaceTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitObjCTypeParamTypeLoc(clang::ObjCTypeParamTypeLoc)
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitPackExpansionTypeLoc(clang::PackExpansionTypeLoc)
Line
Count
Source
48
12
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
12
    DISPATCH(PARENT);               \
50
12
  }
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitPipeTypeLoc(clang::PipeTypeLoc)
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitLValueReferenceTypeLoc(clang::LValueReferenceTypeLoc)
Line
Count
Source
48
150
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
150
    DISPATCH(PARENT);               \
50
150
  }
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitRValueReferenceTypeLoc(clang::RValueReferenceTypeLoc)
Line
Count
Source
48
8
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
8
    DISPATCH(PARENT);               \
50
8
  }
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitSubstTemplateTypeParmPackTypeLoc(clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitSubstTemplateTypeParmTypeLoc(clang::SubstTemplateTypeParmTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitEnumTypeLoc(clang::EnumTypeLoc)
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitTagTypeLoc(clang::TagTypeLoc)
Line
Count
Source
48
900
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
900
    DISPATCH(PARENT);               \
50
900
  }
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitRecordTypeLoc(clang::RecordTypeLoc)
Line
Count
Source
48
900
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
900
    DISPATCH(PARENT);               \
50
900
  }
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitTemplateSpecializationTypeLoc(clang::TemplateSpecializationTypeLoc)
Line
Count
Source
48
10
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
10
    DISPATCH(PARENT);               \
50
10
  }
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitTemplateTypeParmTypeLoc(clang::TemplateTypeParmTypeLoc)
Line
Count
Source
48
136
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
136
    DISPATCH(PARENT);               \
50
136
  }
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitTypeOfExprTypeLoc(clang::TypeOfExprTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitTypeOfTypeLoc(clang::TypeOfTypeLoc)
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitTypedefTypeLoc(clang::TypedefTypeLoc)
Line
Count
Source
48
8
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
8
    DISPATCH(PARENT);               \
50
8
  }
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitUnaryTransformTypeLoc(clang::UnaryTransformTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitUnresolvedUsingTypeLoc(clang::UnresolvedUsingTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitUsingTypeLoc(clang::UsingTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitVectorTypeLoc(clang::VectorTypeLoc)
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitExtVectorTypeLoc(clang::ExtVectorTypeLoc)
Unexecuted instantiation: clang::TypeLocVisitor<clang::cxcursor::CursorVisitor, bool>::VisitMatrixTypeLoc(clang::MatrixTypeLoc)
51
#include "clang/AST/TypeLocNodes.def"
52
53
332k
  RetTy VisitTypeLoc(TypeLoc TyLoc) { return RetTy(); }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitTypeLoc(clang::TypeLoc)
Line
Count
Source
53
332k
  RetTy VisitTypeLoc(TypeLoc TyLoc) { return RetTy(); }
clang::TypeLocVisitor<clang::cxcursor::CursorVisitor, bool>::VisitTypeLoc(clang::TypeLoc)
Line
Count
Source
53
144
  RetTy VisitTypeLoc(TypeLoc TyLoc) { return RetTy(); }
54
};
55
56
#undef DISPATCH
57
58
}  // end namespace clang
59
60
#endif // LLVM_CLANG_AST_TYPELOCVISITOR_H