Coverage Report

Created: 2020-09-19 12:23

/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.10G
  return static_cast<ImplClass*>(this)-> \
22
1.10G
    Visit##CLASSNAME(TyLoc.castAs<CLASSNAME>())
23
24
template<typename ImplClass, typename RetTy=void>
25
class TypeLocVisitor {
26
public:
27
996M
  RetTy Visit(TypeLoc TyLoc) {
28
996M
    switch (TyLoc.getTypeLocClass()) {
29
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
30
0
#define TYPELOC(CLASS, PARENT) \
31
996M
    case TypeLoc::CLASS: 
DISPATCH993M
(CLASS##TypeLoc);
32
0
#include "clang/AST/TypeLocNodes.def"
33
996M
    }
34
996M
    
llvm_unreachable0
("unexpected type loc class!");
35
996M
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeLocRanger, clang::SourceRange>::Visit(clang::TypeLoc)
Line
Count
Source
27
204M
  RetTy Visit(TypeLoc TyLoc) {
28
204M
    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
0
#include "clang/AST/TypeLocNodes.def"
33
204M
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeAligner, unsigned int>::Visit(clang::TypeLoc)
Line
Count
Source
27
277M
  RetTy Visit(TypeLoc TyLoc) {
28
277M
    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
0
#include "clang/AST/TypeLocNodes.def"
33
277M
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSizer, unsigned int>::Visit(clang::TypeLoc)
Line
Count
Source
27
173M
  RetTy Visit(TypeLoc TyLoc) {
28
173M
    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
0
#include "clang/AST/TypeLocNodes.def"
33
173M
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::NextLoc, clang::TypeLoc>::Visit(clang::TypeLoc)
Line
Count
Source
27
327M
  RetTy Visit(TypeLoc TyLoc) {
28
327M
    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
0
#include "clang/AST/TypeLocNodes.def"
33
327M
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeLocCopier, void>::Visit(clang::TypeLoc)
Line
Count
Source
27
2.06k
  RetTy Visit(TypeLoc TyLoc) {
28
2.06k
    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
0
#include "clang/AST/TypeLocNodes.def"
33
2.06k
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::TSTChecker, bool>::Visit(clang::TypeLoc)
Line
Count
Source
27
1.33M
  RetTy Visit(TypeLoc TyLoc) {
28
1.33M
    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
0
#include "clang/AST/TypeLocNodes.def"
33
1.33M
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::Visit(clang::TypeLoc)
Line
Count
Source
27
321k
  RetTy Visit(TypeLoc TyLoc) {
28
321k
    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
0
#include "clang/AST/TypeLocNodes.def"
33
321k
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
  }
clang::TypeLocVisitor<clang::TypeLocReader, void>::Visit(clang::TypeLoc)
Line
Count
Source
27
4.08M
  RetTy Visit(TypeLoc TyLoc) {
28
4.08M
    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
0
#include "clang/AST/TypeLocNodes.def"
33
4.08M
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
  }
ASTWriter.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeLocWriter, void>::Visit(clang::TypeLoc)
Line
Count
Source
27
4.77M
  RetTy Visit(TypeLoc TyLoc) {
28
4.77M
    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
0
#include "clang/AST/TypeLocNodes.def"
33
4.77M
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::Visit(clang::TypeLoc)
Line
Count
Source
27
2.40M
  RetTy Visit(TypeLoc TyLoc) {
28
2.40M
    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
0
#include "clang/AST/TypeLocNodes.def"
33
2.40M
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
  }
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::Visit(clang::TypeLoc)
Line
Count
Source
27
7.91k
  RetTy Visit(TypeLoc TyLoc) {
28
7.91k
    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
0
#include "clang/AST/TypeLocNodes.def"
33
7.91k
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
  }
clang::TypeLocVisitor<clang::cxcursor::CursorVisitor, bool>::Visit(clang::TypeLoc)
Line
Count
Source
27
6.44k
  RetTy Visit(TypeLoc TyLoc) {
28
6.44k
    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
0
#include "clang/AST/TypeLocNodes.def"
33
6.44k
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
  }
36
37
93.7M
  RetTy Visit(UnqualTypeLoc TyLoc) {
38
93.7M
    switch (TyLoc.getTypeLocClass()) {
39
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
40
0
#define TYPELOC(CLASS, PARENT) \
41
93.7M
    case TypeLoc::CLASS: 
DISPATCH93.2M
(CLASS##TypeLoc);
42
0
#include "clang/AST/TypeLocNodes.def"
43
93.7M
    }
44
93.7M
    
llvm_unreachable0
("unexpected type loc class!");
45
93.7M
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::Visit(clang::UnqualTypeLoc)
Line
Count
Source
37
146
  RetTy Visit(UnqualTypeLoc TyLoc) {
38
146
    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
0
#include "clang/AST/TypeLocNodes.def"
43
146
    }
44
0
    llvm_unreachable("unexpected type loc class!");
45
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::Visit(clang::UnqualTypeLoc)
Line
Count
Source
37
22.8M
  RetTy Visit(UnqualTypeLoc TyLoc) {
38
22.8M
    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
0
#include "clang/AST/TypeLocNodes.def"
43
22.8M
    }
44
0
    llvm_unreachable("unexpected type loc class!");
45
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::Visit(clang::UnqualTypeLoc)
Line
Count
Source
37
70.9M
  RetTy Visit(UnqualTypeLoc TyLoc) {
38
70.9M
    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
0
#include "clang/AST/TypeLocNodes.def"
43
70.9M
    }
44
0
    llvm_unreachable("unexpected type loc class!");
45
  }
clang::TypeLocVisitor<clang::cxcursor::CursorVisitor, bool>::Visit(clang::UnqualTypeLoc)
Line
Count
Source
37
173
  RetTy Visit(UnqualTypeLoc TyLoc) {
38
173
    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
0
#include "clang/AST/TypeLocNodes.def"
43
173
    }
44
0
    llvm_unreachable("unexpected type loc class!");
45
  }
46
47
#define TYPELOC(CLASS, PARENT)      \
48
21.1M
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
21.1M
    DISPATCH(PARENT);               \
50
21.1M
  }
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
20
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
20
    DISPATCH(PARENT);               \
50
20
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDependentSizedArrayTypeLoc(clang::DependentSizedArrayTypeLoc)
Line
Count
Source
48
29
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
29
    DISPATCH(PARENT);               \
50
29
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitIncompleteArrayTypeLoc(clang::IncompleteArrayTypeLoc)
Line
Count
Source
48
2
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
2
    DISPATCH(PARENT);               \
50
2
  }
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
  }
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitAtomicTypeLoc(clang::AtomicTypeLoc)
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitBuiltinTypeLoc(clang::BuiltinTypeLoc)
Line
Count
Source
48
130k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
130k
    DISPATCH(PARENT);               \
50
130k
  }
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitComplexTypeLoc(clang::ComplexTypeLoc)
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDecltypeTypeLoc(clang::DecltypeTypeLoc)
Line
Count
Source
48
45
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
45
    DISPATCH(PARENT);               \
50
45
  }
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDeducedTemplateSpecializationTypeLoc(clang::DeducedTemplateSpecializationTypeLoc)
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDeducedTypeLoc(clang::DeducedTypeLoc)
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>::VisitDependentExtIntTypeLoc(clang::DependentExtIntTypeLoc)
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDependentNameTypeLoc(clang::DependentNameTypeLoc)
Line
Count
Source
48
9.34k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
9.34k
    DISPATCH(PARENT);               \
50
9.34k
  }
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)
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitExtIntTypeLoc(clang::ExtIntTypeLoc)
Line
Count
Source
48
5
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
5
    DISPATCH(PARENT);               \
50
5
  }
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
297
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
297
    DISPATCH(PARENT);               \
50
297
  }
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
3.82k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
3.82k
    DISPATCH(PARENT);               \
50
3.82k
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitRValueReferenceTypeLoc(clang::RValueReferenceTypeLoc)
Line
Count
Source
48
1
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
1
    DISPATCH(PARENT);               \
50
1
  }
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
191
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
191
    DISPATCH(PARENT);               \
50
191
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitTagTypeLoc(clang::TagTypeLoc)
Line
Count
Source
48
298
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
298
    DISPATCH(PARENT);               \
50
298
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitRecordTypeLoc(clang::RecordTypeLoc)
Line
Count
Source
48
107
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
107
    DISPATCH(PARENT);               \
50
107
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitTemplateSpecializationTypeLoc(clang::TemplateSpecializationTypeLoc)
Line
Count
Source
48
19.6k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
19.6k
    DISPATCH(PARENT);               \
50
19.6k
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitTemplateTypeParmTypeLoc(clang::TemplateTypeParmTypeLoc)
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>::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
122k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
122k
    DISPATCH(PARENT);               \
50
122k
  }
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)
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
274k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
274k
    DISPATCH(PARENT);               \
50
274k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDependentSizedArrayTypeLoc(clang::DependentSizedArrayTypeLoc)
Line
Count
Source
48
14.1k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
14.1k
    DISPATCH(PARENT);               \
50
14.1k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitIncompleteArrayTypeLoc(clang::IncompleteArrayTypeLoc)
Line
Count
Source
48
53.8k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
53.8k
    DISPATCH(PARENT);               \
50
53.8k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitVariableArrayTypeLoc(clang::VariableArrayTypeLoc)
Line
Count
Source
48
4.91k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
4.91k
    DISPATCH(PARENT);               \
50
4.91k
  }
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>::VisitDependentExtIntTypeLoc(clang::DependentExtIntTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDependentNameTypeLoc(clang::DependentNameTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDependentSizedExtVectorTypeLoc(clang::DependentSizedExtVectorTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDependentTemplateSpecializationTypeLoc(clang::DependentTemplateSpecializationTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDependentVectorTypeLoc(clang::DependentVectorTypeLoc)
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
24.8k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
24.8k
    DISPATCH(PARENT);               \
50
24.8k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitFunctionProtoTypeLoc(clang::FunctionProtoTypeLoc)
Line
Count
Source
48
14.2M
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
14.2M
    DISPATCH(PARENT);               \
50
14.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>::VisitVectorTypeLoc(clang::VectorTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitExtVectorTypeLoc(clang::ExtVectorTypeLoc)
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)
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
7.78k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
7.78k
    DISPATCH(PARENT);               \
50
7.78k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDecltypeTypeLoc(clang::DecltypeTypeLoc)
Line
Count
Source
48
33.1k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
33.1k
    DISPATCH(PARENT);               \
50
33.1k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDeducedTemplateSpecializationTypeLoc(clang::DeducedTemplateSpecializationTypeLoc)
Line
Count
Source
48
574
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
574
    DISPATCH(PARENT);               \
50
574
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDeducedTypeLoc(clang::DeducedTypeLoc)
Line
Count
Source
48
574
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
574
    DISPATCH(PARENT);               \
50
574
  }
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>::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
251k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
251k
    DISPATCH(PARENT);               \
50
251k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitConstantMatrixTypeLoc(clang::ConstantMatrixTypeLoc)
Line
Count
Source
48
82
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
82
    DISPATCH(PARENT);               \
50
82
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitMatrixTypeLoc(clang::MatrixTypeLoc)
Line
Count
Source
48
99
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
99
    DISPATCH(PARENT);               \
50
99
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDependentSizedMatrixTypeLoc(clang::DependentSizedMatrixTypeLoc)
Line
Count
Source
48
17
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
17
    DISPATCH(PARENT);               \
50
17
  }
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
108k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
108k
    DISPATCH(PARENT);               \
50
108k
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitPackExpansionTypeLoc(clang::PackExpansionTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitParenTypeLoc(clang::ParenTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitPointerTypeLoc(clang::PointerTypeLoc)
Line
Count
Source
48
4
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
4
    DISPATCH(PARENT);               \
50
4
  }
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
139k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
139k
    DISPATCH(PARENT);               \
50
139k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitRecordTypeLoc(clang::RecordTypeLoc)
Line
Count
Source
48
1.49M
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
1.49M
    DISPATCH(PARENT);               \
50
1.49M
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitTemplateTypeParmTypeLoc(clang::TemplateTypeParmTypeLoc)
Line
Count
Source
48
3.55M
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
3.55M
    DISPATCH(PARENT);               \
50
3.55M
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitUnresolvedUsingTypeLoc(clang::UnresolvedUsingTypeLoc)
Line
Count
Source
48
512
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
512
    DISPATCH(PARENT);               \
50
512
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitVectorTypeLoc(clang::VectorTypeLoc)
Line
Count
Source
48
591k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
591k
    DISPATCH(PARENT);               \
50
591k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitExtVectorTypeLoc(clang::ExtVectorTypeLoc)
Line
Count
Source
48
2.52k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
2.52k
    DISPATCH(PARENT);               \
50
2.52k
  }
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)
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitBuiltinTypeLoc(clang::BuiltinTypeLoc)
Line
Count
Source
48
3.25k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
3.25k
    DISPATCH(PARENT);               \
50
3.25k
  }
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>::VisitDependentExtIntTypeLoc(clang::DependentExtIntTypeLoc)
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
  }
Unexecuted instantiation: BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitExtIntTypeLoc(clang::ExtIntTypeLoc)
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitFunctionNoProtoTypeLoc(clang::FunctionNoProtoTypeLoc)
Line
Count
Source
48
88
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
88
    DISPATCH(PARENT);               \
50
88
  }
BuildTree.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetStartLoc, clang::SourceLocation>::VisitFunctionTypeLoc(clang::FunctionTypeLoc)
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>::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>::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
316k
  RetTy VisitTypeLoc(TypeLoc TyLoc) { return RetTy(); }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitTypeLoc(clang::TypeLoc)
Line
Count
Source
53
316k
  RetTy VisitTypeLoc(TypeLoc TyLoc) { return RetTy(); }
clang::TypeLocVisitor<clang::cxcursor::CursorVisitor, bool>::VisitTypeLoc(clang::TypeLoc)
Line
Count
Source
53
34
  RetTy VisitTypeLoc(TypeLoc TyLoc) { return RetTy(); }
54
};
55
56
#undef DISPATCH
57
58
}  // end namespace clang
59
60
#endif // LLVM_CLANG_AST_TYPELOCVISITOR_H