Coverage Report

Created: 2022-05-17 06:19

/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.50G
  return static_cast<ImplClass*>(this)-> \
22
1.50G
    Visit##CLASSNAME(TyLoc.castAs<CLASSNAME>())
23
24
template<typename ImplClass, typename RetTy=void>
25
class TypeLocVisitor {
26
public:
27
1.33G
  RetTy Visit(TypeLoc TyLoc) {
28
1.33G
    switch (TyLoc.getTypeLocClass()) {
29
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
30
0
#define TYPELOC(CLASS, PARENT) \
31
1.33G
    case TypeLoc::CLASS: 
DISPATCH1.33G
(CLASS##TypeLoc);
32
1.33G
#include 
"clang/AST/TypeLocNodes.def"0
33
1.33G
    }
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
229M
  RetTy Visit(TypeLoc TyLoc) {
28
229M
    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
229M
#include 
"clang/AST/TypeLocNodes.def"0
33
229M
    }
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
394M
  RetTy Visit(TypeLoc TyLoc) {
28
394M
    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
394M
#include 
"clang/AST/TypeLocNodes.def"0
33
394M
    }
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
249M
  RetTy Visit(TypeLoc TyLoc) {
28
249M
    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
249M
#include 
"clang/AST/TypeLocNodes.def"0
33
249M
    }
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
439M
  RetTy Visit(TypeLoc TyLoc) {
28
439M
    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
439M
#include 
"clang/AST/TypeLocNodes.def"0
33
439M
    }
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.60k
  RetTy Visit(TypeLoc TyLoc) {
28
2.60k
    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.60k
#include 
"clang/AST/TypeLocNodes.def"0
33
2.60k
    }
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.43M
  RetTy Visit(TypeLoc TyLoc) {
28
1.43M
    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.43M
#include 
"clang/AST/TypeLocNodes.def"0
33
1.43M
    }
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
376k
  RetTy Visit(TypeLoc TyLoc) {
28
376k
    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
376k
#include 
"clang/AST/TypeLocNodes.def"0
33
376k
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
0
  }
clang::TypeLocVisitor<clang::TypeLocReader, void>::Visit(clang::TypeLoc)
Line
Count
Source
27
12.9M
  RetTy Visit(TypeLoc TyLoc) {
28
12.9M
    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
12.9M
#include 
"clang/AST/TypeLocNodes.def"0
33
12.9M
    }
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.58M
  RetTy Visit(TypeLoc TyLoc) {
28
4.58M
    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.58M
#include 
"clang/AST/TypeLocNodes.def"0
33
4.58M
    }
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.85M
  RetTy Visit(TypeLoc TyLoc) {
28
1.85M
    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.85M
#include 
"clang/AST/TypeLocNodes.def"0
33
1.85M
    }
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.51k
  RetTy Visit(TypeLoc TyLoc) {
28
6.51k
    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.51k
#include 
"clang/AST/TypeLocNodes.def"0
33
6.51k
    }
34
0
    llvm_unreachable("unexpected type loc class!");
35
0
  }
36
37
144M
  RetTy Visit(UnqualTypeLoc TyLoc) {
38
144M
    switch (TyLoc.getTypeLocClass()) {
39
0
#define ABSTRACT_TYPELOC(CLASS, PARENT)
40
0
#define TYPELOC(CLASS, PARENT) \
41
144M
    case TypeLoc::CLASS: 
DISPATCH143M
(CLASS##TypeLoc);
42
144M
#include 
"clang/AST/TypeLocNodes.def"0
43
144M
    }
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
239
  RetTy Visit(UnqualTypeLoc TyLoc) {
38
239
    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
239
#include 
"clang/AST/TypeLocNodes.def"0
43
239
    }
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
34.1M
  RetTy Visit(UnqualTypeLoc TyLoc) {
38
34.1M
    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
34.1M
#include 
"clang/AST/TypeLocNodes.def"0
43
34.1M
    }
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
109M
  RetTy Visit(UnqualTypeLoc TyLoc) {
38
109M
    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
109M
#include 
"clang/AST/TypeLocNodes.def"0
43
109M
    }
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
31.5M
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
31.5M
    DISPATCH(PARENT);               \
50
31.5M
  }
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
38
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
38
    DISPATCH(PARENT);               \
50
38
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDependentSizedArrayTypeLoc(clang::DependentSizedArrayTypeLoc)
Line
Count
Source
48
33
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
33
    DISPATCH(PARENT);               \
50
33
  }
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
129k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
129k
    DISPATCH(PARENT);               \
50
129k
  }
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
54
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
54
    DISPATCH(PARENT);               \
50
54
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDeducedTemplateSpecializationTypeLoc(clang::DeducedTemplateSpecializationTypeLoc)
Line
Count
Source
48
17
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
17
    DISPATCH(PARENT);               \
50
17
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitDeducedTypeLoc(clang::DeducedTypeLoc)
Line
Count
Source
48
17
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
17
    DISPATCH(PARENT);               \
50
17
  }
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
25.8k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
25.8k
    DISPATCH(PARENT);               \
50
25.8k
  }
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
3.55k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
3.55k
    DISPATCH(PARENT);               \
50
3.55k
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitRValueReferenceTypeLoc(clang::RValueReferenceTypeLoc)
Line
Count
Source
48
6
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
6
    DISPATCH(PARENT);               \
50
6
  }
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
223
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
223
    DISPATCH(PARENT);               \
50
223
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitTagTypeLoc(clang::TagTypeLoc)
Line
Count
Source
48
470
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
470
    DISPATCH(PARENT);               \
50
470
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitRecordTypeLoc(clang::RecordTypeLoc)
Line
Count
Source
48
247
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
247
    DISPATCH(PARENT);               \
50
247
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitTemplateSpecializationTypeLoc(clang::TemplateSpecializationTypeLoc)
Line
Count
Source
48
29.2k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
29.2k
    DISPATCH(PARENT);               \
50
29.2k
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitTemplateTypeParmTypeLoc(clang::TemplateTypeParmTypeLoc)
Line
Count
Source
48
16.8k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
16.8k
    DISPATCH(PARENT);               \
50
16.8k
  }
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.66k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
1.66k
    DISPATCH(PARENT);               \
50
1.66k
  }
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
128k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
128k
    DISPATCH(PARENT);               \
50
128k
  }
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
248k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
248k
    DISPATCH(PARENT);               \
50
248k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDependentSizedArrayTypeLoc(clang::DependentSizedArrayTypeLoc)
Line
Count
Source
48
17.4k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
17.4k
    DISPATCH(PARENT);               \
50
17.4k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitIncompleteArrayTypeLoc(clang::IncompleteArrayTypeLoc)
Line
Count
Source
48
48.7k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
48.7k
    DISPATCH(PARENT);               \
50
48.7k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitVariableArrayTypeLoc(clang::VariableArrayTypeLoc)
Line
Count
Source
48
4.56k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
4.56k
    DISPATCH(PARENT);               \
50
4.56k
  }
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
9.19k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
9.19k
    DISPATCH(PARENT);               \
50
9.19k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitFunctionProtoTypeLoc(clang::FunctionProtoTypeLoc)
Line
Count
Source
48
24.6M
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
24.6M
    DISPATCH(PARENT);               \
50
24.6M
  }
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.01k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
1.01k
    DISPATCH(PARENT);               \
50
1.01k
  }
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.17k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
8.17k
    DISPATCH(PARENT);               \
50
8.17k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDeducedTemplateSpecializationTypeLoc(clang::DeducedTemplateSpecializationTypeLoc)
Line
Count
Source
48
885
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
885
    DISPATCH(PARENT);               \
50
885
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDeducedTypeLoc(clang::DeducedTypeLoc)
Line
Count
Source
48
885
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
885
    DISPATCH(PARENT);               \
50
885
  }
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
12
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
12
    DISPATCH(PARENT);               \
50
12
  }
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
23
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
23
    DISPATCH(PARENT);               \
50
23
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitFunctionProtoTypeLoc(clang::FunctionProtoTypeLoc)
Line
Count
Source
48
23
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
23
    DISPATCH(PARENT);               \
50
23
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitInjectedClassNameTypeLoc(clang::InjectedClassNameTypeLoc)
Line
Count
Source
48
255k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
255k
    DISPATCH(PARENT);               \
50
255k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitConstantMatrixTypeLoc(clang::ConstantMatrixTypeLoc)
Line
Count
Source
48
132
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
132
    DISPATCH(PARENT);               \
50
132
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitMatrixTypeLoc(clang::MatrixTypeLoc)
Line
Count
Source
48
163
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
163
    DISPATCH(PARENT);               \
50
163
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDependentSizedMatrixTypeLoc(clang::DependentSizedMatrixTypeLoc)
Line
Count
Source
48
31
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
31
    DISPATCH(PARENT);               \
50
31
  }
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
83.0k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
83.0k
    DISPATCH(PARENT);               \
50
83.0k
  }
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
22
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
22
    DISPATCH(PARENT);               \
50
22
  }
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
446k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
446k
    DISPATCH(PARENT);               \
50
446k
  }
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
3.51M
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
3.51M
    DISPATCH(PARENT);               \
50
3.51M
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitUnresolvedUsingTypeLoc(clang::UnresolvedUsingTypeLoc)
Line
Count
Source
48
392
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
392
    DISPATCH(PARENT);               \
50
392
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitUsingTypeLoc(clang::UsingTypeLoc)
Line
Count
Source
48
333k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
333k
    DISPATCH(PARENT);               \
50
333k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitVectorTypeLoc(clang::VectorTypeLoc)
Line
Count
Source
48
145k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
145k
    DISPATCH(PARENT);               \
50
145k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitExtVectorTypeLoc(clang::ExtVectorTypeLoc)
Line
Count
Source
48
4.25k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
49
4.25k
    DISPATCH(PARENT);               \
50
4.25k
  }
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>::VisitBTFTagAttributedTypeLoc(clang::BTFTagAttributedTypeLoc)
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
348k
  RetTy VisitTypeLoc(TypeLoc TyLoc) { return RetTy(); }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::GetContainedAutoTypeLocVisitor, clang::TypeLoc>::VisitTypeLoc(clang::TypeLoc)
Line
Count
Source
53
348k
  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