Coverage Report

Created: 2018-07-19 20:53

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/tools/clang/include/clang/AST/TypeLocVisitor.h
Line
Count
Source (jump to first uncovered line)
1
//===--- TypeLocVisitor.h - Visitor for TypeLoc subclasses ------*- C++ -*-===//
2
//
3
//                     The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
//
10
//  This file defines the TypeLocVisitor interface.
11
//
12
//===----------------------------------------------------------------------===//
13
#ifndef LLVM_CLANG_AST_TYPELOCVISITOR_H
14
#define LLVM_CLANG_AST_TYPELOCVISITOR_H
15
16
#include "clang/AST/TypeLoc.h"
17
#include "clang/AST/TypeVisitor.h"
18
#include "llvm/Support/ErrorHandling.h"
19
20
namespace clang {
21
22
#define DISPATCH(CLASSNAME) \
23
1.01G
  return static_cast<ImplClass*>(this)-> \
24
1.01G
    Visit##CLASSNAME(TyLoc.castAs<CLASSNAME>())
25
26
template<typename ImplClass, typename RetTy=void>
27
class TypeLocVisitor {
28
public:
29
460M
  RetTy Visit(TypeLoc TyLoc) {
30
460M
    switch (TyLoc.getTypeLocClass()) {
31
460M
#define ABSTRACT_TYPELOC(CLASS, PARENT)
32
460M
#define TYPELOC(CLASS, PARENT) \
33
921M
    
case TypeLoc::CLASS: 460M
DISPATCH(CLASS##TypeLoc);
34
460M
#include 
"clang/AST/TypeLocNodes.def"18.4M
35
460M
    }
36
460M
    
llvm_unreachable0
("unexpected type loc class!");
37
460M
  }
clang::TypeLocVisitor<clang::TypeLocReader, void>::Visit(clang::TypeLoc)
Line
Count
Source
29
157k
  RetTy Visit(TypeLoc TyLoc) {
30
157k
    switch (TyLoc.getTypeLocClass()) {
31
157k
#define ABSTRACT_TYPELOC(CLASS, PARENT)
32
157k
#define TYPELOC(CLASS, PARENT) \
33
157k
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
34
157k
#include 
"clang/AST/TypeLocNodes.def"3.16k
35
157k
    }
36
157k
    
llvm_unreachable0
("unexpected type loc class!");
37
  }
ASTWriter.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeLocWriter, void>::Visit(clang::TypeLoc)
Line
Count
Source
29
596k
  RetTy Visit(TypeLoc TyLoc) {
30
596k
    switch (TyLoc.getTypeLocClass()) {
31
596k
#define ABSTRACT_TYPELOC(CLASS, PARENT)
32
596k
#define TYPELOC(CLASS, PARENT) \
33
596k
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
34
596k
#include 
"clang/AST/TypeLocNodes.def"82.3k
35
596k
    }
36
596k
    
llvm_unreachable0
("unexpected type loc class!");
37
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::Visit(clang::TypeLoc)
Line
Count
Source
29
63.0k
  RetTy Visit(TypeLoc TyLoc) {
30
63.0k
    switch (TyLoc.getTypeLocClass()) {
31
63.0k
#define ABSTRACT_TYPELOC(CLASS, PARENT)
32
63.0k
#define TYPELOC(CLASS, PARENT) \
33
63.0k
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
34
63.0k
#include 
"clang/AST/TypeLocNodes.def"13.4k
35
63.0k
    }
36
63.0k
    
llvm_unreachable0
("unexpected type loc class!");
37
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeLocRanger, clang::SourceRange>::Visit(clang::TypeLoc)
Line
Count
Source
29
135M
  RetTy Visit(TypeLoc TyLoc) {
30
135M
    switch (TyLoc.getTypeLocClass()) {
31
135M
#define ABSTRACT_TYPELOC(CLASS, PARENT)
32
135M
#define TYPELOC(CLASS, PARENT) \
33
135M
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
34
135M
#include 
"clang/AST/TypeLocNodes.def"16.2k
35
135M
    }
36
135M
    
llvm_unreachable0
("unexpected type loc class!");
37
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeAligner, unsigned int>::Visit(clang::TypeLoc)
Line
Count
Source
29
114M
  RetTy Visit(TypeLoc TyLoc) {
30
114M
    switch (TyLoc.getTypeLocClass()) {
31
114M
#define ABSTRACT_TYPELOC(CLASS, PARENT)
32
114M
#define TYPELOC(CLASS, PARENT) \
33
114M
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
34
114M
#include 
"clang/AST/TypeLocNodes.def"9.19M
35
114M
    }
36
114M
    
llvm_unreachable0
("unexpected type loc class!");
37
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSizer, unsigned int>::Visit(clang::TypeLoc)
Line
Count
Source
29
63.6M
  RetTy Visit(TypeLoc TyLoc) {
30
63.6M
    switch (TyLoc.getTypeLocClass()) {
31
63.6M
#define ABSTRACT_TYPELOC(CLASS, PARENT)
32
63.6M
#define TYPELOC(CLASS, PARENT) \
33
63.6M
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
34
63.6M
#include 
"clang/AST/TypeLocNodes.def"3.55M
35
63.6M
    }
36
63.6M
    
llvm_unreachable0
("unexpected type loc class!");
37
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::NextLoc, clang::TypeLoc>::Visit(clang::TypeLoc)
Line
Count
Source
29
145M
  RetTy Visit(TypeLoc TyLoc) {
30
145M
    switch (TyLoc.getTypeLocClass()) {
31
145M
#define ABSTRACT_TYPELOC(CLASS, PARENT)
32
145M
#define TYPELOC(CLASS, PARENT) \
33
145M
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
34
145M
#include 
"clang/AST/TypeLocNodes.def"5.57M
35
145M
    }
36
145M
    
llvm_unreachable0
("unexpected type loc class!");
37
  }
TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeLocCopier, void>::Visit(clang::TypeLoc)
Line
Count
Source
29
8.01k
  RetTy Visit(TypeLoc TyLoc) {
30
8.01k
    switch (TyLoc.getTypeLocClass()) {
31
8.01k
#define ABSTRACT_TYPELOC(CLASS, PARENT)
32
8.01k
#define TYPELOC(CLASS, PARENT) \
33
8.01k
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
34
8.01k
#include 
"clang/AST/TypeLocNodes.def"4
35
8.01k
    }
36
8.01k
    
llvm_unreachable0
("unexpected type loc class!");
37
  }
Unexecuted instantiation: TypeLoc.cpp:clang::TypeLocVisitor<(anonymous namespace)::TSTChecker, bool>::Visit(clang::TypeLoc)
38
39
39.5M
  RetTy Visit(UnqualTypeLoc TyLoc) {
40
39.5M
    switch (TyLoc.getTypeLocClass()) {
41
39.5M
#define ABSTRACT_TYPELOC(CLASS, PARENT)
42
39.5M
#define TYPELOC(CLASS, PARENT) \
43
79.0M
    
case TypeLoc::CLASS: 39.5M
DISPATCH(CLASS##TypeLoc);
44
39.5M
#include 
"clang/AST/TypeLocNodes.def"0
45
39.5M
    }
46
39.5M
    
llvm_unreachable0
("unexpected type loc class!");
47
39.5M
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::Visit(clang::UnqualTypeLoc)
Line
Count
Source
39
28.1M
  RetTy Visit(UnqualTypeLoc TyLoc) {
40
28.1M
    switch (TyLoc.getTypeLocClass()) {
41
28.1M
#define ABSTRACT_TYPELOC(CLASS, PARENT)
42
28.1M
#define TYPELOC(CLASS, PARENT) \
43
28.1M
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
44
28.1M
#include 
"clang/AST/TypeLocNodes.def"0
45
28.1M
    }
46
28.1M
    
llvm_unreachable0
("unexpected type loc class!");
47
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::Visit(clang::UnqualTypeLoc)
Line
Count
Source
39
11.3M
  RetTy Visit(UnqualTypeLoc TyLoc) {
40
11.3M
    switch (TyLoc.getTypeLocClass()) {
41
11.3M
#define ABSTRACT_TYPELOC(CLASS, PARENT)
42
11.3M
#define TYPELOC(CLASS, PARENT) \
43
11.3M
    case TypeLoc::CLASS: DISPATCH(CLASS##TypeLoc);
44
11.3M
#include 
"clang/AST/TypeLocNodes.def"0
45
11.3M
    }
46
11.3M
    
llvm_unreachable0
("unexpected type loc class!");
47
  }
48
49
#define TYPELOC(CLASS, PARENT)      \
50
11.3M
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
11.3M
    DISPATCH(PARENT);               \
52
11.3M
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitComplexTypeLoc(clang::ComplexTypeLoc)
Line
Count
Source
50
11.6k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
11.6k
    DISPATCH(PARENT);               \
52
11.6k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitPointerTypeLoc(clang::PointerTypeLoc)
Line
Count
Source
50
2
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
2
    DISPATCH(PARENT);               \
52
2
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitBlockPointerTypeLoc(clang::BlockPointerTypeLoc)
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>::VisitMemberPointerTypeLoc(clang::MemberPointerTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitConstantArrayTypeLoc(clang::ConstantArrayTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitArrayTypeLoc(clang::ArrayTypeLoc)
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>::VisitDependentSizedArrayTypeLoc(clang::DependentSizedArrayTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDependentSizedExtVectorTypeLoc(clang::DependentSizedExtVectorTypeLoc)
Line
Count
Source
50
12
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
12
    DISPATCH(PARENT);               \
52
12
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDependentAddressSpaceTypeLoc(clang::DependentAddressSpaceTypeLoc)
Line
Count
Source
50
23
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
23
    DISPATCH(PARENT);               \
52
23
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitVectorTypeLoc(clang::VectorTypeLoc)
Line
Count
Source
50
262k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
262k
    DISPATCH(PARENT);               \
52
262k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDependentVectorTypeLoc(clang::DependentVectorTypeLoc)
Line
Count
Source
50
12
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
12
    DISPATCH(PARENT);               \
52
12
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitExtVectorTypeLoc(clang::ExtVectorTypeLoc)
Line
Count
Source
50
1.66k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
1.66k
    DISPATCH(PARENT);               \
52
1.66k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitFunctionProtoTypeLoc(clang::FunctionProtoTypeLoc)
Line
Count
Source
50
11
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
11
    DISPATCH(PARENT);               \
52
11
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitFunctionTypeLoc(clang::FunctionTypeLoc)
Line
Count
Source
50
11
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
11
    DISPATCH(PARENT);               \
52
11
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitFunctionNoProtoTypeLoc(clang::FunctionNoProtoTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitUnresolvedUsingTypeLoc(clang::UnresolvedUsingTypeLoc)
Line
Count
Source
50
16
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
16
    DISPATCH(PARENT);               \
52
16
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitParenTypeLoc(clang::ParenTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitAdjustedTypeLoc(clang::AdjustedTypeLoc)
Line
Count
Source
50
5
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
5
    DISPATCH(PARENT);               \
52
5
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDecayedTypeLoc(clang::DecayedTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDecltypeTypeLoc(clang::DecltypeTypeLoc)
Line
Count
Source
50
32.7k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
32.7k
    DISPATCH(PARENT);               \
52
32.7k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitRecordTypeLoc(clang::RecordTypeLoc)
Line
Count
Source
50
1.27M
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
1.27M
    DISPATCH(PARENT);               \
52
1.27M
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitEnumTypeLoc(clang::EnumTypeLoc)
Line
Count
Source
50
100k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
100k
    DISPATCH(PARENT);               \
52
100k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitTemplateTypeParmTypeLoc(clang::TemplateTypeParmTypeLoc)
Line
Count
Source
50
3.50M
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
3.50M
    DISPATCH(PARENT);               \
52
3.50M
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitSubstTemplateTypeParmTypeLoc(clang::SubstTemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitSubstTemplateTypeParmPackTypeLoc(clang::SubstTemplateTypeParmPackTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitAutoTypeLoc(clang::AutoTypeLoc)
Line
Count
Source
50
11.7k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
11.7k
    DISPATCH(PARENT);               \
52
11.7k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDeducedTypeLoc(clang::DeducedTypeLoc)
Line
Count
Source
50
11.9k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
11.9k
    DISPATCH(PARENT);               \
52
11.9k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitDeducedTemplateSpecializationTypeLoc(clang::DeducedTemplateSpecializationTypeLoc)
Line
Count
Source
50
224
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
224
    DISPATCH(PARENT);               \
52
224
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitInjectedClassNameTypeLoc(clang::InjectedClassNameTypeLoc)
Line
Count
Source
50
246k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
246k
    DISPATCH(PARENT);               \
52
246k
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitPackExpansionTypeLoc(clang::PackExpansionTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void>::VisitObjCTypeParamTypeLoc(clang::ObjCTypeParamTypeLoc)
Line
Count
Source
50
5.37k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
5.37k
    DISPATCH(PARENT);               \
52
5.37k
  }
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)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitConstantArrayTypeLoc(clang::ConstantArrayTypeLoc)
Line
Count
Source
50
256k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
256k
    DISPATCH(PARENT);               \
52
256k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitIncompleteArrayTypeLoc(clang::IncompleteArrayTypeLoc)
Line
Count
Source
50
40.4k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
40.4k
    DISPATCH(PARENT);               \
52
40.4k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitVariableArrayTypeLoc(clang::VariableArrayTypeLoc)
Line
Count
Source
50
4.35k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
4.35k
    DISPATCH(PARENT);               \
52
4.35k
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDependentSizedArrayTypeLoc(clang::DependentSizedArrayTypeLoc)
Line
Count
Source
50
34.1k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
34.1k
    DISPATCH(PARENT);               \
52
34.1k
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDependentSizedExtVectorTypeLoc(clang::DependentSizedExtVectorTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDependentAddressSpaceTypeLoc(clang::DependentAddressSpaceTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitVectorTypeLoc(clang::VectorTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitDependentVectorTypeLoc(clang::DependentVectorTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitExtVectorTypeLoc(clang::ExtVectorTypeLoc)
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitFunctionProtoTypeLoc(clang::FunctionProtoTypeLoc)
Line
Count
Source
50
5.49M
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
5.49M
    DISPATCH(PARENT);               \
52
5.49M
  }
SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitFunctionNoProtoTypeLoc(clang::FunctionNoProtoTypeLoc)
Line
Count
Source
50
35.4k
  RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
51
35.4k
    DISPATCH(PARENT);               \
52
35.4k
  }
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitUnresolvedUsingTypeLoc(clang::UnresolvedUsingTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitTypedefTypeLoc(clang::TypedefTypeLoc)
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>::VisitDecltypeTypeLoc(clang::DecltypeTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitUnaryTransformTypeLoc(clang::UnaryTransformTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitRecordTypeLoc(clang::RecordTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitTagTypeLoc(clang::TagTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitEnumTypeLoc(clang::EnumTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitElaboratedTypeLoc(clang::ElaboratedTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitTemplateTypeParmTypeLoc(clang::TemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitSubstTemplateTypeParmTypeLoc(clang::SubstTemplateTypeParmTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitSubstTemplateTypeParmPackTypeLoc(clang::SubstTemplateTypeParmPackTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitTemplateSpecializationTypeLoc(clang::TemplateSpecializationTypeLoc)
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>::VisitInjectedClassNameTypeLoc(clang::InjectedClassNameTypeLoc)
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>::VisitPackExpansionTypeLoc(clang::PackExpansionTypeLoc)
Unexecuted instantiation: SemaType.cpp:clang::TypeLocVisitor<(anonymous namespace)::DeclaratorLocFiller, void>::VisitObjCTypeParamTypeLoc(clang::ObjCTypeParamTypeLoc)
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>::VisitAtomicTypeLoc(clang::AtomicTypeLoc)
53
#include "clang/AST/TypeLocNodes.def"
54
55
  RetTy VisitTypeLoc(TypeLoc TyLoc) { return RetTy(); }
56
};
57
58
#undef DISPATCH
59
60
}  // end namespace clang
61
62
#endif // LLVM_CLANG_AST_TYPELOCVISITOR_H