Coverage Report

Created: 2023-11-11 10:31

/Users/buildslave/jenkins/workspace/coverage/llvm-project/clang/include/clang/AST/AttrIterator.h
Line
Count
Source
1
//===- AttrIterator.h - Classes for attribute iteration ---------*- 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 Attr vector and specific_attr_iterator interfaces.
10
//
11
//===----------------------------------------------------------------------===//
12
13
#ifndef LLVM_CLANG_AST_ATTRITERATOR_H
14
#define LLVM_CLANG_AST_ATTRITERATOR_H
15
16
#include "clang/Basic/LLVM.h"
17
#include "llvm/ADT/SmallVector.h"
18
#include "llvm/Support/Casting.h"
19
#include <cassert>
20
#include <cstddef>
21
#include <iterator>
22
23
namespace clang {
24
25
class Attr;
26
27
/// AttrVec - A vector of Attr, which is how they are stored on the AST.
28
using AttrVec = SmallVector<Attr *, 4>;
29
30
/// specific_attr_iterator - Iterates over a subrange of an AttrVec, only
31
/// providing attributes that are of a specific type.
32
template <typename SpecificAttr, typename Container = AttrVec>
33
class specific_attr_iterator {
34
  using Iterator = typename Container::const_iterator;
35
36
  /// Current - The current, underlying iterator.
37
  /// In order to ensure we don't dereference an invalid iterator unless
38
  /// specifically requested, we don't necessarily advance this all the
39
  /// way. Instead, we advance it when an operation is requested; if the
40
  /// operation is acting on what should be a past-the-end iterator,
41
  /// then we offer no guarantees, but this way we do not dereference a
42
  /// past-the-end iterator when we move to a past-the-end position.
43
  mutable Iterator Current;
44
45
160M
  void AdvanceToNext() const {
46
489M
    while (!isa<SpecificAttr>(*Current))
47
329M
      ++Current;
48
160M
  }
clang::specific_attr_iterator<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1.52k
  void AdvanceToNext() const {
46
1.88k
    while (!isa<SpecificAttr>(*Current))
47
359
      ++Current;
48
1.52k
  }
clang::specific_attr_iterator<clang::TargetAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
7.07M
  void AdvanceToNext() const {
46
24.9M
    while (!isa<SpecificAttr>(*Current))
47
17.8M
      ++Current;
48
7.07M
  }
clang::specific_attr_iterator<clang::CPUSpecificAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
2.69k
  void AdvanceToNext() const {
46
2.70k
    while (!isa<SpecificAttr>(*Current))
47
11
      ++Current;
48
2.69k
  }
clang::specific_attr_iterator<clang::TargetClonesAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
650
  void AdvanceToNext() const {
46
655
    while (!isa<SpecificAttr>(*Current))
47
5
      ++Current;
48
650
  }
clang::specific_attr_iterator<clang::TargetVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1.10k
  void AdvanceToNext() const {
46
1.10k
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
1.10k
  }
clang::specific_attr_iterator<clang::CUDADeviceAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
60.0k
  void AdvanceToNext() const {
46
66.2k
    while (!isa<SpecificAttr>(*Current))
47
6.17k
      ++Current;
48
60.0k
  }
clang::specific_attr_iterator<clang::CUDAConstantAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1.68k
  void AdvanceToNext() const {
46
1.69k
    while (!isa<SpecificAttr>(*Current))
47
7
      ++Current;
48
1.68k
  }
clang::specific_attr_iterator<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
39.7k
  void AdvanceToNext() const {
46
41.5k
    while (!isa<SpecificAttr>(*Current))
47
1.83k
      ++Current;
48
39.7k
  }
clang::specific_attr_iterator<clang::TypeVisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
832k
  void AdvanceToNext() const {
46
832k
    while (!isa<SpecificAttr>(*Current))
47
24
      ++Current;
48
832k
  }
clang::specific_attr_iterator<clang::VisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
403k
  void AdvanceToNext() const {
46
422k
    while (!isa<SpecificAttr>(*Current))
47
18.8k
      ++Current;
48
403k
  }
clang::specific_attr_iterator<clang::SelectAnyAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
253
  void AdvanceToNext() const {
46
253
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
253
  }
clang::specific_attr_iterator<clang::ArmBuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
105M
  void AdvanceToNext() const {
46
398M
    while (!isa<SpecificAttr>(*Current))
47
293M
      ++Current;
48
105M
  }
clang::specific_attr_iterator<clang::BuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
222k
  void AdvanceToNext() const {
46
222k
    while (!isa<SpecificAttr>(*Current))
47
78
      ++Current;
48
222k
  }
clang::specific_attr_iterator<clang::BuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
35.3M
  void AdvanceToNext() const {
46
38.3M
    while (!isa<SpecificAttr>(*Current))
47
3.05M
      ++Current;
48
35.3M
  }
clang::specific_attr_iterator<clang::EnumExtensibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
98.5k
  void AdvanceToNext() const {
46
125k
    while (!isa<SpecificAttr>(*Current))
47
27.1k
      ++Current;
48
98.5k
  }
clang::specific_attr_iterator<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
45.2k
  void AdvanceToNext() const {
46
45.5k
    while (!isa<SpecificAttr>(*Current))
47
348
      ++Current;
48
45.2k
  }
clang::specific_attr_iterator<clang::ExternalSourceSymbolAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
134
  void AdvanceToNext() const {
46
134
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
134
  }
clang::specific_attr_iterator<clang::AliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
359
  void AdvanceToNext() const {
46
418
    while (!isa<SpecificAttr>(*Current))
47
59
      ++Current;
48
359
  }
clang::specific_attr_iterator<clang::IFuncAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
72
  void AdvanceToNext() const {
46
76
    while (!isa<SpecificAttr>(*Current))
47
4
      ++Current;
48
72
  }
Unexecuted instantiation: clang::specific_attr_iterator<clang::LoaderUninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
clang::specific_attr_iterator<clang::UuidAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
205
  void AdvanceToNext() const {
46
205
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
205
  }
clang::specific_attr_iterator<clang::ObjCMethodFamilyAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
26
  void AdvanceToNext() const {
46
28
    while (!isa<SpecificAttr>(*Current))
47
2
      ++Current;
48
26
  }
clang::specific_attr_iterator<clang::ObjCRuntimeNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
181
  void AdvanceToNext() const {
46
188
    while (!isa<SpecificAttr>(*Current))
47
7
      ++Current;
48
181
  }
clang::specific_attr_iterator<clang::WarnUnusedResultAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
248
  void AdvanceToNext() const {
46
248
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
248
  }
clang::specific_attr_iterator<clang::AllocSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
8.13k
  void AdvanceToNext() const {
46
11.9k
    while (!isa<SpecificAttr>(*Current))
47
3.78k
      ++Current;
48
8.13k
  }
clang::specific_attr_iterator<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1.45k
  void AdvanceToNext() const {
46
3.53k
    while (!isa<SpecificAttr>(*Current))
47
2.08k
      ++Current;
48
1.45k
  }
clang::specific_attr_iterator<clang::AbiTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
859k
  void AdvanceToNext() const {
46
2.29M
    while (!isa<SpecificAttr>(*Current))
47
1.43M
      ++Current;
48
859k
  }
clang::specific_attr_iterator<clang::PassObjectSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
312
  void AdvanceToNext() const {
46
312
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
312
  }
clang::specific_attr_iterator<clang::AsmLabelAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
11.6k
  void AdvanceToNext() const {
46
11.6k
    while (!isa<SpecificAttr>(*Current))
47
41
      ++Current;
48
11.6k
  }
clang::specific_attr_iterator<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
3.13k
  void AdvanceToNext() const {
46
4.10k
    while (!isa<SpecificAttr>(*Current))
47
964
      ++Current;
48
3.13k
  }
clang::specific_attr_iterator<clang::MSVtorDispAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
26
  void AdvanceToNext() const {
46
26
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
26
  }
clang::specific_attr_iterator<clang::MaxFieldAlignmentAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
34.3k
  void AdvanceToNext() const {
46
34.3k
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
34.3k
  }
Unexecuted instantiation: clang::specific_attr_iterator<clang::LayoutVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
clang::specific_attr_iterator<clang::PreferredNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
51.7k
  void AdvanceToNext() const {
46
83.0k
    while (!isa<SpecificAttr>(*Current))
47
31.2k
      ++Current;
48
51.7k
  }
clang::specific_attr_iterator<clang::CleanupAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
13
  void AdvanceToNext() const {
46
13
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
13
  }
clang::specific_attr_iterator<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1.27M
  void AdvanceToNext() const {
46
1.49M
    while (!isa<SpecificAttr>(*Current))
47
221k
      ++Current;
48
1.27M
  }
clang::specific_attr_iterator<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
3.76k
  void AdvanceToNext() const {
46
5.63k
    while (!isa<SpecificAttr>(*Current))
47
1.86k
      ++Current;
48
3.76k
  }
clang::specific_attr_iterator<clang::DLLImportAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
15.7k
  void AdvanceToNext() const {
46
15.9k
    while (!isa<SpecificAttr>(*Current))
47
219
      ++Current;
48
15.7k
  }
clang::specific_attr_iterator<clang::DLLExportAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
13.9k
  void AdvanceToNext() const {
46
14.0k
    while (!isa<SpecificAttr>(*Current))
47
102
      ++Current;
48
13.9k
  }
clang::specific_attr_iterator<clang::SectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
2.06k
  void AdvanceToNext() const {
46
2.21k
    while (!isa<SpecificAttr>(*Current))
47
150
      ++Current;
48
2.06k
  }
clang::specific_attr_iterator<clang::DeprecatedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
29.1k
  void AdvanceToNext() const {
46
32.1k
    while (!isa<SpecificAttr>(*Current))
47
2.96k
      ++Current;
48
29.1k
  }
clang::specific_attr_iterator<clang::UnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
323
  void AdvanceToNext() const {
46
355
    while (!isa<SpecificAttr>(*Current))
47
32
      ++Current;
48
323
  }
clang::specific_attr_iterator<clang::FormatArgAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
32
  void AdvanceToNext() const {
46
32
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
32
  }
clang::specific_attr_iterator<clang::DiagnoseAsBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
12
  void AdvanceToNext() const {
46
12
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
12
  }
clang::specific_attr_iterator<clang::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
27.8k
  void AdvanceToNext() const {
46
46.0k
    while (!isa<SpecificAttr>(*Current))
47
18.2k
      ++Current;
48
27.8k
  }
clang::specific_attr_iterator<clang::ArgumentWithTypeTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
404
  void AdvanceToNext() const {
46
404
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
404
  }
clang::specific_attr_iterator<clang::AllocAlignAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
352
  void AdvanceToNext() const {
46
1.09k
    while (!isa<SpecificAttr>(*Current))
47
747
      ++Current;
48
352
  }
clang::specific_attr_iterator<clang::ReturnsNonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
29
  void AdvanceToNext() const {
46
29
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
29
  }
clang::specific_attr_iterator<clang::EnforceTCBAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
97
  void AdvanceToNext() const {
46
101
    while (!isa<SpecificAttr>(*Current))
47
4
      ++Current;
48
97
  }
clang::specific_attr_iterator<clang::EnforceTCBLeafAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
15
  void AdvanceToNext() const {
46
15
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
15
  }
clang::specific_attr_iterator<clang::SentinelAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
223
  void AdvanceToNext() const {
46
223
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
223
  }
clang::specific_attr_iterator<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
411
  void AdvanceToNext() const {
46
411
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
411
  }
clang::specific_attr_iterator<clang::NoDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
4
  void AdvanceToNext() const {
46
4
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
4
  }
clang::specific_attr_iterator<clang::NotTailCalledAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1
  void AdvanceToNext() const {
46
1
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
1
  }
Unexecuted instantiation: clang::specific_attr_iterator<clang::ArmSharedZAAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Unexecuted instantiation: clang::specific_attr_iterator<clang::ArmPreservesZAAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Unexecuted instantiation: clang::specific_attr_iterator<clang::CFUnknownTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Unexecuted instantiation: clang::specific_attr_iterator<clang::CFAuditedTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
clang::specific_attr_iterator<clang::CPUDispatchAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
123
  void AdvanceToNext() const {
46
123
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
123
  }
clang::specific_attr_iterator<clang::CUDASharedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
6
  void AdvanceToNext() const {
46
6
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
6
  }
clang::specific_attr_iterator<clang::HIPManagedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
8
  void AdvanceToNext() const {
46
8
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
8
  }
clang::specific_attr_iterator<clang::CUDAGlobalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
4
  void AdvanceToNext() const {
46
4
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
4
  }
Unexecuted instantiation: clang::specific_attr_iterator<clang::CUDADeviceBuiltinTextureTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Unexecuted instantiation: clang::specific_attr_iterator<clang::CUDADeviceBuiltinSurfaceTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
clang::specific_attr_iterator<clang::CUDAHostAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1.85k
  void AdvanceToNext() const {
46
3.59k
    while (!isa<SpecificAttr>(*Current))
47
1.73k
      ++Current;
48
1.85k
  }
clang::specific_attr_iterator<clang::HotAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
2
  void AdvanceToNext() const {
46
2
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
2
  }
clang::specific_attr_iterator<clang::ColdAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
2
  void AdvanceToNext() const {
46
2
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
2
  }
clang::specific_attr_iterator<clang::CommonAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
4
  void AdvanceToNext() const {
46
4
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
4
  }
clang::specific_attr_iterator<clang::Mips16Attr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
4
  void AdvanceToNext() const {
46
4
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
4
  }
clang::specific_attr_iterator<clang::MipsInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
11
  void AdvanceToNext() const {
46
11
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
11
  }
clang::specific_attr_iterator<clang::MicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1
  void AdvanceToNext() const {
46
1
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
1
  }
clang::specific_attr_iterator<clang::MipsShortCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
2
  void AdvanceToNext() const {
46
2
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
2
  }
clang::specific_attr_iterator<clang::MipsLongCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
2
  void AdvanceToNext() const {
46
2
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
2
  }
clang::specific_attr_iterator<clang::DisableTailCallsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
2
  void AdvanceToNext() const {
46
2
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
2
  }
clang::specific_attr_iterator<clang::AlwaysDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
4
  void AdvanceToNext() const {
46
4
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
4
  }
clang::specific_attr_iterator<clang::RandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
2
  void AdvanceToNext() const {
46
2
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
2
  }
clang::specific_attr_iterator<clang::SpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
3
  void AdvanceToNext() const {
46
3
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
3
  }
clang::specific_attr_iterator<clang::AlwaysInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
8
  void AdvanceToNext() const {
46
8
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
8
  }
clang::specific_attr_iterator<clang::PointerAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
2
  void AdvanceToNext() const {
46
2
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
2
  }
clang::specific_attr_iterator<clang::OwnerAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
7
  void AdvanceToNext() const {
46
7
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
7
  }
clang::specific_attr_iterator<clang::NoRandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
2
  void AdvanceToNext() const {
46
2
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
2
  }
clang::specific_attr_iterator<clang::NoSpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
3
  void AdvanceToNext() const {
46
3
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
3
  }
clang::specific_attr_iterator<clang::InheritableParamAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
270
  void AdvanceToNext() const {
46
270
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
270
  }
clang::specific_attr_iterator<clang::WeakAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
302
  void AdvanceToNext() const {
46
373
    while (!isa<SpecificAttr>(*Current))
47
71
      ++Current;
48
302
  }
clang::specific_attr_iterator<clang::WeakRefAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
43
  void AdvanceToNext() const {
46
80
    while (!isa<SpecificAttr>(*Current))
47
37
      ++Current;
48
43
  }
clang::specific_attr_iterator<clang::InternalLinkageAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
349
  void AdvanceToNext() const {
46
690
    while (!isa<SpecificAttr>(*Current))
47
341
      ++Current;
48
349
  }
clang::specific_attr_iterator<clang::NakedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
11
  void AdvanceToNext() const {
46
11
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
11
  }
clang::specific_attr_iterator<clang::UsedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
306
  void AdvanceToNext() const {
46
337
    while (!isa<SpecificAttr>(*Current))
47
31
      ++Current;
48
306
  }
clang::specific_attr_iterator<clang::RetainAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
17
  void AdvanceToNext() const {
46
20
    while (!isa<SpecificAttr>(*Current))
47
3
      ++Current;
48
17
  }
clang::specific_attr_iterator<clang::ConstInitAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
144
  void AdvanceToNext() const {
46
144
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
144
  }
clang::specific_attr_iterator<clang::CodeSegAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
276
  void AdvanceToNext() const {
46
321
    while (!isa<SpecificAttr>(*Current))
47
45
      ++Current;
48
276
  }
clang::specific_attr_iterator<clang::InheritableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
962k
  void AdvanceToNext() const {
46
963k
    while (!isa<SpecificAttr>(*Current))
47
1.16k
      ++Current;
48
962k
  }
clang::specific_attr_iterator<clang::CarriesDependencyAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
5
  void AdvanceToNext() const {
46
5
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
5
  }
clang::specific_attr_iterator<clang::ErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
56
  void AdvanceToNext() const {
46
56
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
56
  }
clang::specific_attr_iterator<clang::OverloadableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
7.50M
  void AdvanceToNext() const {
46
21.0M
    while (!isa<SpecificAttr>(*Current))
47
13.5M
      ++Current;
48
7.50M
  }
clang::specific_attr_iterator<clang::AnyX86NoCallerSavedRegistersAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1
  void AdvanceToNext() const {
46
1
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
1
  }
clang::specific_attr_iterator<clang::CXX11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
2
  void AdvanceToNext() const {
46
2
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
2
  }
clang::specific_attr_iterator<clang::ReadOnlyPlacementAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
24
  void AdvanceToNext() const {
46
24
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
24
  }
clang::specific_attr_iterator<clang::NoBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
52
  void AdvanceToNext() const {
46
52
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
52
  }
clang::specific_attr_iterator<clang::HLSLShaderAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
136
  void AdvanceToNext() const {
46
193
    while (!isa<SpecificAttr>(*Current))
47
57
      ++Current;
48
136
  }
clang::specific_attr_iterator<clang::HLSLNumThreadsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
51
  void AdvanceToNext() const {
46
70
    while (!isa<SpecificAttr>(*Current))
47
19
      ++Current;
48
51
  }
clang::specific_attr_iterator<clang::HLSLAnnotationAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
19
  void AdvanceToNext() const {
46
19
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
19
  }
clang::specific_attr_iterator<clang::DLLExportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
4
  void AdvanceToNext() const {
46
4
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
4
  }
clang::specific_attr_iterator<clang::DLLImportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1
  void AdvanceToNext() const {
46
1
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
1
  }
clang::specific_attr_iterator<clang::TypeTagForDatatypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
363
  void AdvanceToNext() const {
46
363
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
363
  }
clang::specific_attr_iterator<clang::BTFDeclTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
74
  void AdvanceToNext() const {
46
74
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
74
  }
clang::specific_attr_iterator<clang::RISCVInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
26
  void AdvanceToNext() const {
46
26
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
26
  }
clang::specific_attr_iterator<clang::OwnershipAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
102
  void AdvanceToNext() const {
46
102
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
102
  }
clang::specific_attr_iterator<clang::VecReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1
  void AdvanceToNext() const {
46
1
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
1
  }
clang::specific_attr_iterator<clang::MinVectorWidthAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
9.79k
  void AdvanceToNext() const {
46
39.1k
    while (!isa<SpecificAttr>(*Current))
47
29.3k
      ++Current;
48
9.79k
  }
clang::specific_attr_iterator<clang::SwiftBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
2
  void AdvanceToNext() const {
46
2
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
2
  }
clang::specific_attr_iterator<clang::SwiftAsyncErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
2
  void AdvanceToNext() const {
46
2
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
2
  }
clang::specific_attr_iterator<clang::OpenCLIntelReqdSubGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
4
  void AdvanceToNext() const {
46
6
    while (!isa<SpecificAttr>(*Current))
47
2
      ++Current;
48
4
  }
clang::specific_attr_iterator<clang::VecTypeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
5
  void AdvanceToNext() const {
46
8
    while (!isa<SpecificAttr>(*Current))
47
3
      ++Current;
48
5
  }
clang::specific_attr_iterator<clang::OptimizeNoneAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
14
  void AdvanceToNext() const {
46
14
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
14
  }
clang::specific_attr_iterator<clang::SwiftNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
9
  void AdvanceToNext() const {
46
9
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
9
  }
clang::specific_attr_iterator<clang::MinSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
3
  void AdvanceToNext() const {
46
3
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
3
  }
clang::specific_attr_iterator<clang::WebAssemblyImportModuleAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
2
  void AdvanceToNext() const {
46
2
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
2
  }
clang::specific_attr_iterator<clang::WebAssemblyImportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
2
  void AdvanceToNext() const {
46
2
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
2
  }
clang::specific_attr_iterator<clang::CountedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
49
  void AdvanceToNext() const {
46
49
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
49
  }
clang::specific_attr_iterator<clang::ReqdWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
13
  void AdvanceToNext() const {
46
15
    while (!isa<SpecificAttr>(*Current))
47
2
      ++Current;
48
13
  }
clang::specific_attr_iterator<clang::WorkGroupSizeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
4
  void AdvanceToNext() const {
46
7
    while (!isa<SpecificAttr>(*Current))
47
3
      ++Current;
48
4
  }
clang::specific_attr_iterator<clang::AMDGPUFlatWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
51
  void AdvanceToNext() const {
46
53
    while (!isa<SpecificAttr>(*Current))
47
2
      ++Current;
48
51
  }
clang::specific_attr_iterator<clang::AMDGPUWavesPerEUAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
62
  void AdvanceToNext() const {
46
94
    while (!isa<SpecificAttr>(*Current))
47
32
      ++Current;
48
62
  }
clang::specific_attr_iterator<clang::AMDGPUNumSGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
41
  void AdvanceToNext() const {
46
85
    while (!isa<SpecificAttr>(*Current))
47
44
      ++Current;
48
41
  }
clang::specific_attr_iterator<clang::AMDGPUNumVGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
41
  void AdvanceToNext() const {
46
97
    while (!isa<SpecificAttr>(*Current))
47
56
      ++Current;
48
41
  }
clang::specific_attr_iterator<clang::TrivialABIAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
56
  void AdvanceToNext() const {
46
56
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
56
  }
clang::specific_attr_iterator<clang::FinalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
47
  void AdvanceToNext() const {
46
47
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
47
  }
clang::specific_attr_iterator<clang::OverrideAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
15
  void AdvanceToNext() const {
46
15
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
15
  }
clang::specific_attr_iterator<clang::ObjCDirectAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
136
  void AdvanceToNext() const {
46
136
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
136
  }
clang::specific_attr_iterator<clang::UnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
103k
  void AdvanceToNext() const {
46
103k
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
103k
  }
clang::specific_attr_iterator<clang::ObjCBridgeRelatedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
81
  void AdvanceToNext() const {
46
81
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
81
  }
clang::specific_attr_iterator<clang::OMPThreadPrivateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
79
  void AdvanceToNext() const {
46
87
    while (!isa<SpecificAttr>(*Current))
47
8
      ++Current;
48
79
  }
clang::specific_attr_iterator<clang::OMPAllocateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
952
  void AdvanceToNext() const {
46
1.17k
    while (!isa<SpecificAttr>(*Current))
47
224
      ++Current;
48
952
  }
clang::specific_attr_iterator<clang::DiagnoseIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1.26k
  void AdvanceToNext() const {
46
2.50k
    while (!isa<SpecificAttr>(*Current))
47
1.23k
      ++Current;
48
1.26k
  }
clang::specific_attr_iterator<clang::WarnUnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
3
  void AdvanceToNext() const {
46
3
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
3
  }
clang::specific_attr_iterator<clang::OpenCLAccessAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
128
  void AdvanceToNext() const {
46
128
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
128
  }
clang::specific_attr_iterator<clang::ParameterABIAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
324
  void AdvanceToNext() const {
46
324
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
324
  }
clang::specific_attr_iterator<clang::ObjCBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1.39k
  void AdvanceToNext() const {
46
1.39k
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
1.39k
  }
clang::specific_attr_iterator<clang::ObjCBridgeMutableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
234
  void AdvanceToNext() const {
46
242
    while (!isa<SpecificAttr>(*Current))
47
8
      ++Current;
48
234
  }
clang::specific_attr_iterator<clang::SwiftAsyncAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
21
  void AdvanceToNext() const {
46
21
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
21
  }
clang::specific_attr_iterator<clang::TestTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
43
  void AdvanceToNext() const {
46
43
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
43
  }
clang::specific_attr_iterator<clang::ConsumableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
43
  void AdvanceToNext() const {
46
43
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
43
  }
clang::specific_attr_iterator<clang::CallableWhenAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
208
  void AdvanceToNext() const {
46
208
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
208
  }
clang::specific_attr_iterator<clang::ParamTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
9
  void AdvanceToNext() const {
46
9
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
9
  }
clang::specific_attr_iterator<clang::ReturnTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
36
  void AdvanceToNext() const {
46
36
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
36
  }
clang::specific_attr_iterator<clang::SetTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
27
  void AdvanceToNext() const {
46
28
    while (!isa<SpecificAttr>(*Current))
47
1
      ++Current;
48
27
  }
clang::specific_attr_iterator<clang::PtGuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
420
  void AdvanceToNext() const {
46
656
    while (!isa<SpecificAttr>(*Current))
47
236
      ++Current;
48
420
  }
clang::specific_attr_iterator<clang::GuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
2.20k
  void AdvanceToNext() const {
46
2.20k
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
2.20k
  }
clang::specific_attr_iterator<clang::CapabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
8.22k
  void AdvanceToNext() const {
46
8.22k
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
8.22k
  }
clang::specific_attr_iterator<clang::LockReturnedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
180
  void AdvanceToNext() const {
46
180
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
180
  }
clang::specific_attr_iterator<clang::AcquireHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
151
  void AdvanceToNext() const {
46
151
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
151
  }
clang::specific_attr_iterator<clang::ReleaseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
165
  void AdvanceToNext() const {
46
165
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
165
  }
clang::specific_attr_iterator<clang::UseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
47
  void AdvanceToNext() const {
46
47
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
47
  }
Unexecuted instantiation: clang::specific_attr_iterator<clang::PcsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
clang::specific_attr_iterator<clang::AssumptionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
481
  void AdvanceToNext() const {
46
481
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
481
  }
clang::specific_attr_iterator<clang::AssumeAlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
14
  void AdvanceToNext() const {
46
14
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
14
  }
clang::specific_attr_iterator<clang::ZeroCallUsedRegsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
81
  void AdvanceToNext() const {
46
81
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
81
  }
clang::specific_attr_iterator<clang::AlignValueAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
24
  void AdvanceToNext() const {
46
24
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
24
  }
clang::specific_attr_iterator<clang::CFGuardAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
24
  void AdvanceToNext() const {
46
24
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
24
  }
clang::specific_attr_iterator<clang::PreferredTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1
  void AdvanceToNext() const {
46
1
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
1
  }
clang::specific_attr_iterator<clang::UninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
6
  void AdvanceToNext() const {
46
6
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
6
  }
clang::specific_attr_iterator<clang::InitSegAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
6
  void AdvanceToNext() const {
46
7
    while (!isa<SpecificAttr>(*Current))
47
1
      ++Current;
48
6
  }
clang::specific_attr_iterator<clang::InitPriorityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1.04k
  void AdvanceToNext() const {
46
1.04k
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
1.04k
  }
clang::specific_attr_iterator<clang::HLSLResourceBindingAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
6
  void AdvanceToNext() const {
46
6
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
6
  }
clang::specific_attr_iterator<clang::HLSLResourceAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
15
  void AdvanceToNext() const {
46
30
    while (!isa<SpecificAttr>(*Current))
47
15
      ++Current;
48
15
  }
clang::specific_attr_iterator<clang::OMPDeclareSimdDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
326
  void AdvanceToNext() const {
46
330
    while (!isa<SpecificAttr>(*Current))
47
4
      ++Current;
48
326
  }
clang::specific_attr_iterator<clang::OMPCaptureKindAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
219
  void AdvanceToNext() const {
46
219
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
219
  }
clang::specific_attr_iterator<clang::OMPReferencedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
35
  void AdvanceToNext() const {
46
35
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
35
  }
clang::specific_attr_iterator<clang::NoSanitizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
477
  void AdvanceToNext() const {
46
577
    while (!isa<SpecificAttr>(*Current))
47
100
      ++Current;
48
477
  }
clang::specific_attr_iterator<clang::XRayInstrumentAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
106
  void AdvanceToNext() const {
46
106
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
106
  }
clang::specific_attr_iterator<clang::XRayLogArgsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1
  void AdvanceToNext() const {
46
2
    while (!isa<SpecificAttr>(*Current))
47
1
      ++Current;
48
1
  }
clang::specific_attr_iterator<clang::PatchableFunctionEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
21
  void AdvanceToNext() const {
46
21
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
21
  }
clang::specific_attr_iterator<clang::FunctionReturnThunksAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
123
  void AdvanceToNext() const {
46
123
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
123
  }
clang::specific_attr_iterator<clang::TLSModelAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
21
  void AdvanceToNext() const {
46
21
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
21
  }
clang::specific_attr_iterator<clang::PragmaClangBSSSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
43
  void AdvanceToNext() const {
46
43
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
43
  }
clang::specific_attr_iterator<clang::PragmaClangDataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
32
  void AdvanceToNext() const {
46
62
    while (!isa<SpecificAttr>(*Current))
47
30
      ++Current;
48
32
  }
clang::specific_attr_iterator<clang::PragmaClangRodataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
42
  void AdvanceToNext() const {
46
115
    while (!isa<SpecificAttr>(*Current))
47
73
      ++Current;
48
42
  }
clang::specific_attr_iterator<clang::PragmaClangRelroSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
12
  void AdvanceToNext() const {
46
30
    while (!isa<SpecificAttr>(*Current))
47
18
      ++Current;
48
12
  }
clang::specific_attr_iterator<clang::PragmaClangTextSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
8
  void AdvanceToNext() const {
46
14
    while (!isa<SpecificAttr>(*Current))
47
6
      ++Current;
48
8
  }
clang::specific_attr_iterator<clang::CallbackAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
17
  void AdvanceToNext() const {
46
17
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
17
  }
clang::specific_attr_iterator<clang::ConstructorAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
27
  void AdvanceToNext() const {
46
27
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
27
  }
clang::specific_attr_iterator<clang::DestructorAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
40
  void AdvanceToNext() const {
46
40
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
40
  }
clang::specific_attr_iterator<clang::ARMInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
12
  void AdvanceToNext() const {
46
12
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
12
  }
clang::specific_attr_iterator<clang::AVRInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1
  void AdvanceToNext() const {
46
1
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
1
  }
clang::specific_attr_iterator<clang::AVRSignalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1
  void AdvanceToNext() const {
46
1
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
1
  }
Unexecuted instantiation: clang::specific_attr_iterator<clang::M68kInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
clang::specific_attr_iterator<clang::MSP430InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
1
  void AdvanceToNext() const {
46
1
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
1
  }
clang::specific_attr_iterator<clang::CUDALaunchBoundsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
21
  void AdvanceToNext() const {
46
42
    while (!isa<SpecificAttr>(*Current))
47
21
      ++Current;
48
21
  }
clang::specific_attr_iterator<clang::WebAssemblyExportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
2
  void AdvanceToNext() const {
46
4
    while (!isa<SpecificAttr>(*Current))
47
2
      ++Current;
48
2
  }
clang::specific_attr_iterator<clang::IBOutletCollectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
4
  void AdvanceToNext() const {
46
4
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
4
  }
clang::specific_attr_iterator<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const
Line
Count
Source
45
4
  void AdvanceToNext() const {
46
4
    while (!isa<SpecificAttr>(*Current))
47
0
      ++Current;
48
4
  }
49
50
3.06G
  void AdvanceToNext(Iterator I) const {
51
12.2G
    while (Current != I && 
!isa<SpecificAttr>(*Current)9.58G
)
52
9.20G
      ++Current;
53
3.06G
  }
clang::specific_attr_iterator<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
11.3M
  void AdvanceToNext(Iterator I) const {
51
35.3M
    while (Current != I && 
!isa<SpecificAttr>(*Current)24.0M
)
52
24.0M
      ++Current;
53
11.3M
  }
clang::specific_attr_iterator<clang::DLLImportAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
88.6M
  void AdvanceToNext(Iterator I) const {
51
380M
    while (Current != I && 
!isa<SpecificAttr>(*Current)292M
)
52
292M
      ++Current;
53
88.6M
  }
clang::specific_attr_iterator<clang::DLLExportAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
47.1M
  void AdvanceToNext(Iterator I) const {
51
201M
    while (Current != I && 
!isa<SpecificAttr>(*Current)154M
)
52
154M
      ++Current;
53
47.1M
  }
clang::specific_attr_iterator<clang::GNUInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
18.7M
  void AdvanceToNext(Iterator I) const {
51
94.5M
    while (Current != I && 
!isa<SpecificAttr>(*Current)75.8M
)
52
75.8M
      ++Current;
53
18.7M
  }
clang::specific_attr_iterator<clang::CUDAGlobalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
120M
  void AdvanceToNext(Iterator I) const {
51
570M
    while (Current != I && 
!isa<SpecificAttr>(*Current)450M
)
52
450M
      ++Current;
53
120M
  }
clang::specific_attr_iterator<clang::PackedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
408k
  void AdvanceToNext(Iterator I) const {
51
908k
    while (Current != I && 
!isa<SpecificAttr>(*Current)520k
)
52
500k
      ++Current;
53
408k
  }
clang::specific_attr_iterator<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
3.38M
  void AdvanceToNext(Iterator I) const {
51
9.38M
    while (Current != I && 
!isa<SpecificAttr>(*Current)6.02M
)
52
5.99M
      ++Current;
53
3.38M
  }
clang::specific_attr_iterator<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2.12M
  void AdvanceToNext(Iterator I) const {
51
7.43M
    while (Current != I && 
!isa<SpecificAttr>(*Current)5.31M
)
52
5.30M
      ++Current;
53
2.12M
  }
clang::specific_attr_iterator<clang::TargetAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
77.7M
  void AdvanceToNext(Iterator I) const {
51
319M
    while (Current != I && 
!isa<SpecificAttr>(*Current)253M
)
52
241M
      ++Current;
53
77.7M
  }
clang::specific_attr_iterator<clang::TransparentUnionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
155
  void AdvanceToNext(Iterator I) const {
51
156
    while (Current != I && 
!isa<SpecificAttr>(*Current)155
)
52
1
      ++Current;
53
155
  }
clang::specific_attr_iterator<clang::WeakRefAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
116M
  void AdvanceToNext(Iterator I) const {
51
527M
    while (Current != I && 
!isa<SpecificAttr>(*Current)411M
)
52
411M
      ++Current;
53
116M
  }
clang::specific_attr_iterator<clang::AliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
62.9M
  void AdvanceToNext(Iterator I) const {
51
290M
    while (Current != I && 
!isa<SpecificAttr>(*Current)227M
)
52
227M
      ++Current;
53
62.9M
  }
clang::specific_attr_iterator<clang::UsedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
48.1M
  void AdvanceToNext(Iterator I) const {
51
232M
    while (Current != I && 
!isa<SpecificAttr>(*Current)184M
)
52
184M
      ++Current;
53
48.1M
  }
clang::specific_attr_iterator<clang::ConstructorAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
8.58M
  void AdvanceToNext(Iterator I) const {
51
38.2M
    while (Current != I && 
!isa<SpecificAttr>(*Current)29.6M
)
52
29.6M
      ++Current;
53
8.58M
  }
clang::specific_attr_iterator<clang::DestructorAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
8.58M
  void AdvanceToNext(Iterator I) const {
51
38.2M
    while (Current != I && 
!isa<SpecificAttr>(*Current)29.6M
)
52
29.6M
      ++Current;
53
8.58M
  }
clang::specific_attr_iterator<clang::UnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
237k
  void AdvanceToNext(Iterator I) const {
51
995k
    while (Current != I && 
!isa<SpecificAttr>(*Current)760k
)
52
758k
      ++Current;
53
237k
  }
clang::specific_attr_iterator<clang::DeprecatedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
85.0k
  void AdvanceToNext(Iterator I) const {
51
144k
    while (Current != I && 
!isa<SpecificAttr>(*Current)89.0k
)
52
59.8k
      ++Current;
53
85.0k
  }
clang::specific_attr_iterator<clang::CPUSpecificAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
71.8M
  void AdvanceToNext(Iterator I) const {
51
304M
    while (Current != I && 
!isa<SpecificAttr>(*Current)232M
)
52
232M
      ++Current;
53
71.8M
  }
clang::specific_attr_iterator<clang::TargetClonesAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
71.8M
  void AdvanceToNext(Iterator I) const {
51
304M
    while (Current != I && 
!isa<SpecificAttr>(*Current)232M
)
52
232M
      ++Current;
53
71.8M
  }
clang::specific_attr_iterator<clang::TargetVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
113M
  void AdvanceToNext(Iterator I) const {
51
486M
    while (Current != I && 
!isa<SpecificAttr>(*Current)372M
)
52
372M
      ++Current;
53
113M
  }
clang::specific_attr_iterator<clang::CUDADeviceAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.22M
  void AdvanceToNext(Iterator I) const {
51
18.2M
    while (Current != I && 
!isa<SpecificAttr>(*Current)14.1M
)
52
14.0M
      ++Current;
53
4.22M
  }
clang::specific_attr_iterator<clang::CUDAConstantAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.08M
  void AdvanceToNext(Iterator I) const {
51
18.1M
    while (Current != I && 
!isa<SpecificAttr>(*Current)14.0M
)
52
14.0M
      ++Current;
53
4.08M
  }
clang::specific_attr_iterator<clang::HIPManagedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
11.6k
  void AdvanceToNext(Iterator I) const {
51
30.5k
    while (Current != I && 
!isa<SpecificAttr>(*Current)19.1k
)
52
18.8k
      ++Current;
53
11.6k
  }
clang::specific_attr_iterator<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
164k
  void AdvanceToNext(Iterator I) const {
51
274k
    while (Current != I && 
!isa<SpecificAttr>(*Current)154k
)
52
109k
      ++Current;
53
164k
  }
clang::specific_attr_iterator<clang::VisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2.22M
  void AdvanceToNext(Iterator I) const {
51
4.43M
    while (Current != I && 
!isa<SpecificAttr>(*Current)2.62M
)
52
2.20M
      ++Current;
53
2.22M
  }
clang::specific_attr_iterator<clang::TypeVisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1.27M
  void AdvanceToNext(Iterator I) const {
51
1.83M
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.39M
)
52
562k
      ++Current;
53
1.27M
  }
clang::specific_attr_iterator<clang::InternalLinkageAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
176M
  void AdvanceToNext(Iterator I) const {
51
816M
    while (Current != I && 
!isa<SpecificAttr>(*Current)640M
)
52
640M
      ++Current;
53
176M
  }
clang::specific_attr_iterator<clang::ThreadAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1.00M
  void AdvanceToNext(Iterator I) const {
51
3.59M
    while (Current != I && 
!isa<SpecificAttr>(*Current)2.59M
)
52
2.59M
      ++Current;
53
1.00M
  }
clang::specific_attr_iterator<clang::OMPThreadPrivateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
95.6k
  void AdvanceToNext(Iterator I) const {
51
189k
    while (Current != I && 
!isa<SpecificAttr>(*Current)96.8k
)
52
94.2k
      ++Current;
53
95.6k
  }
clang::specific_attr_iterator<clang::SelectAnyAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
38.3M
  void AdvanceToNext(Iterator I) const {
51
163M
    while (Current != I && 
!isa<SpecificAttr>(*Current)125M
)
52
125M
      ++Current;
53
38.3M
  }
clang::specific_attr_iterator<clang::CUDASharedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
5.57k
  void AdvanceToNext(Iterator I) const {
51
11.0k
    while (Current != I && 
!isa<SpecificAttr>(*Current)6.06k
)
52
5.49k
      ++Current;
53
5.57k
  }
clang::specific_attr_iterator<clang::NoDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
23.7k
  void AdvanceToNext(Iterator I) const {
51
69.5k
    while (Current != I && 
!isa<SpecificAttr>(*Current)45.9k
)
52
45.8k
      ++Current;
53
23.7k
  }
clang::specific_attr_iterator<clang::AlwaysDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
37
  void AdvanceToNext(Iterator I) const {
51
37
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
37
  }
clang::specific_attr_iterator<clang::NSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
11.5k
  void AdvanceToNext(Iterator I) const {
51
22.8k
    while (Current != I && 
!isa<SpecificAttr>(*Current)11.5k
)
52
11.3k
      ++Current;
53
11.5k
  }
clang::specific_attr_iterator<clang::AlwaysInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
346k
  void AdvanceToNext(Iterator I) const {
51
838k
    while (Current != I && 
!isa<SpecificAttr>(*Current)571k
)
52
492k
      ++Current;
53
346k
  }
clang::specific_attr_iterator<clang::OpenCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
76.9M
  void AdvanceToNext(Iterator I) const {
51
335M
    while (Current != I && 
!isa<SpecificAttr>(*Current)258M
)
52
258M
      ++Current;
53
76.9M
  }
clang::specific_attr_iterator<clang::NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
6.12M
  void AdvanceToNext(Iterator I) const {
51
25.4M
    while (Current != I && 
!isa<SpecificAttr>(*Current)19.3M
)
52
19.3M
      ++Current;
53
6.12M
  }
clang::specific_attr_iterator<clang::CXX11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
5.93M
  void AdvanceToNext(Iterator I) const {
51
24.8M
    while (Current != I && 
!isa<SpecificAttr>(*Current)18.9M
)
52
18.9M
      ++Current;
53
5.93M
  }
clang::specific_attr_iterator<clang::C11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
5.83M
  void AdvanceToNext(Iterator I) const {
51
24.5M
    while (Current != I && 
!isa<SpecificAttr>(*Current)18.7M
)
52
18.7M
      ++Current;
53
5.83M
  }
clang::specific_attr_iterator<clang::CPUDispatchAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
105M
  void AdvanceToNext(Iterator I) const {
51
475M
    while (Current != I && 
!isa<SpecificAttr>(*Current)370M
)
52
370M
      ++Current;
53
105M
  }
clang::specific_attr_iterator<clang::ArmBuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
297M
  void AdvanceToNext(Iterator I) const {
51
1.17G
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.06G
)
52
873M
      ++Current;
53
297M
  }
clang::specific_attr_iterator<clang::BuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
102M
  void AdvanceToNext(Iterator I) const {
51
416M
    while (Current != I && 
!isa<SpecificAttr>(*Current)313M
)
52
313M
      ++Current;
53
102M
  }
clang::specific_attr_iterator<clang::BuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
102M
  void AdvanceToNext(Iterator I) const {
51
333M
    while (Current != I && 
!isa<SpecificAttr>(*Current)266M
)
52
230M
      ++Current;
53
102M
  }
clang::specific_attr_iterator<clang::OverloadableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
221M
  void AdvanceToNext(Iterator I) const {
51
736M
    while (Current != I && 
!isa<SpecificAttr>(*Current)651M
)
52
515M
      ++Current;
53
221M
  }
clang::specific_attr_iterator<clang::EnumExtensibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
100k
  void AdvanceToNext(Iterator I) const {
51
130k
    while (Current != I && 
!isa<SpecificAttr>(*Current)128k
)
52
30.3k
      ++Current;
53
100k
  }
clang::specific_attr_iterator<clang::FlagEnumAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
3.11k
  void AdvanceToNext(Iterator I) const {
51
7.64k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.64k
)
52
4.52k
      ++Current;
53
3.11k
  }
clang::specific_attr_iterator<clang::CapturedRecordAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
9.31k
  void AdvanceToNext(Iterator I) const {
51
9.31k
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
9.31k
  }
clang::specific_attr_iterator<clang::MSStructAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
253k
  void AdvanceToNext(Iterator I) const {
51
542k
    while (Current != I && 
!isa<SpecificAttr>(*Current)289k
)
52
288k
      ++Current;
53
253k
  }
clang::specific_attr_iterator<clang::WeakAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
36.4M
  void AdvanceToNext(Iterator I) const {
51
155M
    while (Current != I && 
!isa<SpecificAttr>(*Current)119M
)
52
119M
      ++Current;
53
36.4M
  }
clang::specific_attr_iterator<clang::ExternalSourceSymbolAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1.29k
  void AdvanceToNext(Iterator I) const {
51
2.87k
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.71k
)
52
1.57k
      ++Current;
53
1.29k
  }
clang::specific_attr_iterator<clang::IFuncAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
55.2M
  void AdvanceToNext(Iterator I) const {
51
255M
    while (Current != I && 
!isa<SpecificAttr>(*Current)200M
)
52
200M
      ++Current;
53
55.2M
  }
clang::specific_attr_iterator<clang::LoaderUninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
17.4M
  void AdvanceToNext(Iterator I) const {
51
63.9M
    while (Current != I && 
!isa<SpecificAttr>(*Current)46.4M
)
52
46.4M
      ++Current;
53
17.4M
  }
clang::specific_attr_iterator<clang::UuidAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
290
  void AdvanceToNext(Iterator I) const {
51
358
    while (Current != I && 
!isa<SpecificAttr>(*Current)279
)
52
68
      ++Current;
53
290
  }
clang::specific_attr_iterator<clang::FinalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2.92M
  void AdvanceToNext(Iterator I) const {
51
9.00M
    while (Current != I && 
!isa<SpecificAttr>(*Current)6.08M
)
52
6.08M
      ++Current;
53
2.92M
  }
clang::specific_attr_iterator<clang::ArcWeakrefUnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
85
  void AdvanceToNext(Iterator I) const {
51
120
    while (Current != I && 
!isa<SpecificAttr>(*Current)105
)
52
35
      ++Current;
53
85
  }
clang::specific_attr_iterator<clang::ObjCRequiresPropertyDefsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1.68k
  void AdvanceToNext(Iterator I) const {
51
7.03k
    while (Current != I && 
!isa<SpecificAttr>(*Current)5.38k
)
52
5.35k
      ++Current;
53
1.68k
  }
clang::specific_attr_iterator<clang::ObjCDirectAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1.41M
  void AdvanceToNext(Iterator I) const {
51
4.75M
    while (Current != I && 
!isa<SpecificAttr>(*Current)3.34M
)
52
3.33M
      ++Current;
53
1.41M
  }
clang::specific_attr_iterator<clang::ObjCDesignatedInitializerAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
38.8M
  void AdvanceToNext(Iterator I) const {
51
165M
    while (Current != I && 
!isa<SpecificAttr>(*Current)126M
)
52
126M
      ++Current;
53
38.8M
  }
clang::specific_attr_iterator<clang::ObjCMethodFamilyAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
104k
  void AdvanceToNext(Iterator I) const {
51
368k
    while (Current != I && 
!isa<SpecificAttr>(*Current)264k
)
52
264k
      ++Current;
53
104k
  }
clang::specific_attr_iterator<clang::NSConsumesSelfAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
26.3k
  void AdvanceToNext(Iterator I) const {
51
60.2k
    while (Current != I && 
!isa<SpecificAttr>(*Current)45.7k
)
52
33.8k
      ++Current;
53
26.3k
  }
clang::specific_attr_iterator<clang::ObjCRuntimeNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2.13k
  void AdvanceToNext(Iterator I) const {
51
8.14k
    while (Current != I && 
!isa<SpecificAttr>(*Current)6.19k
)
52
6.01k
      ++Current;
53
2.13k
  }
clang::specific_attr_iterator<clang::ObjCNonRuntimeProtocolAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
55
  void AdvanceToNext(Iterator I) const {
51
59
    while (Current != I && 
!isa<SpecificAttr>(*Current)55
)
52
4
      ++Current;
53
55
  }
clang::specific_attr_iterator<clang::WarnUnusedResultAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
265k
  void AdvanceToNext(Iterator I) const {
51
859k
    while (Current != I && 
!isa<SpecificAttr>(*Current)594k
)
52
594k
      ++Current;
53
265k
  }
clang::specific_attr_iterator<clang::PureAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
561k
  void AdvanceToNext(Iterator I) const {
51
1.78M
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.23M
)
52
1.22M
      ++Current;
53
561k
  }
clang::specific_attr_iterator<clang::ConstAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
58.8M
  void AdvanceToNext(Iterator I) const {
51
250M
    while (Current != I && 
!isa<SpecificAttr>(*Current)191M
)
52
191M
      ++Current;
53
58.8M
  }
clang::specific_attr_iterator<clang::WarnUnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
28.1k
  void AdvanceToNext(Iterator I) const {
51
62.5k
    while (Current != I && 
!isa<SpecificAttr>(*Current)34.4k
)
52
34.4k
      ++Current;
53
28.1k
  }
clang::specific_attr_iterator<clang::AsmLabelAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
8.76M
  void AdvanceToNext(Iterator I) const {
51
38.4M
    while (Current != I && 
!isa<SpecificAttr>(*Current)29.6M
)
52
29.6M
      ++Current;
53
8.76M
  }
clang::specific_attr_iterator<clang::AllocSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
295k
  void AdvanceToNext(Iterator I) const {
51
909k
    while (Current != I && 
!isa<SpecificAttr>(*Current)624k
)
52
614k
      ++Current;
53
295k
  }
clang::specific_attr_iterator<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
6.61M
  void AdvanceToNext(Iterator I) const {
51
21.8M
    while (Current != I && 
!isa<SpecificAttr>(*Current)15.2M
)
52
15.2M
      ++Current;
53
6.61M
  }
clang::specific_attr_iterator<clang::ReturnsNonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.19M
  void AdvanceToNext(Iterator I) const {
51
18.4M
    while (Current != I && 
!isa<SpecificAttr>(*Current)14.2M
)
52
14.2M
      ++Current;
53
4.19M
  }
clang::specific_attr_iterator<clang::AbiTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2.92M
  void AdvanceToNext(Iterator I) const {
51
10.5M
    while (Current != I && 
!isa<SpecificAttr>(*Current)8.51M
)
52
7.65M
      ++Current;
53
2.92M
  }
clang::specific_attr_iterator<clang::PassObjectSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
88.8k
  void AdvanceToNext(Iterator I) const {
51
177k
    while (Current != I && 
!isa<SpecificAttr>(*Current)88.8k
)
52
88.1k
      ++Current;
53
88.8k
  }
clang::specific_attr_iterator<clang::MSVtorDispAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
183
  void AdvanceToNext(Iterator I) const {
51
345
    while (Current != I && 
!isa<SpecificAttr>(*Current)188
)
52
162
      ++Current;
53
183
  }
clang::specific_attr_iterator<clang::MaxFieldAlignmentAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
89.1k
  void AdvanceToNext(Iterator I) const {
51
153k
    while (Current != I && 
!isa<SpecificAttr>(*Current)99.1k
)
52
64.7k
      ++Current;
53
89.1k
  }
clang::specific_attr_iterator<clang::EmptyBasesAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
955
  void AdvanceToNext(Iterator I) const {
51
1.96k
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.03k
)
52
1.01k
      ++Current;
53
955
  }
clang::specific_attr_iterator<clang::LayoutVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
933
  void AdvanceToNext(Iterator I) const {
51
1.94k
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.01k
)
52
1.01k
      ++Current;
53
933
  }
clang::specific_attr_iterator<clang::NoUniqueAddressAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
24.6k
  void AdvanceToNext(Iterator I) const {
51
40.3k
    while (Current != I && 
!isa<SpecificAttr>(*Current)25.0k
)
52
15.7k
      ++Current;
53
24.6k
  }
clang::specific_attr_iterator<clang::AlignMac68kAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
87.9k
  void AdvanceToNext(Iterator I) const {
51
185k
    while (Current != I && 
!isa<SpecificAttr>(*Current)97.7k
)
52
97.7k
      ++Current;
53
87.9k
  }
clang::specific_attr_iterator<clang::AlignNaturalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
87.9k
  void AdvanceToNext(Iterator I) const {
51
185k
    while (Current != I && 
!isa<SpecificAttr>(*Current)97.7k
)
52
97.7k
      ++Current;
53
87.9k
  }
clang::specific_attr_iterator<clang::CUDAHostAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
6.97k
  void AdvanceToNext(Iterator I) const {
51
16.8k
    while (Current != I && 
!isa<SpecificAttr>(*Current)13.9k
)
52
9.86k
      ++Current;
53
6.97k
  }
clang::specific_attr_iterator<clang::ObjCBoxableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
135
  void AdvanceToNext(Iterator I) const {
51
135
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
135
  }
clang::specific_attr_iterator<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1.01M
  void AdvanceToNext(Iterator I) const {
51
2.13M
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.12M
)
52
1.11M
      ++Current;
53
1.01M
  }
clang::specific_attr_iterator<clang::ObjCNSObjectAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
53.3k
  void AdvanceToNext(Iterator I) const {
51
112k
    while (Current != I && 
!isa<SpecificAttr>(*Current)59.2k
)
52
59.2k
      ++Current;
53
53.3k
  }
clang::specific_attr_iterator<clang::ObjCIndependentClassAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1
  void AdvanceToNext(Iterator I) const {
51
1
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
1
  }
clang::specific_attr_iterator<clang::CUDADeviceBuiltinSurfaceTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
53
  void AdvanceToNext(Iterator I) const {
51
92
    while (Current != I && 
!isa<SpecificAttr>(*Current)65
)
52
39
      ++Current;
53
53
  }
clang::specific_attr_iterator<clang::CUDADeviceBuiltinTextureTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
27
  void AdvanceToNext(Iterator I) const {
51
30
    while (Current != I && 
!isa<SpecificAttr>(*Current)27
)
52
3
      ++Current;
53
27
  }
clang::specific_attr_iterator<clang::PreferredNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
685k
  void AdvanceToNext(Iterator I) const {
51
795k
    while (Current != I && 
!isa<SpecificAttr>(*Current)162k
)
52
110k
      ++Current;
53
685k
  }
clang::specific_attr_iterator<clang::CleanupAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2.36M
  void AdvanceToNext(Iterator I) const {
51
8.36M
    while (Current != I && 
!isa<SpecificAttr>(*Current)5.99M
)
52
5.99M
      ++Current;
53
2.36M
  }
clang::specific_attr_iterator<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
35.1M
  void AdvanceToNext(Iterator I) const {
51
175M
    while (Current != I && 
!isa<SpecificAttr>(*Current)141M
)
52
140M
      ++Current;
53
35.1M
  }
clang::specific_attr_iterator<clang::FallThroughAttr, llvm::ArrayRef<clang::Attr const*> >::AdvanceToNext(clang::Attr const* const*) const
Line
Count
Source
50
279
  void AdvanceToNext(Iterator I) const {
51
343
    while (Current != I && 
!isa<SpecificAttr>(*Current)282
)
52
64
      ++Current;
53
279
  }
clang::specific_attr_iterator<clang::IBOutletAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
32
  void AdvanceToNext(Iterator I) const {
51
43
    while (Current != I && 
!isa<SpecificAttr>(*Current)32
)
52
11
      ++Current;
53
32
  }
clang::specific_attr_iterator<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
18.0k
  void AdvanceToNext(Iterator I) const {
51
33.9k
    while (Current != I && 
!isa<SpecificAttr>(*Current)22.4k
)
52
15.8k
      ++Current;
53
18.0k
  }
clang::specific_attr_iterator<clang::ExcludeFromExplicitInstantiationAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
168k
  void AdvanceToNext(Iterator I) const {
51
190k
    while (Current != I && 
!isa<SpecificAttr>(*Current)168k
)
52
21.3k
      ++Current;
53
168k
  }
clang::specific_attr_iterator<clang::OwnerAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
107k
  void AdvanceToNext(Iterator I) const {
51
209k
    while (Current != I && 
!isa<SpecificAttr>(*Current)120k
)
52
102k
      ++Current;
53
107k
  }
clang::specific_attr_iterator<clang::PointerAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
154k
  void AdvanceToNext(Iterator I) const {
51
308k
    while (Current != I && 
!isa<SpecificAttr>(*Current)172k
)
52
153k
      ++Current;
53
154k
  }
clang::specific_attr_iterator<clang::SectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
686k
  void AdvanceToNext(Iterator I) const {
51
2.31M
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.63M
)
52
1.62M
      ++Current;
53
686k
  }
clang::specific_attr_iterator<clang::CFUnknownTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
325k
  void AdvanceToNext(Iterator I) const {
51
1.30M
    while (Current != I && 
!isa<SpecificAttr>(*Current)975k
)
52
975k
      ++Current;
53
325k
  }
clang::specific_attr_iterator<clang::MinSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
202k
  void AdvanceToNext(Iterator I) const {
51
636k
    while (Current != I && 
!isa<SpecificAttr>(*Current)434k
)
52
434k
      ++Current;
53
202k
  }
clang::specific_attr_iterator<clang::OptimizeNoneAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
601k
  void AdvanceToNext(Iterator I) const {
51
1.84M
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.24M
)
52
1.24M
      ++Current;
53
601k
  }
clang::specific_attr_iterator<clang::NoInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
24.1k
  void AdvanceToNext(Iterator I) const {
51
93.4k
    while (Current != I && 
!isa<SpecificAttr>(*Current)69.5k
)
52
69.2k
      ++Current;
53
24.1k
  }
clang::specific_attr_iterator<clang::DiagnoseAsBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.59M
  void AdvanceToNext(Iterator I) const {
51
17.6M
    while (Current != I && 
!isa<SpecificAttr>(*Current)13.0M
)
52
13.0M
      ++Current;
53
4.59M
  }
clang::specific_attr_iterator<clang::ArgumentWithTypeTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
5.63M
  void AdvanceToNext(Iterator I) const {
51
19.0M
    while (Current != I && 
!isa<SpecificAttr>(*Current)13.3M
)
52
13.3M
      ++Current;
53
5.63M
  }
clang::specific_attr_iterator<clang::EnforceTCBAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1.67M
  void AdvanceToNext(Iterator I) const {
51
7.15M
    while (Current != I && 
!isa<SpecificAttr>(*Current)5.47M
)
52
5.47M
      ++Current;
53
1.67M
  }
clang::specific_attr_iterator<clang::EnforceTCBLeafAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
170
  void AdvanceToNext(Iterator I) const {
51
216
    while (Current != I && 
!isa<SpecificAttr>(*Current)61
)
52
46
      ++Current;
53
170
  }
clang::specific_attr_iterator<clang::SentinelAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
5.05M
  void AdvanceToNext(Iterator I) const {
51
19.1M
    while (Current != I && 
!isa<SpecificAttr>(*Current)14.0M
)
52
14.0M
      ++Current;
53
5.05M
  }
clang::specific_attr_iterator<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
117k
  void AdvanceToNext(Iterator I) const {
51
319k
    while (Current != I && 
!isa<SpecificAttr>(*Current)202k
)
52
201k
      ++Current;
53
117k
  }
clang::specific_attr_iterator<clang::CUDAInvalidTargetAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
142k
  void AdvanceToNext(Iterator I) const {
51
399k
    while (Current != I && 
!isa<SpecificAttr>(*Current)256k
)
52
256k
      ++Current;
53
142k
  }
clang::specific_attr_iterator<clang::NotTailCalledAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
202k
  void AdvanceToNext(Iterator I) const {
51
592k
    while (Current != I && 
!isa<SpecificAttr>(*Current)389k
)
52
389k
      ++Current;
53
202k
  }
clang::specific_attr_iterator<clang::ArmSharedZAAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2
  void AdvanceToNext(Iterator I) const {
51
4
    while (Current != I && 
!isa<SpecificAttr>(*Current)2
)
52
2
      ++Current;
53
2
  }
clang::specific_attr_iterator<clang::ArmPreservesZAAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2
  void AdvanceToNext(Iterator I) const {
51
4
    while (Current != I && 
!isa<SpecificAttr>(*Current)2
)
52
2
      ++Current;
53
2
  }
clang::specific_attr_iterator<clang::HotAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
380k
  void AdvanceToNext(Iterator I) const {
51
1.19M
    while (Current != I && 
!isa<SpecificAttr>(*Current)817k
)
52
817k
      ++Current;
53
380k
  }
clang::specific_attr_iterator<clang::ColdAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
379k
  void AdvanceToNext(Iterator I) const {
51
1.19M
    while (Current != I && 
!isa<SpecificAttr>(*Current)814k
)
52
814k
      ++Current;
53
379k
  }
clang::specific_attr_iterator<clang::CommonAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
20.9k
  void AdvanceToNext(Iterator I) const {
51
42.6k
    while (Current != I && 
!isa<SpecificAttr>(*Current)21.6k
)
52
21.6k
      ++Current;
53
20.9k
  }
clang::specific_attr_iterator<clang::Mips16Attr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
70
  void AdvanceToNext(Iterator I) const {
51
135
    while (Current != I && 
!isa<SpecificAttr>(*Current)70
)
52
65
      ++Current;
53
70
  }
clang::specific_attr_iterator<clang::MipsInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
70
  void AdvanceToNext(Iterator I) const {
51
128
    while (Current != I && 
!isa<SpecificAttr>(*Current)69
)
52
58
      ++Current;
53
70
  }
clang::specific_attr_iterator<clang::MicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
68
  void AdvanceToNext(Iterator I) const {
51
133
    while (Current != I && 
!isa<SpecificAttr>(*Current)67
)
52
65
      ++Current;
53
68
  }
clang::specific_attr_iterator<clang::MipsShortCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
145
  void AdvanceToNext(Iterator I) const {
51
297
    while (Current != I && 
!isa<SpecificAttr>(*Current)160
)
52
152
      ++Current;
53
145
  }
clang::specific_attr_iterator<clang::MipsLongCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
151
  void AdvanceToNext(Iterator I) const {
51
309
    while (Current != I && 
!isa<SpecificAttr>(*Current)166
)
52
158
      ++Current;
53
151
  }
clang::specific_attr_iterator<clang::DisableTailCallsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
114k
  void AdvanceToNext(Iterator I) const {
51
356k
    while (Current != I && 
!isa<SpecificAttr>(*Current)241k
)
52
241k
      ++Current;
53
114k
  }
clang::specific_attr_iterator<clang::RandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
262k
  void AdvanceToNext(Iterator I) const {
51
565k
    while (Current != I && 
!isa<SpecificAttr>(*Current)302k
)
52
302k
      ++Current;
53
262k
  }
clang::specific_attr_iterator<clang::SpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
278k
  void AdvanceToNext(Iterator I) const {
51
875k
    while (Current != I && 
!isa<SpecificAttr>(*Current)597k
)
52
597k
      ++Current;
53
278k
  }
clang::specific_attr_iterator<clang::NoRandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
261k
  void AdvanceToNext(Iterator I) const {
51
562k
    while (Current != I && 
!isa<SpecificAttr>(*Current)301k
)
52
301k
      ++Current;
53
261k
  }
clang::specific_attr_iterator<clang::NoSpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
278k
  void AdvanceToNext(Iterator I) const {
51
875k
    while (Current != I && 
!isa<SpecificAttr>(*Current)597k
)
52
597k
      ++Current;
53
278k
  }
clang::specific_attr_iterator<clang::InheritableParamAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
5.34k
  void AdvanceToNext(Iterator I) const {
51
10.1k
    while (Current != I && 
!isa<SpecificAttr>(*Current)5.07k
)
52
4.80k
      ++Current;
53
5.34k
  }
clang::specific_attr_iterator<clang::ObjCPreciseLifetimeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1.52M
  void AdvanceToNext(Iterator I) const {
51
5.11M
    while (Current != I && 
!isa<SpecificAttr>(*Current)3.58M
)
52
3.58M
      ++Current;
53
1.52M
  }
clang::specific_attr_iterator<clang::NakedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
16.5M
  void AdvanceToNext(Iterator I) const {
51
71.7M
    while (Current != I && 
!isa<SpecificAttr>(*Current)55.2M
)
52
55.2M
      ++Current;
53
16.5M
  }
clang::specific_attr_iterator<clang::RetainAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1.35M
  void AdvanceToNext(Iterator I) const {
51
5.05M
    while (Current != I && 
!isa<SpecificAttr>(*Current)3.69M
)
52
3.69M
      ++Current;
53
1.35M
  }
clang::specific_attr_iterator<clang::ConstInitAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
704k
  void AdvanceToNext(Iterator I) const {
51
2.37M
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.67M
)
52
1.67M
      ++Current;
53
704k
  }
clang::specific_attr_iterator<clang::CodeSegAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1.54M
  void AdvanceToNext(Iterator I) const {
51
4.49M
    while (Current != I && 
!isa<SpecificAttr>(*Current)2.95M
)
52
2.95M
      ++Current;
53
1.54M
  }
clang::specific_attr_iterator<clang::InheritableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1.45M
  void AdvanceToNext(Iterator I) const {
51
1.67M
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.18M
)
52
220k
      ++Current;
53
1.45M
  }
clang::specific_attr_iterator<clang::CarriesDependencyAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
97.0k
  void AdvanceToNext(Iterator I) const {
51
315k
    while (Current != I && 
!isa<SpecificAttr>(*Current)218k
)
52
218k
      ++Current;
53
97.0k
  }
clang::specific_attr_iterator<clang::ErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
390k
  void AdvanceToNext(Iterator I) const {
51
1.22M
    while (Current != I && 
!isa<SpecificAttr>(*Current)837k
)
52
837k
      ++Current;
53
390k
  }
clang::specific_attr_iterator<clang::WeakImportAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2.25k
  void AdvanceToNext(Iterator I) const {
51
4.50k
    while (Current != I && 
!isa<SpecificAttr>(*Current)2.25k
)
52
2.24k
      ++Current;
53
2.25k
  }
clang::specific_attr_iterator<clang::ReadOnlyPlacementAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
12.3k
  void AdvanceToNext(Iterator I) const {
51
25.4k
    while (Current != I && 
!isa<SpecificAttr>(*Current)13.1k
)
52
13.0k
      ++Current;
53
12.3k
  }
clang::specific_attr_iterator<clang::SYCLSpecialClassAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
878k
  void AdvanceToNext(Iterator I) const {
51
2.58M
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.70M
)
52
1.70M
      ++Current;
53
878k
  }
clang::specific_attr_iterator<clang::StrictGuardStackCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
101k
  void AdvanceToNext(Iterator I) const {
51
318k
    while (Current != I && 
!isa<SpecificAttr>(*Current)217k
)
52
217k
      ++Current;
53
101k
  }
clang::specific_attr_iterator<clang::HLSLShaderAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
102k
  void AdvanceToNext(Iterator I) const {
51
321k
    while (Current != I && 
!isa<SpecificAttr>(*Current)219k
)
52
219k
      ++Current;
53
102k
  }
clang::specific_attr_iterator<clang::NoBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
34.5M
  void AdvanceToNext(Iterator I) const {
51
177M
    while (Current != I && 
!isa<SpecificAttr>(*Current)142M
)
52
142M
      ++Current;
53
34.5M
  }
clang::specific_attr_iterator<clang::ArmLocallyStreamingAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
5.52M
  void AdvanceToNext(Iterator I) const {
51
23.8M
    while (Current != I && 
!isa<SpecificAttr>(*Current)18.3M
)
52
18.3M
      ++Current;
53
5.52M
  }
clang::specific_attr_iterator<clang::ArmNewZAAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
5.52M
  void AdvanceToNext(Iterator I) const {
51
23.8M
    while (Current != I && 
!isa<SpecificAttr>(*Current)18.3M
)
52
18.3M
      ++Current;
53
5.52M
  }
clang::specific_attr_iterator<clang::HLSLNumThreadsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
195
  void AdvanceToNext(Iterator I) const {
51
318
    while (Current != I && 
!isa<SpecificAttr>(*Current)240
)
52
123
      ++Current;
53
195
  }
clang::specific_attr_iterator<clang::HLSLAnnotationAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
19
  void AdvanceToNext(Iterator I) const {
51
19
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
19
  }
clang::specific_attr_iterator<clang::DLLExportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2.25k
  void AdvanceToNext(Iterator I) const {
51
10.0k
    while (Current != I && 
!isa<SpecificAttr>(*Current)7.82k
)
52
7.81k
      ++Current;
53
2.25k
  }
clang::specific_attr_iterator<clang::DLLImportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2.24k
  void AdvanceToNext(Iterator I) const {
51
10.0k
    while (Current != I && 
!isa<SpecificAttr>(*Current)7.81k
)
52
7.81k
      ++Current;
53
2.24k
  }
clang::specific_attr_iterator<clang::TypeTagForDatatypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
823k
  void AdvanceToNext(Iterator I) const {
51
3.20M
    while (Current != I && 
!isa<SpecificAttr>(*Current)2.38M
)
52
2.38M
      ++Current;
53
823k
  }
clang::specific_attr_iterator<clang::StrictFPAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
438k
  void AdvanceToNext(Iterator I) const {
51
1.50M
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.06M
)
52
1.06M
      ++Current;
53
438k
  }
clang::specific_attr_iterator<clang::AllocAlignAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.94M
  void AdvanceToNext(Iterator I) const {
51
18.6M
    while (Current != I && 
!isa<SpecificAttr>(*Current)13.7M
)
52
13.7M
      ++Current;
53
4.94M
  }
clang::specific_attr_iterator<clang::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
5.98M
  void AdvanceToNext(Iterator I) const {
51
19.8M
    while (Current != I && 
!isa<SpecificAttr>(*Current)13.8M
)
52
13.8M
      ++Current;
53
5.98M
  }
clang::specific_attr_iterator<clang::CallbackAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
30.2M
  void AdvanceToNext(Iterator I) const {
51
127M
    while (Current != I && 
!isa<SpecificAttr>(*Current)96.8M
)
52
96.8M
      ++Current;
53
30.2M
  }
clang::specific_attr_iterator<clang::ReturnsTwiceAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
281k
  void AdvanceToNext(Iterator I) const {
51
882k
    while (Current != I && 
!isa<SpecificAttr>(*Current)601k
)
52
600k
      ++Current;
53
281k
  }
clang::specific_attr_iterator<clang::NoThrowAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
30.4M
  void AdvanceToNext(Iterator I) const {
51
127M
    while (Current != I && 
!isa<SpecificAttr>(*Current)97.5M
)
52
97.4M
      ++Current;
53
30.4M
  }
clang::specific_attr_iterator<clang::LifetimeBoundAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
22.5k
  void AdvanceToNext(Iterator I) const {
51
23.1k
    while (Current != I && 
!isa<SpecificAttr>(*Current)22.5k
)
52
570
      ++Current;
53
22.5k
  }
clang::specific_attr_iterator<clang::FormatArgAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
285
  void AdvanceToNext(Iterator I) const {
51
297
    while (Current != I && 
!isa<SpecificAttr>(*Current)265
)
52
12
      ++Current;
53
285
  }
clang::specific_attr_iterator<clang::CountedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2.03k
  void AdvanceToNext(Iterator I) const {
51
4.06k
    while (Current != I && 
!isa<SpecificAttr>(*Current)2.09k
)
52
2.03k
      ++Current;
53
2.03k
  }
clang::specific_attr_iterator<clang::SYCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
149
  void AdvanceToNext(Iterator I) const {
51
149
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
149
  }
clang::specific_attr_iterator<clang::BTFDeclTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
121k
  void AdvanceToNext(Iterator I) const {
51
374k
    while (Current != I && 
!isa<SpecificAttr>(*Current)253k
)
52
253k
      ++Current;
53
121k
  }
clang::specific_attr_iterator<clang::RISCVInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
50
  void AdvanceToNext(Iterator I) const {
51
74
    while (Current != I && 
!isa<SpecificAttr>(*Current)50
)
52
24
      ++Current;
53
50
  }
clang::specific_attr_iterator<clang::OwnershipAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2.53k
  void AdvanceToNext(Iterator I) const {
51
6.56k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.14k
)
52
4.03k
      ++Current;
53
2.53k
  }
clang::specific_attr_iterator<clang::VecReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1
  void AdvanceToNext(Iterator I) const {
51
1
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
1
  }
clang::specific_attr_iterator<clang::MinVectorWidthAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1.60M
  void AdvanceToNext(Iterator I) const {
51
6.33M
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.73M
)
52
4.72M
      ++Current;
53
1.60M
  }
clang::specific_attr_iterator<clang::ConsumableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
334
  void AdvanceToNext(Iterator I) const {
51
334
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
334
  }
clang::specific_attr_iterator<clang::SwiftBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2
  void AdvanceToNext(Iterator I) const {
51
2
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
2
  }
clang::specific_attr_iterator<clang::SwiftAsyncErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
33
  void AdvanceToNext(Iterator I) const {
51
64
    while (Current != I && 
!isa<SpecificAttr>(*Current)33
)
52
31
      ++Current;
53
33
  }
clang::specific_attr_iterator<clang::OpenCLIntelReqdSubGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
38.8M
  void AdvanceToNext(Iterator I) const {
51
165M
    while (Current != I && 
!isa<SpecificAttr>(*Current)126M
)
52
126M
      ++Current;
53
38.8M
  }
clang::specific_attr_iterator<clang::VecTypeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
38.8M
  void AdvanceToNext(Iterator I) const {
51
165M
    while (Current != I && 
!isa<SpecificAttr>(*Current)126M
)
52
126M
      ++Current;
53
38.8M
  }
clang::specific_attr_iterator<clang::SwiftNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
17
  void AdvanceToNext(Iterator I) const {
51
29
    while (Current != I && 
!isa<SpecificAttr>(*Current)21
)
52
12
      ++Current;
53
17
  }
clang::specific_attr_iterator<clang::BPFPreserveAccessIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
598k
  void AdvanceToNext(Iterator I) const {
51
1.29M
    while (Current != I && 
!isa<SpecificAttr>(*Current)694k
)
52
694k
      ++Current;
53
598k
  }
clang::specific_attr_iterator<clang::WebAssemblyImportModuleAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
18
  void AdvanceToNext(Iterator I) const {
51
38
    while (Current != I && 
!isa<SpecificAttr>(*Current)22
)
52
20
      ++Current;
53
18
  }
clang::specific_attr_iterator<clang::WebAssemblyImportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
18
  void AdvanceToNext(Iterator I) const {
51
32
    while (Current != I && 
!isa<SpecificAttr>(*Current)16
)
52
14
      ++Current;
53
18
  }
clang::specific_attr_iterator<clang::ReqdWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
38.8M
  void AdvanceToNext(Iterator I) const {
51
165M
    while (Current != I && 
!isa<SpecificAttr>(*Current)126M
)
52
126M
      ++Current;
53
38.8M
  }
clang::specific_attr_iterator<clang::WorkGroupSizeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
38.8M
  void AdvanceToNext(Iterator I) const {
51
165M
    while (Current != I && 
!isa<SpecificAttr>(*Current)126M
)
52
126M
      ++Current;
53
38.8M
  }
clang::specific_attr_iterator<clang::AMDGPUFlatWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
38.8M
  void AdvanceToNext(Iterator I) const {
51
165M
    while (Current != I && 
!isa<SpecificAttr>(*Current)126M
)
52
126M
      ++Current;
53
38.8M
  }
clang::specific_attr_iterator<clang::AMDGPUWavesPerEUAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
38.8M
  void AdvanceToNext(Iterator I) const {
51
165M
    while (Current != I && 
!isa<SpecificAttr>(*Current)126M
)
52
126M
      ++Current;
53
38.8M
  }
clang::specific_attr_iterator<clang::AMDGPUNumSGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
38.8M
  void AdvanceToNext(Iterator I) const {
51
165M
    while (Current != I && 
!isa<SpecificAttr>(*Current)126M
)
52
126M
      ++Current;
53
38.8M
  }
clang::specific_attr_iterator<clang::AMDGPUNumVGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
38.8M
  void AdvanceToNext(Iterator I) const {
51
165M
    while (Current != I && 
!isa<SpecificAttr>(*Current)126M
)
52
126M
      ++Current;
53
38.8M
  }
clang::specific_attr_iterator<clang::TrivialABIAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
363k
  void AdvanceToNext(Iterator I) const {
51
789k
    while (Current != I && 
!isa<SpecificAttr>(*Current)427k
)
52
426k
      ++Current;
53
363k
  }
clang::specific_attr_iterator<clang::OverrideAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
3.21M
  void AdvanceToNext(Iterator I) const {
51
10.2M
    while (Current != I && 
!isa<SpecificAttr>(*Current)7.28M
)
52
7.05M
      ++Current;
53
3.21M
  }
clang::specific_attr_iterator<clang::ObjCExplicitProtocolImplAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
70
  void AdvanceToNext(Iterator I) const {
51
108
    while (Current != I && 
!isa<SpecificAttr>(*Current)70
)
52
38
      ++Current;
53
70
  }
clang::specific_attr_iterator<clang::ObjCDirectMembersAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
375k
  void AdvanceToNext(Iterator I) const {
51
1.82M
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.45M
)
52
1.45M
      ++Current;
53
375k
  }
clang::specific_attr_iterator<clang::NSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
128k
  void AdvanceToNext(Iterator I) const {
51
474k
    while (Current != I && 
!isa<SpecificAttr>(*Current)358k
)
52
346k
      ++Current;
53
128k
  }
clang::specific_attr_iterator<clang::NSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
201k
  void AdvanceToNext(Iterator I) const {
51
844k
    while (Current != I && 
!isa<SpecificAttr>(*Current)643k
)
52
643k
      ++Current;
53
201k
  }
clang::specific_attr_iterator<clang::NSReturnsAutoreleasedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
156
  void AdvanceToNext(Iterator I) const {
51
374
    while (Current != I && 
!isa<SpecificAttr>(*Current)223
)
52
218
      ++Current;
53
156
  }
clang::specific_attr_iterator<clang::ObjCRequiresSuperAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
788
  void AdvanceToNext(Iterator I) const {
51
1.61k
    while (Current != I && 
!isa<SpecificAttr>(*Current)960
)
52
824
      ++Current;
53
788
  }
clang::specific_attr_iterator<clang::ObjCRuntimeVisibleAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
619
  void AdvanceToNext(Iterator I) const {
51
2.54k
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.92k
)
52
1.92k
      ++Current;
53
619
  }
clang::specific_attr_iterator<clang::ObjCRootClassAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
198
  void AdvanceToNext(Iterator I) const {
51
290
    while (Current != I && 
!isa<SpecificAttr>(*Current)221
)
52
92
      ++Current;
53
198
  }
clang::specific_attr_iterator<clang::ObjCSubclassingRestrictedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
81.8k
  void AdvanceToNext(Iterator I) const {
51
443k
    while (Current != I && 
!isa<SpecificAttr>(*Current)361k
)
52
361k
      ++Current;
53
81.8k
  }
clang::specific_attr_iterator<clang::ObjCClassStubAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
37.3k
  void AdvanceToNext(Iterator I) const {
51
176k
    while (Current != I && 
!isa<SpecificAttr>(*Current)139k
)
52
139k
      ++Current;
53
37.3k
  }
clang::specific_attr_iterator<clang::UnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
52.3M
  void AdvanceToNext(Iterator I) const {
51
229M
    while (Current != I && 
!isa<SpecificAttr>(*Current)177M
)
52
177M
      ++Current;
53
52.3M
  }
clang::specific_attr_iterator<clang::ObjCExternallyRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
6
  void AdvanceToNext(Iterator I) const {
51
6
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
6
  }
clang::specific_attr_iterator<clang::AvailableOnlyInDefaultEvalMethodAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
14.6M
  void AdvanceToNext(Iterator I) const {
51
40.6M
    while (Current != I && 
!isa<SpecificAttr>(*Current)26.0M
)
52
26.0M
      ++Current;
53
14.6M
  }
clang::specific_attr_iterator<clang::CFAuditedTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
344k
  void AdvanceToNext(Iterator I) const {
51
1.37M
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.03M
)
52
1.03M
      ++Current;
53
344k
  }
clang::specific_attr_iterator<clang::CFConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
106
  void AdvanceToNext(Iterator I) const {
51
164
    while (Current != I && 
!isa<SpecificAttr>(*Current)106
)
52
58
      ++Current;
53
106
  }
clang::specific_attr_iterator<clang::AnyX86InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
10.0M
  void AdvanceToNext(Iterator I) const {
51
41.8M
    while (Current != I && 
!isa<SpecificAttr>(*Current)31.8M
)
52
31.8M
      ++Current;
53
10.0M
  }
clang::specific_attr_iterator<clang::ARMInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.84M
  void AdvanceToNext(Iterator I) const {
51
22.1M
    while (Current != I && 
!isa<SpecificAttr>(*Current)17.2M
)
52
17.2M
      ++Current;
53
4.84M
  }
clang::specific_attr_iterator<clang::AnyX86NoCallerSavedRegistersAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
5.12M
  void AdvanceToNext(Iterator I) const {
51
23.0M
    while (Current != I && 
!isa<SpecificAttr>(*Current)17.8M
)
52
17.8M
      ++Current;
53
5.12M
  }
clang::specific_attr_iterator<clang::ObjCBridgeRelatedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
885
  void AdvanceToNext(Iterator I) const {
51
1.78k
    while (Current != I && 
!isa<SpecificAttr>(*Current)977
)
52
896
      ++Current;
53
885
  }
clang::specific_attr_iterator<clang::CFReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
192
  void AdvanceToNext(Iterator I) const {
51
408
    while (Current != I && 
!isa<SpecificAttr>(*Current)236
)
52
216
      ++Current;
53
192
  }
clang::specific_attr_iterator<clang::CFReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
264
  void AdvanceToNext(Iterator I) const {
51
509
    while (Current != I && 
!isa<SpecificAttr>(*Current)307
)
52
245
      ++Current;
53
264
  }
clang::specific_attr_iterator<clang::ObjCReturnsInnerPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
87.0k
  void AdvanceToNext(Iterator I) const {
51
397k
    while (Current != I && 
!isa<SpecificAttr>(*Current)312k
)
52
310k
      ++Current;
53
87.0k
  }
clang::specific_attr_iterator<clang::IBOutletCollectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
720
  void AdvanceToNext(Iterator I) const {
51
2.96k
    while (Current != I && 
!isa<SpecificAttr>(*Current)2.25k
)
52
2.24k
      ++Current;
53
720
  }
clang::specific_attr_iterator<clang::OMPAllocateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
41.6k
  void AdvanceToNext(Iterator I) const {
51
82.4k
    while (Current != I && 
!isa<SpecificAttr>(*Current)42.7k
)
52
40.8k
      ++Current;
53
41.6k
  }
clang::specific_attr_iterator<clang::OMPCaptureNoInitAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
520
  void AdvanceToNext(Iterator I) const {
51
520
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
520
  }
clang::specific_attr_iterator<clang::DiagnoseIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
181M
  void AdvanceToNext(Iterator I) const {
51
220M
    while (Current != I && 
!isa<SpecificAttr>(*Current)39.4M
)
52
39.4M
      ++Current;
53
181M
  }
clang::specific_attr_iterator<clang::CmseNSEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
5.06M
  void AdvanceToNext(Iterator I) const {
51
22.0M
    while (Current != I && 
!isa<SpecificAttr>(*Current)16.9M
)
52
16.9M
      ++Current;
53
5.06M
  }
clang::specific_attr_iterator<clang::FlattenAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
110k
  void AdvanceToNext(Iterator I) const {
51
323k
    while (Current != I && 
!isa<SpecificAttr>(*Current)213k
)
52
213k
      ++Current;
53
110k
  }
clang::specific_attr_iterator<clang::UsingIfExistsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
28
  void AdvanceToNext(Iterator I) const {
51
28
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
28
  }
clang::specific_attr_iterator<clang::OpenCLAccessAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
155
  void AdvanceToNext(Iterator I) const {
51
155
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
155
  }
clang::specific_attr_iterator<clang::ParameterABIAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
58.0k
  void AdvanceToNext(Iterator I) const {
51
115k
    while (Current != I && 
!isa<SpecificAttr>(*Current)58.1k
)
52
57.7k
      ++Current;
53
58.0k
  }
clang::specific_attr_iterator<clang::NoEscapeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
66.5k
  void AdvanceToNext(Iterator I) const {
51
117k
    while (Current != I && 
!isa<SpecificAttr>(*Current)66.5k
)
52
51.0k
      ++Current;
53
66.5k
  }
clang::specific_attr_iterator<clang::ObjCBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1.77k
  void AdvanceToNext(Iterator I) const {
51
2.15k
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.77k
)
52
376
      ++Current;
53
1.77k
  }
clang::specific_attr_iterator<clang::ObjCBridgeMutableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
483
  void AdvanceToNext(Iterator I) const {
51
740
    while (Current != I && 
!isa<SpecificAttr>(*Current)491
)
52
257
      ++Current;
53
483
  }
clang::specific_attr_iterator<clang::SwiftAsyncAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
248
  void AdvanceToNext(Iterator I) const {
51
556
    while (Current != I && 
!isa<SpecificAttr>(*Current)329
)
52
308
      ++Current;
53
248
  }
clang::specific_attr_iterator<clang::CalledOnceAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
234
  void AdvanceToNext(Iterator I) const {
51
302
    while (Current != I && 
!isa<SpecificAttr>(*Current)234
)
52
68
      ++Current;
53
234
  }
clang::specific_attr_iterator<clang::ConsumableSetOnReadAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
19
  void AdvanceToNext(Iterator I) const {
51
45
    while (Current != I && 
!isa<SpecificAttr>(*Current)33
)
52
26
      ++Current;
53
19
  }
clang::specific_attr_iterator<clang::TestTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
261
  void AdvanceToNext(Iterator I) const {
51
393
    while (Current != I && 
!isa<SpecificAttr>(*Current)261
)
52
132
      ++Current;
53
261
  }
clang::specific_attr_iterator<clang::ConsumableAutoCastAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4
  void AdvanceToNext(Iterator I) const {
51
8
    while (Current != I && 
!isa<SpecificAttr>(*Current)7
)
52
4
      ++Current;
53
4
  }
clang::specific_attr_iterator<clang::CallableWhenAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
277
  void AdvanceToNext(Iterator I) const {
51
346
    while (Current != I && 
!isa<SpecificAttr>(*Current)277
)
52
69
      ++Current;
53
277
  }
clang::specific_attr_iterator<clang::ParamTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
19
  void AdvanceToNext(Iterator I) const {
51
29
    while (Current != I && 
!isa<SpecificAttr>(*Current)19
)
52
10
      ++Current;
53
19
  }
clang::specific_attr_iterator<clang::ReturnTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
42
  void AdvanceToNext(Iterator I) const {
51
48
    while (Current != I && 
!isa<SpecificAttr>(*Current)42
)
52
6
      ++Current;
53
42
  }
clang::specific_attr_iterator<clang::SetTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
202
  void AdvanceToNext(Iterator I) const {
51
378
    while (Current != I && 
!isa<SpecificAttr>(*Current)203
)
52
176
      ++Current;
53
202
  }
clang::specific_attr_iterator<clang::NoThreadSafetyAnalysisAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
5.08k
  void AdvanceToNext(Iterator I) const {
51
10.5k
    while (Current != I && 
!isa<SpecificAttr>(*Current)5.59k
)
52
5.50k
      ++Current;
53
5.08k
  }
clang::specific_attr_iterator<clang::PtGuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
474
  void AdvanceToNext(Iterator I) const {
51
1.17k
    while (Current != I && 
!isa<SpecificAttr>(*Current)718
)
52
700
      ++Current;
53
474
  }
clang::specific_attr_iterator<clang::PtGuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
886
  void AdvanceToNext(Iterator I) const {
51
1.18k
    while (Current != I && 
!isa<SpecificAttr>(*Current)718
)
52
298
      ++Current;
53
886
  }
clang::specific_attr_iterator<clang::GuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2.75k
  void AdvanceToNext(Iterator I) const {
51
5.77k
    while (Current != I && 
!isa<SpecificAttr>(*Current)3.07k
)
52
3.01k
      ++Current;
53
2.75k
  }
clang::specific_attr_iterator<clang::GuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.95k
  void AdvanceToNext(Iterator I) const {
51
5.82k
    while (Current != I && 
!isa<SpecificAttr>(*Current)3.07k
)
52
875
      ++Current;
53
4.95k
  }
clang::specific_attr_iterator<clang::ScopedLockableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
502
  void AdvanceToNext(Iterator I) const {
51
510
    while (Current != I && 
!isa<SpecificAttr>(*Current)502
)
52
8
      ++Current;
53
502
  }
clang::specific_attr_iterator<clang::CapabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
12.2k
  void AdvanceToNext(Iterator I) const {
51
13.3k
    while (Current != I && 
!isa<SpecificAttr>(*Current)12.2k
)
52
1.06k
      ++Current;
53
12.2k
  }
clang::specific_attr_iterator<clang::LockReturnedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
180
  void AdvanceToNext(Iterator I) const {
51
180
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
180
  }
clang::specific_attr_iterator<clang::AnalyzerNoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
12.6k
  void AdvanceToNext(Iterator I) const {
51
43.1k
    while (Current != I && 
!isa<SpecificAttr>(*Current)30.4k
)
52
30.4k
      ++Current;
53
12.6k
  }
Unexecuted instantiation: clang::specific_attr_iterator<clang::UnsafeBufferUsageAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
clang::specific_attr_iterator<clang::ObjCExceptionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
503
  void AdvanceToNext(Iterator I) const {
51
2.44k
    while (Current != I && 
!isa<SpecificAttr>(*Current)2.00k
)
52
1.94k
      ++Current;
53
503
  }
clang::specific_attr_iterator<clang::AcquireHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
349
  void AdvanceToNext(Iterator I) const {
51
396
    while (Current != I && 
!isa<SpecificAttr>(*Current)349
)
52
47
      ++Current;
53
349
  }
clang::specific_attr_iterator<clang::ReleaseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
544
  void AdvanceToNext(Iterator I) const {
51
758
    while (Current != I && 
!isa<SpecificAttr>(*Current)544
)
52
214
      ++Current;
53
544
  }
clang::specific_attr_iterator<clang::UseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
183
  void AdvanceToNext(Iterator I) const {
51
272
    while (Current != I && 
!isa<SpecificAttr>(*Current)183
)
52
89
      ++Current;
53
183
  }
clang::specific_attr_iterator<clang::MIGServerRoutineAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
52
  void AdvanceToNext(Iterator I) const {
51
54
    while (Current != I && 
!isa<SpecificAttr>(*Current)52
)
52
2
      ++Current;
53
52
  }
clang::specific_attr_iterator<clang::ReinitializesAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
8
  void AdvanceToNext(Iterator I) const {
51
8
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
8
  }
clang::specific_attr_iterator<clang::OSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
25
  void AdvanceToNext(Iterator I) const {
51
41
    while (Current != I && 
!isa<SpecificAttr>(*Current)25
)
52
16
      ++Current;
53
25
  }
clang::specific_attr_iterator<clang::OSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
14
  void AdvanceToNext(Iterator I) const {
51
24
    while (Current != I && 
!isa<SpecificAttr>(*Current)14
)
52
10
      ++Current;
53
14
  }
clang::specific_attr_iterator<clang::OSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
28
  void AdvanceToNext(Iterator I) const {
51
44
    while (Current != I && 
!isa<SpecificAttr>(*Current)28
)
52
16
      ++Current;
53
28
  }
RetainSummaryManager.cpp:clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
128
  void AdvanceToNext(Iterator I) const {
51
280
    while (Current != I && 
!isa<SpecificAttr>(*Current)161
)
52
152
      ++Current;
53
128
  }
RetainSummaryManager.cpp:clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
100
  void AdvanceToNext(Iterator I) const {
51
232
    while (Current != I && 
!isa<SpecificAttr>(*Current)132
)
52
132
      ++Current;
53
100
  }
RetainSummaryManager.cpp:clang::specific_attr_iterator<(anonymous namespace)::GeneralizedConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
50
  void AdvanceToNext(Iterator I) const {
51
83
    while (Current != I && 
!isa<SpecificAttr>(*Current)50
)
52
33
      ++Current;
53
50
  }
clang::specific_attr_iterator<clang::OSReturnsRetainedOnZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
17
  void AdvanceToNext(Iterator I) const {
51
30
    while (Current != I && 
!isa<SpecificAttr>(*Current)17
)
52
13
      ++Current;
53
17
  }
clang::specific_attr_iterator<clang::OSReturnsRetainedOnNonZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
18
  void AdvanceToNext(Iterator I) const {
51
34
    while (Current != I && 
!isa<SpecificAttr>(*Current)18
)
52
16
      ++Current;
53
18
  }
clang::specific_attr_iterator<clang::OSConsumesThisAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
10
  void AdvanceToNext(Iterator I) const {
51
18
    while (Current != I && 
!isa<SpecificAttr>(*Current)10
)
52
8
      ++Current;
53
10
  }
clang::specific_attr_iterator<clang::StdCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.03k
  void AdvanceToNext(Iterator I) const {
51
8.93k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.89k
)
52
4.89k
      ++Current;
53
4.03k
  }
clang::specific_attr_iterator<clang::FastCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.03k
  void AdvanceToNext(Iterator I) const {
51
8.93k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.89k
)
52
4.89k
      ++Current;
53
4.03k
  }
clang::specific_attr_iterator<clang::RegCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.03k
  void AdvanceToNext(Iterator I) const {
51
8.93k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.89k
)
52
4.89k
      ++Current;
53
4.03k
  }
clang::specific_attr_iterator<clang::ThisCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.03k
  void AdvanceToNext(Iterator I) const {
51
8.93k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.89k
)
52
4.89k
      ++Current;
53
4.03k
  }
clang::specific_attr_iterator<clang::VectorCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.03k
  void AdvanceToNext(Iterator I) const {
51
8.93k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.89k
)
52
4.89k
      ++Current;
53
4.03k
  }
clang::specific_attr_iterator<clang::PascalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.03k
  void AdvanceToNext(Iterator I) const {
51
8.93k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.89k
)
52
4.89k
      ++Current;
53
4.03k
  }
clang::specific_attr_iterator<clang::PcsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.03k
  void AdvanceToNext(Iterator I) const {
51
8.93k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.89k
)
52
4.89k
      ++Current;
53
4.03k
  }
clang::specific_attr_iterator<clang::AArch64VectorPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.03k
  void AdvanceToNext(Iterator I) const {
51
8.93k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.89k
)
52
4.89k
      ++Current;
53
4.03k
  }
clang::specific_attr_iterator<clang::AArch64SVEPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.03k
  void AdvanceToNext(Iterator I) const {
51
8.93k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.89k
)
52
4.89k
      ++Current;
53
4.03k
  }
clang::specific_attr_iterator<clang::AMDGPUKernelCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.03k
  void AdvanceToNext(Iterator I) const {
51
8.93k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.89k
)
52
4.89k
      ++Current;
53
4.03k
  }
clang::specific_attr_iterator<clang::IntelOclBiccAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.03k
  void AdvanceToNext(Iterator I) const {
51
8.93k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.89k
)
52
4.89k
      ++Current;
53
4.03k
  }
clang::specific_attr_iterator<clang::MSABIAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.03k
  void AdvanceToNext(Iterator I) const {
51
8.92k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.89k
)
52
4.89k
      ++Current;
53
4.03k
  }
clang::specific_attr_iterator<clang::SysVABIAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.03k
  void AdvanceToNext(Iterator I) const {
51
8.92k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.89k
)
52
4.89k
      ++Current;
53
4.03k
  }
clang::specific_attr_iterator<clang::PreserveMostAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.03k
  void AdvanceToNext(Iterator I) const {
51
8.92k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.89k
)
52
4.89k
      ++Current;
53
4.03k
  }
clang::specific_attr_iterator<clang::PreserveAllAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.03k
  void AdvanceToNext(Iterator I) const {
51
8.92k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.89k
)
52
4.89k
      ++Current;
53
4.03k
  }
clang::specific_attr_iterator<clang::M68kRTDAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4.03k
  void AdvanceToNext(Iterator I) const {
51
8.92k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.89k
)
52
4.89k
      ++Current;
53
4.03k
  }
clang::specific_attr_iterator<clang::AssumptionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
655k
  void AdvanceToNext(Iterator I) const {
51
1.25M
    while (Current != I && 
!isa<SpecificAttr>(*Current)597k
)
52
596k
      ++Current;
53
655k
  }
clang::specific_attr_iterator<clang::MaybeUndefAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2.66k
  void AdvanceToNext(Iterator I) const {
51
5.31k
    while (Current != I && 
!isa<SpecificAttr>(*Current)2.66k
)
52
2.65k
      ++Current;
53
2.66k
  }
clang::specific_attr_iterator<clang::AssumeAlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
163k
  void AdvanceToNext(Iterator I) const {
51
518k
    while (Current != I && 
!isa<SpecificAttr>(*Current)355k
)
52
355k
      ++Current;
53
163k
  }
clang::specific_attr_iterator<clang::ConvergentAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
278k
  void AdvanceToNext(Iterator I) const {
51
875k
    while (Current != I && 
!isa<SpecificAttr>(*Current)597k
)
52
597k
      ++Current;
53
278k
  }
clang::specific_attr_iterator<clang::NoMergeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
163k
  void AdvanceToNext(Iterator I) const {
51
519k
    while (Current != I && 
!isa<SpecificAttr>(*Current)355k
)
52
355k
      ++Current;
53
163k
  }
clang::specific_attr_iterator<clang::NoAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
275k
  void AdvanceToNext(Iterator I) const {
51
864k
    while (Current != I && 
!isa<SpecificAttr>(*Current)588k
)
52
588k
      ++Current;
53
275k
  }
clang::specific_attr_iterator<clang::RestrictAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
278k
  void AdvanceToNext(Iterator I) const {
51
875k
    while (Current != I && 
!isa<SpecificAttr>(*Current)597k
)
52
596k
      ++Current;
53
278k
  }
clang::specific_attr_iterator<clang::AnyX86NoCfCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
278k
  void AdvanceToNext(Iterator I) const {
51
875k
    while (Current != I && 
!isa<SpecificAttr>(*Current)597k
)
52
597k
      ++Current;
53
278k
  }
clang::specific_attr_iterator<clang::LeafAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
278k
  void AdvanceToNext(Iterator I) const {
51
875k
    while (Current != I && 
!isa<SpecificAttr>(*Current)597k
)
52
597k
      ++Current;
53
278k
  }
clang::specific_attr_iterator<clang::NoSplitStackAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
278k
  void AdvanceToNext(Iterator I) const {
51
875k
    while (Current != I && 
!isa<SpecificAttr>(*Current)597k
)
52
597k
      ++Current;
53
278k
  }
clang::specific_attr_iterator<clang::ZeroCallUsedRegsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
278k
  void AdvanceToNext(Iterator I) const {
51
875k
    while (Current != I && 
!isa<SpecificAttr>(*Current)597k
)
52
597k
      ++Current;
53
278k
  }
clang::specific_attr_iterator<clang::AlignValueAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
23.5k
  void AdvanceToNext(Iterator I) const {
51
47.2k
    while (Current != I && 
!isa<SpecificAttr>(*Current)23.7k
)
52
23.7k
      ++Current;
53
23.5k
  }
clang::specific_attr_iterator<clang::CFGuardAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
108k
  void AdvanceToNext(Iterator I) const {
51
320k
    while (Current != I && 
!isa<SpecificAttr>(*Current)211k
)
52
211k
      ++Current;
53
108k
  }
clang::specific_attr_iterator<clang::MSAllocatorAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
125k
  void AdvanceToNext(Iterator I) const {
51
372k
    while (Current != I && 
!isa<SpecificAttr>(*Current)247k
)
52
247k
      ++Current;
53
125k
  }
clang::specific_attr_iterator<clang::CoroOnlyDestroyWhenCompleteAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
5
  void AdvanceToNext(Iterator I) const {
51
8
    while (Current != I && 
!isa<SpecificAttr>(*Current)5
)
52
3
      ++Current;
53
5
  }
clang::specific_attr_iterator<clang::StandaloneDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
650
  void AdvanceToNext(Iterator I) const {
51
1.48k
    while (Current != I && 
!isa<SpecificAttr>(*Current)843
)
52
835
      ++Current;
53
650
  }
clang::specific_attr_iterator<clang::NoDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
405k
  void AdvanceToNext(Iterator I) const {
51
1.14M
    while (Current != I && 
!isa<SpecificAttr>(*Current)771k
)
52
741k
      ++Current;
53
405k
  }
clang::specific_attr_iterator<clang::PreferredTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
3
  void AdvanceToNext(Iterator I) const {
51
5
    while (Current != I && 
!isa<SpecificAttr>(*Current)4
)
52
2
      ++Current;
53
3
  }
clang::specific_attr_iterator<clang::ArtificialAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
67.9k
  void AdvanceToNext(Iterator I) const {
51
205k
    while (Current != I && 
!isa<SpecificAttr>(*Current)137k
)
52
137k
      ++Current;
53
67.9k
  }
clang::specific_attr_iterator<clang::UninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
7.46k
  void AdvanceToNext(Iterator I) const {
51
15.1k
    while (Current != I && 
!isa<SpecificAttr>(*Current)7.65k
)
52
7.64k
      ++Current;
53
7.46k
  }
clang::specific_attr_iterator<clang::InitSegAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1.38k
  void AdvanceToNext(Iterator I) const {
51
2.78k
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.41k
)
52
1.40k
      ++Current;
53
1.38k
  }
clang::specific_attr_iterator<clang::InitPriorityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1.36k
  void AdvanceToNext(Iterator I) const {
51
1.70k
    while (Current != I && 
!isa<SpecificAttr>(*Current)1.38k
)
52
342
      ++Current;
53
1.36k
  }
clang::specific_attr_iterator<clang::HLSLResourceBindingAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
6
  void AdvanceToNext(Iterator I) const {
51
6
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
6
  }
clang::specific_attr_iterator<clang::HLSLResourceAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
15
  void AdvanceToNext(Iterator I) const {
51
30
    while (Current != I && !isa<SpecificAttr>(*Current))
52
15
      ++Current;
53
15
  }
clang::specific_attr_iterator<clang::HLSLSV_GroupIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
8
  void AdvanceToNext(Iterator I) const {
51
10
    while (Current != I && 
!isa<SpecificAttr>(*Current)8
)
52
2
      ++Current;
53
8
  }
clang::specific_attr_iterator<clang::HLSLSV_DispatchThreadIDAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2
  void AdvanceToNext(Iterator I) const {
51
2
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
2
  }
clang::specific_attr_iterator<clang::ObjCNonLazyClassAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
67
  void AdvanceToNext(Iterator I) const {
51
148
    while (Current != I && 
!isa<SpecificAttr>(*Current)84
)
52
81
      ++Current;
53
67
  }
clang::specific_attr_iterator<clang::OMPCaptureKindAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
219
  void AdvanceToNext(Iterator I) const {
51
219
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
219
  }
clang::specific_attr_iterator<clang::OMPReferencedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
60
  void AdvanceToNext(Iterator I) const {
51
60
    while (Current != I && 
!isa<SpecificAttr>(*Current)35
)
52
0
      ++Current;
53
60
  }
clang::specific_attr_iterator<clang::LTOVisibilityPublicAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
100
  void AdvanceToNext(Iterator I) const {
51
193
    while (Current != I && 
!isa<SpecificAttr>(*Current)119
)
52
93
      ++Current;
53
100
  }
clang::specific_attr_iterator<clang::NoInstrumentFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
52
  void AdvanceToNext(Iterator I) const {
51
58
    while (Current != I && 
!isa<SpecificAttr>(*Current)52
)
52
6
      ++Current;
53
52
  }
clang::specific_attr_iterator<clang::DisableSanitizerInstrumentationAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
100k
  void AdvanceToNext(Iterator I) const {
51
316k
    while (Current != I && 
!isa<SpecificAttr>(*Current)216k
)
52
216k
      ++Current;
53
100k
  }
clang::specific_attr_iterator<clang::NoSanitizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
314k
  void AdvanceToNext(Iterator I) const {
51
532k
    while (Current != I && 
!isa<SpecificAttr>(*Current)219k
)
52
218k
      ++Current;
53
314k
  }
clang::specific_attr_iterator<clang::XRayInstrumentAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
102k
  void AdvanceToNext(Iterator I) const {
51
321k
    while (Current != I && 
!isa<SpecificAttr>(*Current)218k
)
52
218k
      ++Current;
53
102k
  }
clang::specific_attr_iterator<clang::XRayLogArgsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
82
  void AdvanceToNext(Iterator I) const {
51
164
    while (Current != I && 
!isa<SpecificAttr>(*Current)83
)
52
82
      ++Current;
53
82
  }
clang::specific_attr_iterator<clang::PatchableFunctionEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
102k
  void AdvanceToNext(Iterator I) const {
51
321k
    while (Current != I && 
!isa<SpecificAttr>(*Current)218k
)
52
218k
      ++Current;
53
102k
  }
clang::specific_attr_iterator<clang::CFICanonicalJumpTableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
102k
  void AdvanceToNext(Iterator I) const {
51
321k
    while (Current != I && 
!isa<SpecificAttr>(*Current)218k
)
52
218k
      ++Current;
53
102k
  }
clang::specific_attr_iterator<clang::NoProfileFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
102k
  void AdvanceToNext(Iterator I) const {
51
321k
    while (Current != I && 
!isa<SpecificAttr>(*Current)218k
)
52
218k
      ++Current;
53
102k
  }
clang::specific_attr_iterator<clang::FunctionReturnThunksAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
102k
  void AdvanceToNext(Iterator I) const {
51
321k
    while (Current != I && 
!isa<SpecificAttr>(*Current)218k
)
52
218k
      ++Current;
53
102k
  }
clang::specific_attr_iterator<clang::NoCommonAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
4
  void AdvanceToNext(Iterator I) const {
51
7
    while (Current != I && 
!isa<SpecificAttr>(*Current)4
)
52
3
      ++Current;
53
4
  }
clang::specific_attr_iterator<clang::PragmaClangBSSSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
3.61k
  void AdvanceToNext(Iterator I) const {
51
7.42k
    while (Current != I && 
!isa<SpecificAttr>(*Current)3.85k
)
52
3.81k
      ++Current;
53
3.61k
  }
clang::specific_attr_iterator<clang::PragmaClangDataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
3.61k
  void AdvanceToNext(Iterator I) const {
51
7.47k
    while (Current != I && 
!isa<SpecificAttr>(*Current)3.89k
)
52
3.86k
      ++Current;
53
3.61k
  }
clang::specific_attr_iterator<clang::PragmaClangRelroSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
3.61k
  void AdvanceToNext(Iterator I) const {
51
7.53k
    while (Current != I && 
!isa<SpecificAttr>(*Current)3.93k
)
52
3.92k
      ++Current;
53
3.61k
  }
clang::specific_attr_iterator<clang::PragmaClangRodataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
3.61k
  void AdvanceToNext(Iterator I) const {
51
7.49k
    while (Current != I && 
!isa<SpecificAttr>(*Current)3.92k
)
52
3.88k
      ++Current;
53
3.61k
  }
clang::specific_attr_iterator<clang::TLSModelAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
138
  void AdvanceToNext(Iterator I) const {
51
269
    while (Current != I && 
!isa<SpecificAttr>(*Current)152
)
52
131
      ++Current;
53
138
  }
clang::specific_attr_iterator<clang::NoUwtableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
101k
  void AdvanceToNext(Iterator I) const {
51
318k
    while (Current != I && 
!isa<SpecificAttr>(*Current)217k
)
52
217k
      ++Current;
53
101k
  }
clang::specific_attr_iterator<clang::NoStackProtectorAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
101k
  void AdvanceToNext(Iterator I) const {
51
318k
    while (Current != I && 
!isa<SpecificAttr>(*Current)217k
)
52
217k
      ++Current;
53
101k
  }
clang::specific_attr_iterator<clang::NoDuplicateAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
301k
  void AdvanceToNext(Iterator I) const {
51
964k
    while (Current != I && 
!isa<SpecificAttr>(*Current)662k
)
52
662k
      ++Current;
53
301k
  }
clang::specific_attr_iterator<clang::PragmaClangTextSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
100k
  void AdvanceToNext(Iterator I) const {
51
318k
    while (Current != I && 
!isa<SpecificAttr>(*Current)217k
)
52
217k
      ++Current;
53
100k
  }
clang::specific_attr_iterator<clang::OMPDeclareSimdDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
3.19k
  void AdvanceToNext(Iterator I) const {
51
6.68k
    while (Current != I && 
!isa<SpecificAttr>(*Current)4.01k
)
52
3.48k
      ++Current;
53
3.19k
  }
clang::specific_attr_iterator<clang::MayAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
92.0k
  void AdvanceToNext(Iterator I) const {
51
182k
    while (Current != I && 
!isa<SpecificAttr>(*Current)94.5k
)
52
90.3k
      ++Current;
53
92.0k
  }
clang::specific_attr_iterator<clang::MSNoVTableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
200
  void AdvanceToNext(Iterator I) const {
51
397
    while (Current != I && 
!isa<SpecificAttr>(*Current)201
)
52
197
      ++Current;
53
200
  }
clang::specific_attr_iterator<clang::AVRInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2
  void AdvanceToNext(Iterator I) const {
51
3
    while (Current != I && 
!isa<SpecificAttr>(*Current)2
)
52
1
      ++Current;
53
2
  }
clang::specific_attr_iterator<clang::AVRSignalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
2
  void AdvanceToNext(Iterator I) const {
51
3
    while (Current != I && 
!isa<SpecificAttr>(*Current)2
)
52
1
      ++Current;
53
2
  }
Unexecuted instantiation: clang::specific_attr_iterator<clang::M68kInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
clang::specific_attr_iterator<clang::MSP430InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
1
  void AdvanceToNext(Iterator I) const {
51
1
    while (Current != I && !isa<SpecificAttr>(*Current))
52
0
      ++Current;
53
1
  }
clang::specific_attr_iterator<clang::NoMips16Attr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
65
  void AdvanceToNext(Iterator I) const {
51
129
    while (Current != I && 
!isa<SpecificAttr>(*Current)65
)
52
64
      ++Current;
53
65
  }
clang::specific_attr_iterator<clang::NoMicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
65
  void AdvanceToNext(Iterator I) const {
51
129
    while (Current != I && 
!isa<SpecificAttr>(*Current)65
)
52
64
      ++Current;
53
65
  }
clang::specific_attr_iterator<clang::CUDALaunchBoundsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
193
  void AdvanceToNext(Iterator I) const {
51
463
    while (Current != I && 
!isa<SpecificAttr>(*Current)291
)
52
270
      ++Current;
53
193
  }
clang::specific_attr_iterator<clang::NVPTXKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
429
  void AdvanceToNext(Iterator I) const {
51
1.09k
    while (Current != I && 
!isa<SpecificAttr>(*Current)666
)
52
665
      ++Current;
53
429
  }
clang::specific_attr_iterator<clang::WebAssemblyExportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
11
  void AdvanceToNext(Iterator I) const {
51
24
    while (Current != I && 
!isa<SpecificAttr>(*Current)15
)
52
13
      ++Current;
53
11
  }
clang::specific_attr_iterator<clang::X86ForceAlignArgPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
87.8k
  void AdvanceToNext(Iterator I) const {
51
278k
    while (Current != I && 
!isa<SpecificAttr>(*Current)191k
)
52
190k
      ++Current;
53
87.8k
  }
clang::specific_attr_iterator<clang::IBActionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const
Line
Count
Source
50
26
  void AdvanceToNext(Iterator I) const {
51
46
    while (Current != I && 
!isa<SpecificAttr>(*Current)26
)
52
20
      ++Current;
53
26
  }
54
55
public:
56
  using value_type = SpecificAttr *;
57
  using reference = SpecificAttr *;
58
  using pointer = SpecificAttr *;
59
  using iterator_category = std::forward_iterator_tag;
60
  using difference_type = std::ptrdiff_t;
61
62
  specific_attr_iterator() = default;
63
6.12G
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
22.7M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::DLLImportAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
177M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::DLLExportAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
94.3M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::GNUInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
37.5M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CUDAGlobalAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
240M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PackedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
817k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
6.72M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
4.24M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::TargetAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
155M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::TransparentUnionAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
310
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::WeakRefAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
232M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
125M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::UsedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
96.2M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ConstructorAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
17.1M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::DestructorAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
17.1M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::UnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
475k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::DeprecatedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
170k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CPUSpecificAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
143M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::TargetClonesAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
143M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::TargetVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
227M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CUDADeviceAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.45M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CUDAConstantAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.17M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::HIPManagedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
23.3k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
252k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::VisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
4.45M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::TypeVisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
2.54M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::InternalLinkageAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
352M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ThreadAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
2.01M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OMPThreadPrivateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
191k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::SelectAnyAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
76.6M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CUDASharedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
11.1k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
47.4k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AlwaysDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
74
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
23.0k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AlwaysInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
692k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OpenCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
153M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
12.2M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CXX11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
11.8M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::C11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
11.6M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CPUDispatchAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
210M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ArmBuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
595M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::BuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
205M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::BuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
204M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OverloadableAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
442M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::EnumExtensibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
200k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::FlagEnumAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
6.23k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CapturedRecordAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
18.6k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::MSStructAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
506k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::WeakAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
72.8M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ExternalSourceSymbolAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
2.58k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::IFuncAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
110M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::LoaderUninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
34.9M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::UuidAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
580
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::FinalAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
5.84M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ArcWeakrefUnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
170
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCRequiresPropertyDefsAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
3.36k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCDirectAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
2.83M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCDesignatedInitializerAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
77.7M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCMethodFamilyAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
209k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NSConsumesSelfAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
52.7k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCRuntimeNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
4.27k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCNonRuntimeProtocolAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
110
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::WarnUnusedResultAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
530k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PureAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.12M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ConstAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
117M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::WarnUnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
56.2k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AsmLabelAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
17.5M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AllocSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
590k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
13.2M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ReturnsNonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.38M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AbiTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
5.85M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PassObjectSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
177k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::MSVtorDispAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
366
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::MaxFieldAlignmentAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
178k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::EmptyBasesAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.91k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::LayoutVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.86k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoUniqueAddressAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
49.2k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AlignMac68kAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
175k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AlignNaturalAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
175k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CUDAHostAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
13.9k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCBoxableAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
270
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
2.03M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCNSObjectAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
106k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCIndependentClassAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
2
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CUDADeviceBuiltinSurfaceTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
106
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CUDADeviceBuiltinTextureTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
54
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PreferredNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.37M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
70.2M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::FallThroughAttr, llvm::ArrayRef<clang::Attr const*> >::specific_attr_iterator(clang::Attr const* const*)
Line
Count
Source
63
558
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::IBOutletAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
64
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
29.6k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ExcludeFromExplicitInstantiationAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
337k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OwnerAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
214k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PointerAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
309k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::SectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.37M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CFUnknownTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
650k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::MinSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
404k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OptimizeNoneAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.20M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
48.2k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::DiagnoseAsBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
9.19M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ArgumentWithTypeTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
11.2M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::EnforceTCBAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
3.35M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::EnforceTCBLeafAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
208
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::SentinelAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
10.1M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
234k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CUDAInvalidTargetAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
284k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NotTailCalledAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
405k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ArmSharedZAAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
4
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ArmPreservesZAAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
4
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::HotAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
760k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ColdAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
759k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CommonAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
41.8k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::Mips16Attr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
140
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::MipsInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
140
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::MicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
136
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::MipsShortCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
290
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::MipsLongCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
302
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::DisableTailCallsAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
229k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::RandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
524k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::SpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
557k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoRandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
522k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoSpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
557k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::InheritableParamAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
10.1k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCPreciseLifetimeAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
3.04M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NakedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
33.0M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::RetainAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
2.71M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ConstInitAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.40M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CodeSegAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
3.08M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::InheritableAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
994k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CarriesDependencyAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
194k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
781k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::WeakImportAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
4.51k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ReadOnlyPlacementAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
24.7k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::SYCLSpecialClassAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.75M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::StrictGuardStackCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
202k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::HLSLShaderAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
205k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
69.1M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ArmLocallyStreamingAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
11.0M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ArmNewZAAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
11.0M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::HLSLNumThreadsAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
390
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::HLSLAnnotationAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
38
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::DLLExportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
4.50k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::DLLImportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
4.48k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::TypeTagForDatatypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.64M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::StrictFPAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
876k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AllocAlignAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
9.88M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
11.9M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CallbackAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
60.4M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ReturnsTwiceAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
562k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoThrowAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
60.8M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::LifetimeBoundAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
45.1k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::FormatArgAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
530
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CountedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
4.06k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::SYCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
298
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::BTFDeclTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
242k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::RISCVInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
100
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OwnershipAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
4.89k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::VecReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
2
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::MinVectorWidthAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
3.21M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ConsumableAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
668
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::SwiftBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
4
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::SwiftAsyncErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
66
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OpenCLIntelReqdSubGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
77.7M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::VecTypeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
77.7M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::SwiftNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
34
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::BPFPreserveAccessIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.19M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::WebAssemblyImportModuleAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
36
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::WebAssemblyImportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
36
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ReqdWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
77.7M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::WorkGroupSizeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
77.7M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AMDGPUFlatWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
77.7M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AMDGPUWavesPerEUAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
77.7M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AMDGPUNumSGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
77.7M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AMDGPUNumVGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
77.7M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::TrivialABIAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
726k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OverrideAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
6.43M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCExplicitProtocolImplAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
140
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCDirectMembersAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
750k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
256k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
402k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NSReturnsAutoreleasedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
312
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCRequiresSuperAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.57k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCRuntimeVisibleAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.23k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCRootClassAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
396
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCSubclassingRestrictedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
163k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCClassStubAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
74.6k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::UnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
104M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCExternallyRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
12
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AvailableOnlyInDefaultEvalMethodAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
29.2M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CFAuditedTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
689k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CFConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
212
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AnyX86InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
20.0M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ARMInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
9.69M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AnyX86NoCallerSavedRegistersAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
10.2M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCBridgeRelatedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.77k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CFReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
384
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CFReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
528
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCReturnsInnerPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
174k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::IBOutletCollectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.44k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OMPAllocateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
83.2k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OMPCaptureNoInitAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.04k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::DiagnoseIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
362M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CmseNSEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
10.1M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::FlattenAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
220k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::UsingIfExistsAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
56
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OpenCLAccessAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
310
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ParameterABIAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
116k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoEscapeAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
133k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
3.55k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCBridgeMutableAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
966
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::SwiftAsyncAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
496
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CalledOnceAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
468
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ConsumableSetOnReadAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
38
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::TestTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
522
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ConsumableAutoCastAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CallableWhenAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
554
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ParamTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
38
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ReturnTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
84
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::SetTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
404
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoThreadSafetyAnalysisAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
10.1k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PtGuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
948
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PtGuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
948
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::GuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
5.51k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::GuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
5.51k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ScopedLockableAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.00k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CleanupAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
4.73M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CapabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
24.5k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::LockReturnedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
360
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AnalyzerNoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
25.3k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
Unexecuted instantiation: clang::specific_attr_iterator<clang::UnsafeBufferUsageAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
clang::specific_attr_iterator<clang::ObjCExceptionAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.00k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AcquireHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
698
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ReleaseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.08k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::UseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
366
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::MIGServerRoutineAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
104
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ReinitializesAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
16
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
50
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
28
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
56
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
RetainSummaryManager.cpp:clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
256
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
RetainSummaryManager.cpp:clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
200
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
RetainSummaryManager.cpp:clang::specific_attr_iterator<(anonymous namespace)::GeneralizedConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
100
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OSReturnsRetainedOnZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
34
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OSReturnsRetainedOnNonZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
36
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OSConsumesThisAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
20
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::StdCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.07k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::FastCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.07k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::RegCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.07k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ThisCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.07k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::VectorCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.07k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PascalAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.07k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PcsAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.07k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AArch64VectorPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.07k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AArch64SVEPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.07k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AMDGPUKernelCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.07k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::IntelOclBiccAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.07k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::MSABIAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.07k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::SysVABIAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.07k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PreserveMostAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.07k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PreserveAllAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.07k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::M68kRTDAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8.07k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AssumptionAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.30M
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::MaybeUndefAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
5.32k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AssumeAlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
327k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ConvergentAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
557k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoMergeAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
327k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
550k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::RestrictAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
557k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AnyX86NoCfCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
557k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::LeafAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
557k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoSplitStackAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
557k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ZeroCallUsedRegsAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
557k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AlignValueAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
47.0k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CFGuardAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
217k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::MSAllocatorAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
250k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CoroOnlyDestroyWhenCompleteAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
10
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::StandaloneDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
1.30k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
811k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PreferredTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
6
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ArtificialAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
135k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::UninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
14.9k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::InitSegAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
2.76k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::InitPriorityAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
2.72k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::HLSLResourceBindingAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
12
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::HLSLResourceAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
30
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::HLSLSV_GroupIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
16
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::HLSLSV_DispatchThreadIDAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
4
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::ObjCNonLazyClassAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
134
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OMPCaptureKindAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
438
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OMPReferencedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
70
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::LTOVisibilityPublicAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
200
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoInstrumentFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
104
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::DisableSanitizerInstrumentationAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
200k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoSanitizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
627k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::XRayInstrumentAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
205k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::XRayLogArgsAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
164
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PatchableFunctionEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
205k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CFICanonicalJumpTableAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
205k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoProfileFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
205k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::FunctionReturnThunksAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
205k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoCommonAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
8
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PragmaClangBSSSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
7.23k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PragmaClangDataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
7.23k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PragmaClangRelroSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
7.23k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PragmaClangRodataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
7.23k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::TLSModelAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
276
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoUwtableAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
202k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoStackProtectorAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
202k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoDuplicateAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
602k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::PragmaClangTextSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
201k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::OMPDeclareSimdDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
5.73k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::MayAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
184k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::MSNoVTableAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
400
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AVRInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
4
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::AVRSignalAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
4
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
Unexecuted instantiation: clang::specific_attr_iterator<clang::M68kInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
clang::specific_attr_iterator<clang::MSP430InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
2
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoMips16Attr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
130
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NoMicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
130
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::CUDALaunchBoundsAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
386
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::NVPTXKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
858
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::WebAssemblyExportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
22
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::X86ForceAlignArgPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
175k
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
clang::specific_attr_iterator<clang::IBActionAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*)
Line
Count
Source
63
52
  explicit specific_attr_iterator(Iterator i) : Current(i) {}
64
65
160M
  reference operator*() const {
66
160M
    AdvanceToNext();
67
160M
    return cast<SpecificAttr>(*Current);
68
160M
  }
clang::specific_attr_iterator<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1.39k
  reference operator*() const {
66
1.39k
    AdvanceToNext();
67
1.39k
    return cast<SpecificAttr>(*Current);
68
1.39k
  }
clang::specific_attr_iterator<clang::TargetAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
7.07M
  reference operator*() const {
66
7.07M
    AdvanceToNext();
67
7.07M
    return cast<SpecificAttr>(*Current);
68
7.07M
  }
clang::specific_attr_iterator<clang::CPUSpecificAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
2.69k
  reference operator*() const {
66
2.69k
    AdvanceToNext();
67
2.69k
    return cast<SpecificAttr>(*Current);
68
2.69k
  }
clang::specific_attr_iterator<clang::TargetClonesAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
650
  reference operator*() const {
66
650
    AdvanceToNext();
67
650
    return cast<SpecificAttr>(*Current);
68
650
  }
clang::specific_attr_iterator<clang::TargetVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1.10k
  reference operator*() const {
66
1.10k
    AdvanceToNext();
67
1.10k
    return cast<SpecificAttr>(*Current);
68
1.10k
  }
clang::specific_attr_iterator<clang::CUDADeviceAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
60.0k
  reference operator*() const {
66
60.0k
    AdvanceToNext();
67
60.0k
    return cast<SpecificAttr>(*Current);
68
60.0k
  }
clang::specific_attr_iterator<clang::CUDAConstantAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1.68k
  reference operator*() const {
66
1.68k
    AdvanceToNext();
67
1.68k
    return cast<SpecificAttr>(*Current);
68
1.68k
  }
clang::specific_attr_iterator<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
39.7k
  reference operator*() const {
66
39.7k
    AdvanceToNext();
67
39.7k
    return cast<SpecificAttr>(*Current);
68
39.7k
  }
clang::specific_attr_iterator<clang::TypeVisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
832k
  reference operator*() const {
66
832k
    AdvanceToNext();
67
832k
    return cast<SpecificAttr>(*Current);
68
832k
  }
clang::specific_attr_iterator<clang::VisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
403k
  reference operator*() const {
66
403k
    AdvanceToNext();
67
403k
    return cast<SpecificAttr>(*Current);
68
403k
  }
clang::specific_attr_iterator<clang::SelectAnyAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
253
  reference operator*() const {
66
253
    AdvanceToNext();
67
253
    return cast<SpecificAttr>(*Current);
68
253
  }
clang::specific_attr_iterator<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
12.7k
  reference operator*() const {
66
12.7k
    AdvanceToNext();
67
12.7k
    return cast<SpecificAttr>(*Current);
68
12.7k
  }
clang::specific_attr_iterator<clang::ArmBuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
105M
  reference operator*() const {
66
105M
    AdvanceToNext();
67
105M
    return cast<SpecificAttr>(*Current);
68
105M
  }
clang::specific_attr_iterator<clang::BuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
222k
  reference operator*() const {
66
222k
    AdvanceToNext();
67
222k
    return cast<SpecificAttr>(*Current);
68
222k
  }
clang::specific_attr_iterator<clang::BuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
35.3M
  reference operator*() const {
66
35.3M
    AdvanceToNext();
67
35.3M
    return cast<SpecificAttr>(*Current);
68
35.3M
  }
clang::specific_attr_iterator<clang::EnumExtensibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
98.5k
  reference operator*() const {
66
98.5k
    AdvanceToNext();
67
98.5k
    return cast<SpecificAttr>(*Current);
68
98.5k
  }
clang::specific_attr_iterator<clang::ExternalSourceSymbolAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
134
  reference operator*() const {
66
134
    AdvanceToNext();
67
134
    return cast<SpecificAttr>(*Current);
68
134
  }
clang::specific_attr_iterator<clang::AliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
359
  reference operator*() const {
66
359
    AdvanceToNext();
67
359
    return cast<SpecificAttr>(*Current);
68
359
  }
clang::specific_attr_iterator<clang::IFuncAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
72
  reference operator*() const {
66
72
    AdvanceToNext();
67
72
    return cast<SpecificAttr>(*Current);
68
72
  }
Unexecuted instantiation: clang::specific_attr_iterator<clang::LoaderUninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
clang::specific_attr_iterator<clang::UuidAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
205
  reference operator*() const {
66
205
    AdvanceToNext();
67
205
    return cast<SpecificAttr>(*Current);
68
205
  }
clang::specific_attr_iterator<clang::ObjCMethodFamilyAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
26
  reference operator*() const {
66
26
    AdvanceToNext();
67
26
    return cast<SpecificAttr>(*Current);
68
26
  }
clang::specific_attr_iterator<clang::ObjCRuntimeNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
181
  reference operator*() const {
66
181
    AdvanceToNext();
67
181
    return cast<SpecificAttr>(*Current);
68
181
  }
clang::specific_attr_iterator<clang::WarnUnusedResultAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
248
  reference operator*() const {
66
248
    AdvanceToNext();
67
248
    return cast<SpecificAttr>(*Current);
68
248
  }
clang::specific_attr_iterator<clang::AllocSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
8.13k
  reference operator*() const {
66
8.13k
    AdvanceToNext();
67
8.13k
    return cast<SpecificAttr>(*Current);
68
8.13k
  }
clang::specific_attr_iterator<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1.45k
  reference operator*() const {
66
1.45k
    AdvanceToNext();
67
1.45k
    return cast<SpecificAttr>(*Current);
68
1.45k
  }
clang::specific_attr_iterator<clang::AbiTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
859k
  reference operator*() const {
66
859k
    AdvanceToNext();
67
859k
    return cast<SpecificAttr>(*Current);
68
859k
  }
clang::specific_attr_iterator<clang::PassObjectSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
312
  reference operator*() const {
66
312
    AdvanceToNext();
67
312
    return cast<SpecificAttr>(*Current);
68
312
  }
clang::specific_attr_iterator<clang::AsmLabelAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
11.6k
  reference operator*() const {
66
11.6k
    AdvanceToNext();
67
11.6k
    return cast<SpecificAttr>(*Current);
68
11.6k
  }
clang::specific_attr_iterator<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
3.13k
  reference operator*() const {
66
3.13k
    AdvanceToNext();
67
3.13k
    return cast<SpecificAttr>(*Current);
68
3.13k
  }
clang::specific_attr_iterator<clang::MSVtorDispAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
26
  reference operator*() const {
66
26
    AdvanceToNext();
67
26
    return cast<SpecificAttr>(*Current);
68
26
  }
clang::specific_attr_iterator<clang::MaxFieldAlignmentAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
34.3k
  reference operator*() const {
66
34.3k
    AdvanceToNext();
67
34.3k
    return cast<SpecificAttr>(*Current);
68
34.3k
  }
Unexecuted instantiation: clang::specific_attr_iterator<clang::LayoutVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
clang::specific_attr_iterator<clang::PreferredNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
51.7k
  reference operator*() const {
66
51.7k
    AdvanceToNext();
67
51.7k
    return cast<SpecificAttr>(*Current);
68
51.7k
  }
clang::specific_attr_iterator<clang::CleanupAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
13
  reference operator*() const {
66
13
    AdvanceToNext();
67
13
    return cast<SpecificAttr>(*Current);
68
13
  }
clang::specific_attr_iterator<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1.27M
  reference operator*() const {
66
1.27M
    AdvanceToNext();
67
1.27M
    return cast<SpecificAttr>(*Current);
68
1.27M
  }
clang::specific_attr_iterator<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
3.76k
  reference operator*() const {
66
3.76k
    AdvanceToNext();
67
3.76k
    return cast<SpecificAttr>(*Current);
68
3.76k
  }
clang::specific_attr_iterator<clang::DLLImportAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
15.7k
  reference operator*() const {
66
15.7k
    AdvanceToNext();
67
15.7k
    return cast<SpecificAttr>(*Current);
68
15.7k
  }
clang::specific_attr_iterator<clang::DLLExportAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
13.9k
  reference operator*() const {
66
13.9k
    AdvanceToNext();
67
13.9k
    return cast<SpecificAttr>(*Current);
68
13.9k
  }
clang::specific_attr_iterator<clang::SectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
2.06k
  reference operator*() const {
66
2.06k
    AdvanceToNext();
67
2.06k
    return cast<SpecificAttr>(*Current);
68
2.06k
  }
clang::specific_attr_iterator<clang::DeprecatedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
29.1k
  reference operator*() const {
66
29.1k
    AdvanceToNext();
67
29.1k
    return cast<SpecificAttr>(*Current);
68
29.1k
  }
clang::specific_attr_iterator<clang::UnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
323
  reference operator*() const {
66
323
    AdvanceToNext();
67
323
    return cast<SpecificAttr>(*Current);
68
323
  }
clang::specific_attr_iterator<clang::FormatArgAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
32
  reference operator*() const {
66
32
    AdvanceToNext();
67
32
    return cast<SpecificAttr>(*Current);
68
32
  }
clang::specific_attr_iterator<clang::DiagnoseAsBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
12
  reference operator*() const {
66
12
    AdvanceToNext();
67
12
    return cast<SpecificAttr>(*Current);
68
12
  }
clang::specific_attr_iterator<clang::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
27.8k
  reference operator*() const {
66
27.8k
    AdvanceToNext();
67
27.8k
    return cast<SpecificAttr>(*Current);
68
27.8k
  }
clang::specific_attr_iterator<clang::ArgumentWithTypeTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
404
  reference operator*() const {
66
404
    AdvanceToNext();
67
404
    return cast<SpecificAttr>(*Current);
68
404
  }
clang::specific_attr_iterator<clang::AllocAlignAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
352
  reference operator*() const {
66
352
    AdvanceToNext();
67
352
    return cast<SpecificAttr>(*Current);
68
352
  }
clang::specific_attr_iterator<clang::ReturnsNonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
29
  reference operator*() const {
66
29
    AdvanceToNext();
67
29
    return cast<SpecificAttr>(*Current);
68
29
  }
clang::specific_attr_iterator<clang::EnforceTCBAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
97
  reference operator*() const {
66
97
    AdvanceToNext();
67
97
    return cast<SpecificAttr>(*Current);
68
97
  }
clang::specific_attr_iterator<clang::EnforceTCBLeafAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
15
  reference operator*() const {
66
15
    AdvanceToNext();
67
15
    return cast<SpecificAttr>(*Current);
68
15
  }
clang::specific_attr_iterator<clang::SentinelAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
223
  reference operator*() const {
66
223
    AdvanceToNext();
67
223
    return cast<SpecificAttr>(*Current);
68
223
  }
clang::specific_attr_iterator<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
411
  reference operator*() const {
66
411
    AdvanceToNext();
67
411
    return cast<SpecificAttr>(*Current);
68
411
  }
clang::specific_attr_iterator<clang::NoDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
4
  reference operator*() const {
66
4
    AdvanceToNext();
67
4
    return cast<SpecificAttr>(*Current);
68
4
  }
clang::specific_attr_iterator<clang::NotTailCalledAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1
  reference operator*() const {
66
1
    AdvanceToNext();
67
1
    return cast<SpecificAttr>(*Current);
68
1
  }
Unexecuted instantiation: clang::specific_attr_iterator<clang::ArmSharedZAAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Unexecuted instantiation: clang::specific_attr_iterator<clang::ArmPreservesZAAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Unexecuted instantiation: clang::specific_attr_iterator<clang::CFUnknownTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Unexecuted instantiation: clang::specific_attr_iterator<clang::CFAuditedTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
clang::specific_attr_iterator<clang::CPUDispatchAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
123
  reference operator*() const {
66
123
    AdvanceToNext();
67
123
    return cast<SpecificAttr>(*Current);
68
123
  }
clang::specific_attr_iterator<clang::CUDASharedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
6
  reference operator*() const {
66
6
    AdvanceToNext();
67
6
    return cast<SpecificAttr>(*Current);
68
6
  }
clang::specific_attr_iterator<clang::HIPManagedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
8
  reference operator*() const {
66
8
    AdvanceToNext();
67
8
    return cast<SpecificAttr>(*Current);
68
8
  }
clang::specific_attr_iterator<clang::CUDAGlobalAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
4
  reference operator*() const {
66
4
    AdvanceToNext();
67
4
    return cast<SpecificAttr>(*Current);
68
4
  }
Unexecuted instantiation: clang::specific_attr_iterator<clang::CUDADeviceBuiltinTextureTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Unexecuted instantiation: clang::specific_attr_iterator<clang::CUDADeviceBuiltinSurfaceTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
clang::specific_attr_iterator<clang::CUDAHostAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1.85k
  reference operator*() const {
66
1.85k
    AdvanceToNext();
67
1.85k
    return cast<SpecificAttr>(*Current);
68
1.85k
  }
clang::specific_attr_iterator<clang::HotAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
2
  reference operator*() const {
66
2
    AdvanceToNext();
67
2
    return cast<SpecificAttr>(*Current);
68
2
  }
clang::specific_attr_iterator<clang::ColdAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
2
  reference operator*() const {
66
2
    AdvanceToNext();
67
2
    return cast<SpecificAttr>(*Current);
68
2
  }
clang::specific_attr_iterator<clang::CommonAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
4
  reference operator*() const {
66
4
    AdvanceToNext();
67
4
    return cast<SpecificAttr>(*Current);
68
4
  }
clang::specific_attr_iterator<clang::Mips16Attr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
4
  reference operator*() const {
66
4
    AdvanceToNext();
67
4
    return cast<SpecificAttr>(*Current);
68
4
  }
clang::specific_attr_iterator<clang::MipsInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
11
  reference operator*() const {
66
11
    AdvanceToNext();
67
11
    return cast<SpecificAttr>(*Current);
68
11
  }
clang::specific_attr_iterator<clang::MicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1
  reference operator*() const {
66
1
    AdvanceToNext();
67
1
    return cast<SpecificAttr>(*Current);
68
1
  }
clang::specific_attr_iterator<clang::MipsShortCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
2
  reference operator*() const {
66
2
    AdvanceToNext();
67
2
    return cast<SpecificAttr>(*Current);
68
2
  }
clang::specific_attr_iterator<clang::MipsLongCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
2
  reference operator*() const {
66
2
    AdvanceToNext();
67
2
    return cast<SpecificAttr>(*Current);
68
2
  }
clang::specific_attr_iterator<clang::DisableTailCallsAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
2
  reference operator*() const {
66
2
    AdvanceToNext();
67
2
    return cast<SpecificAttr>(*Current);
68
2
  }
clang::specific_attr_iterator<clang::AlwaysDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
4
  reference operator*() const {
66
4
    AdvanceToNext();
67
4
    return cast<SpecificAttr>(*Current);
68
4
  }
clang::specific_attr_iterator<clang::RandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
2
  reference operator*() const {
66
2
    AdvanceToNext();
67
2
    return cast<SpecificAttr>(*Current);
68
2
  }
clang::specific_attr_iterator<clang::SpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
3
  reference operator*() const {
66
3
    AdvanceToNext();
67
3
    return cast<SpecificAttr>(*Current);
68
3
  }
clang::specific_attr_iterator<clang::AlwaysInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
8
  reference operator*() const {
66
8
    AdvanceToNext();
67
8
    return cast<SpecificAttr>(*Current);
68
8
  }
clang::specific_attr_iterator<clang::PointerAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
2
  reference operator*() const {
66
2
    AdvanceToNext();
67
2
    return cast<SpecificAttr>(*Current);
68
2
  }
clang::specific_attr_iterator<clang::OwnerAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
7
  reference operator*() const {
66
7
    AdvanceToNext();
67
7
    return cast<SpecificAttr>(*Current);
68
7
  }
clang::specific_attr_iterator<clang::NoRandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
2
  reference operator*() const {
66
2
    AdvanceToNext();
67
2
    return cast<SpecificAttr>(*Current);
68
2
  }
clang::specific_attr_iterator<clang::NoSpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
3
  reference operator*() const {
66
3
    AdvanceToNext();
67
3
    return cast<SpecificAttr>(*Current);
68
3
  }
clang::specific_attr_iterator<clang::InheritableParamAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
270
  reference operator*() const {
66
270
    AdvanceToNext();
67
270
    return cast<SpecificAttr>(*Current);
68
270
  }
clang::specific_attr_iterator<clang::WeakAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
302
  reference operator*() const {
66
302
    AdvanceToNext();
67
302
    return cast<SpecificAttr>(*Current);
68
302
  }
clang::specific_attr_iterator<clang::WeakRefAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
43
  reference operator*() const {
66
43
    AdvanceToNext();
67
43
    return cast<SpecificAttr>(*Current);
68
43
  }
clang::specific_attr_iterator<clang::InternalLinkageAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
349
  reference operator*() const {
66
349
    AdvanceToNext();
67
349
    return cast<SpecificAttr>(*Current);
68
349
  }
clang::specific_attr_iterator<clang::NakedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
11
  reference operator*() const {
66
11
    AdvanceToNext();
67
11
    return cast<SpecificAttr>(*Current);
68
11
  }
clang::specific_attr_iterator<clang::UsedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
306
  reference operator*() const {
66
306
    AdvanceToNext();
67
306
    return cast<SpecificAttr>(*Current);
68
306
  }
clang::specific_attr_iterator<clang::RetainAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
17
  reference operator*() const {
66
17
    AdvanceToNext();
67
17
    return cast<SpecificAttr>(*Current);
68
17
  }
clang::specific_attr_iterator<clang::ConstInitAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
144
  reference operator*() const {
66
144
    AdvanceToNext();
67
144
    return cast<SpecificAttr>(*Current);
68
144
  }
clang::specific_attr_iterator<clang::CodeSegAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
276
  reference operator*() const {
66
276
    AdvanceToNext();
67
276
    return cast<SpecificAttr>(*Current);
68
276
  }
clang::specific_attr_iterator<clang::InheritableAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
962k
  reference operator*() const {
66
962k
    AdvanceToNext();
67
962k
    return cast<SpecificAttr>(*Current);
68
962k
  }
clang::specific_attr_iterator<clang::CarriesDependencyAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
5
  reference operator*() const {
66
5
    AdvanceToNext();
67
5
    return cast<SpecificAttr>(*Current);
68
5
  }
clang::specific_attr_iterator<clang::ErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
56
  reference operator*() const {
66
56
    AdvanceToNext();
67
56
    return cast<SpecificAttr>(*Current);
68
56
  }
clang::specific_attr_iterator<clang::OverloadableAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
7.50M
  reference operator*() const {
66
7.50M
    AdvanceToNext();
67
7.50M
    return cast<SpecificAttr>(*Current);
68
7.50M
  }
clang::specific_attr_iterator<clang::AnyX86NoCallerSavedRegistersAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1
  reference operator*() const {
66
1
    AdvanceToNext();
67
1
    return cast<SpecificAttr>(*Current);
68
1
  }
clang::specific_attr_iterator<clang::CXX11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
2
  reference operator*() const {
66
2
    AdvanceToNext();
67
2
    return cast<SpecificAttr>(*Current);
68
2
  }
clang::specific_attr_iterator<clang::ReadOnlyPlacementAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
24
  reference operator*() const {
66
24
    AdvanceToNext();
67
24
    return cast<SpecificAttr>(*Current);
68
24
  }
clang::specific_attr_iterator<clang::NoBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
52
  reference operator*() const {
66
52
    AdvanceToNext();
67
52
    return cast<SpecificAttr>(*Current);
68
52
  }
clang::specific_attr_iterator<clang::HLSLShaderAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
136
  reference operator*() const {
66
136
    AdvanceToNext();
67
136
    return cast<SpecificAttr>(*Current);
68
136
  }
clang::specific_attr_iterator<clang::HLSLNumThreadsAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
51
  reference operator*() const {
66
51
    AdvanceToNext();
67
51
    return cast<SpecificAttr>(*Current);
68
51
  }
clang::specific_attr_iterator<clang::HLSLAnnotationAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
19
  reference operator*() const {
66
19
    AdvanceToNext();
67
19
    return cast<SpecificAttr>(*Current);
68
19
  }
clang::specific_attr_iterator<clang::DLLExportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
4
  reference operator*() const {
66
4
    AdvanceToNext();
67
4
    return cast<SpecificAttr>(*Current);
68
4
  }
clang::specific_attr_iterator<clang::DLLImportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1
  reference operator*() const {
66
1
    AdvanceToNext();
67
1
    return cast<SpecificAttr>(*Current);
68
1
  }
clang::specific_attr_iterator<clang::TypeTagForDatatypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
363
  reference operator*() const {
66
363
    AdvanceToNext();
67
363
    return cast<SpecificAttr>(*Current);
68
363
  }
clang::specific_attr_iterator<clang::BTFDeclTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
74
  reference operator*() const {
66
74
    AdvanceToNext();
67
74
    return cast<SpecificAttr>(*Current);
68
74
  }
clang::specific_attr_iterator<clang::RISCVInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
26
  reference operator*() const {
66
26
    AdvanceToNext();
67
26
    return cast<SpecificAttr>(*Current);
68
26
  }
clang::specific_attr_iterator<clang::OwnershipAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
102
  reference operator*() const {
66
102
    AdvanceToNext();
67
102
    return cast<SpecificAttr>(*Current);
68
102
  }
clang::specific_attr_iterator<clang::VecReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1
  reference operator*() const {
66
1
    AdvanceToNext();
67
1
    return cast<SpecificAttr>(*Current);
68
1
  }
clang::specific_attr_iterator<clang::MinVectorWidthAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
9.79k
  reference operator*() const {
66
9.79k
    AdvanceToNext();
67
9.79k
    return cast<SpecificAttr>(*Current);
68
9.79k
  }
clang::specific_attr_iterator<clang::SwiftBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
2
  reference operator*() const {
66
2
    AdvanceToNext();
67
2
    return cast<SpecificAttr>(*Current);
68
2
  }
clang::specific_attr_iterator<clang::SwiftAsyncErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
2
  reference operator*() const {
66
2
    AdvanceToNext();
67
2
    return cast<SpecificAttr>(*Current);
68
2
  }
clang::specific_attr_iterator<clang::OpenCLIntelReqdSubGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
4
  reference operator*() const {
66
4
    AdvanceToNext();
67
4
    return cast<SpecificAttr>(*Current);
68
4
  }
clang::specific_attr_iterator<clang::VecTypeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
5
  reference operator*() const {
66
5
    AdvanceToNext();
67
5
    return cast<SpecificAttr>(*Current);
68
5
  }
clang::specific_attr_iterator<clang::OptimizeNoneAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
14
  reference operator*() const {
66
14
    AdvanceToNext();
67
14
    return cast<SpecificAttr>(*Current);
68
14
  }
clang::specific_attr_iterator<clang::SwiftNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
9
  reference operator*() const {
66
9
    AdvanceToNext();
67
9
    return cast<SpecificAttr>(*Current);
68
9
  }
clang::specific_attr_iterator<clang::MinSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
3
  reference operator*() const {
66
3
    AdvanceToNext();
67
3
    return cast<SpecificAttr>(*Current);
68
3
  }
clang::specific_attr_iterator<clang::WebAssemblyImportModuleAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
2
  reference operator*() const {
66
2
    AdvanceToNext();
67
2
    return cast<SpecificAttr>(*Current);
68
2
  }
clang::specific_attr_iterator<clang::WebAssemblyImportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
2
  reference operator*() const {
66
2
    AdvanceToNext();
67
2
    return cast<SpecificAttr>(*Current);
68
2
  }
clang::specific_attr_iterator<clang::CountedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
49
  reference operator*() const {
66
49
    AdvanceToNext();
67
49
    return cast<SpecificAttr>(*Current);
68
49
  }
clang::specific_attr_iterator<clang::ReqdWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
13
  reference operator*() const {
66
13
    AdvanceToNext();
67
13
    return cast<SpecificAttr>(*Current);
68
13
  }
clang::specific_attr_iterator<clang::WorkGroupSizeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
4
  reference operator*() const {
66
4
    AdvanceToNext();
67
4
    return cast<SpecificAttr>(*Current);
68
4
  }
clang::specific_attr_iterator<clang::AMDGPUFlatWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
51
  reference operator*() const {
66
51
    AdvanceToNext();
67
51
    return cast<SpecificAttr>(*Current);
68
51
  }
clang::specific_attr_iterator<clang::AMDGPUWavesPerEUAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
62
  reference operator*() const {
66
62
    AdvanceToNext();
67
62
    return cast<SpecificAttr>(*Current);
68
62
  }
clang::specific_attr_iterator<clang::AMDGPUNumSGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
41
  reference operator*() const {
66
41
    AdvanceToNext();
67
41
    return cast<SpecificAttr>(*Current);
68
41
  }
clang::specific_attr_iterator<clang::AMDGPUNumVGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
41
  reference operator*() const {
66
41
    AdvanceToNext();
67
41
    return cast<SpecificAttr>(*Current);
68
41
  }
clang::specific_attr_iterator<clang::TrivialABIAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
56
  reference operator*() const {
66
56
    AdvanceToNext();
67
56
    return cast<SpecificAttr>(*Current);
68
56
  }
clang::specific_attr_iterator<clang::FinalAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
47
  reference operator*() const {
66
47
    AdvanceToNext();
67
47
    return cast<SpecificAttr>(*Current);
68
47
  }
clang::specific_attr_iterator<clang::OverrideAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
15
  reference operator*() const {
66
15
    AdvanceToNext();
67
15
    return cast<SpecificAttr>(*Current);
68
15
  }
clang::specific_attr_iterator<clang::ObjCDirectAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
136
  reference operator*() const {
66
136
    AdvanceToNext();
67
136
    return cast<SpecificAttr>(*Current);
68
136
  }
clang::specific_attr_iterator<clang::UnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
103k
  reference operator*() const {
66
103k
    AdvanceToNext();
67
103k
    return cast<SpecificAttr>(*Current);
68
103k
  }
clang::specific_attr_iterator<clang::ObjCBridgeRelatedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
81
  reference operator*() const {
66
81
    AdvanceToNext();
67
81
    return cast<SpecificAttr>(*Current);
68
81
  }
clang::specific_attr_iterator<clang::OMPThreadPrivateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
79
  reference operator*() const {
66
79
    AdvanceToNext();
67
79
    return cast<SpecificAttr>(*Current);
68
79
  }
clang::specific_attr_iterator<clang::OMPAllocateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
952
  reference operator*() const {
66
952
    AdvanceToNext();
67
952
    return cast<SpecificAttr>(*Current);
68
952
  }
clang::specific_attr_iterator<clang::DiagnoseIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1.26k
  reference operator*() const {
66
1.26k
    AdvanceToNext();
67
1.26k
    return cast<SpecificAttr>(*Current);
68
1.26k
  }
clang::specific_attr_iterator<clang::WarnUnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
3
  reference operator*() const {
66
3
    AdvanceToNext();
67
3
    return cast<SpecificAttr>(*Current);
68
3
  }
clang::specific_attr_iterator<clang::OpenCLAccessAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
128
  reference operator*() const {
66
128
    AdvanceToNext();
67
128
    return cast<SpecificAttr>(*Current);
68
128
  }
clang::specific_attr_iterator<clang::ParameterABIAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
324
  reference operator*() const {
66
324
    AdvanceToNext();
67
324
    return cast<SpecificAttr>(*Current);
68
324
  }
clang::specific_attr_iterator<clang::ObjCBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1.39k
  reference operator*() const {
66
1.39k
    AdvanceToNext();
67
1.39k
    return cast<SpecificAttr>(*Current);
68
1.39k
  }
clang::specific_attr_iterator<clang::ObjCBridgeMutableAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
234
  reference operator*() const {
66
234
    AdvanceToNext();
67
234
    return cast<SpecificAttr>(*Current);
68
234
  }
clang::specific_attr_iterator<clang::SwiftAsyncAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
21
  reference operator*() const {
66
21
    AdvanceToNext();
67
21
    return cast<SpecificAttr>(*Current);
68
21
  }
clang::specific_attr_iterator<clang::TestTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
43
  reference operator*() const {
66
43
    AdvanceToNext();
67
43
    return cast<SpecificAttr>(*Current);
68
43
  }
clang::specific_attr_iterator<clang::ConsumableAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
43
  reference operator*() const {
66
43
    AdvanceToNext();
67
43
    return cast<SpecificAttr>(*Current);
68
43
  }
clang::specific_attr_iterator<clang::CallableWhenAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
208
  reference operator*() const {
66
208
    AdvanceToNext();
67
208
    return cast<SpecificAttr>(*Current);
68
208
  }
clang::specific_attr_iterator<clang::ParamTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
9
  reference operator*() const {
66
9
    AdvanceToNext();
67
9
    return cast<SpecificAttr>(*Current);
68
9
  }
clang::specific_attr_iterator<clang::ReturnTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
36
  reference operator*() const {
66
36
    AdvanceToNext();
67
36
    return cast<SpecificAttr>(*Current);
68
36
  }
clang::specific_attr_iterator<clang::SetTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
27
  reference operator*() const {
66
27
    AdvanceToNext();
67
27
    return cast<SpecificAttr>(*Current);
68
27
  }
clang::specific_attr_iterator<clang::PtGuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
420
  reference operator*() const {
66
420
    AdvanceToNext();
67
420
    return cast<SpecificAttr>(*Current);
68
420
  }
clang::specific_attr_iterator<clang::GuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
2.20k
  reference operator*() const {
66
2.20k
    AdvanceToNext();
67
2.20k
    return cast<SpecificAttr>(*Current);
68
2.20k
  }
clang::specific_attr_iterator<clang::CapabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
8.22k
  reference operator*() const {
66
8.22k
    AdvanceToNext();
67
8.22k
    return cast<SpecificAttr>(*Current);
68
8.22k
  }
clang::specific_attr_iterator<clang::LockReturnedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
180
  reference operator*() const {
66
180
    AdvanceToNext();
67
180
    return cast<SpecificAttr>(*Current);
68
180
  }
clang::specific_attr_iterator<clang::AcquireHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
151
  reference operator*() const {
66
151
    AdvanceToNext();
67
151
    return cast<SpecificAttr>(*Current);
68
151
  }
clang::specific_attr_iterator<clang::ReleaseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
165
  reference operator*() const {
66
165
    AdvanceToNext();
67
165
    return cast<SpecificAttr>(*Current);
68
165
  }
clang::specific_attr_iterator<clang::UseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
47
  reference operator*() const {
66
47
    AdvanceToNext();
67
47
    return cast<SpecificAttr>(*Current);
68
47
  }
Unexecuted instantiation: clang::specific_attr_iterator<clang::PcsAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
clang::specific_attr_iterator<clang::AssumptionAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
481
  reference operator*() const {
66
481
    AdvanceToNext();
67
481
    return cast<SpecificAttr>(*Current);
68
481
  }
clang::specific_attr_iterator<clang::AssumeAlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
14
  reference operator*() const {
66
14
    AdvanceToNext();
67
14
    return cast<SpecificAttr>(*Current);
68
14
  }
clang::specific_attr_iterator<clang::ZeroCallUsedRegsAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
81
  reference operator*() const {
66
81
    AdvanceToNext();
67
81
    return cast<SpecificAttr>(*Current);
68
81
  }
clang::specific_attr_iterator<clang::AlignValueAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
24
  reference operator*() const {
66
24
    AdvanceToNext();
67
24
    return cast<SpecificAttr>(*Current);
68
24
  }
clang::specific_attr_iterator<clang::CFGuardAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
24
  reference operator*() const {
66
24
    AdvanceToNext();
67
24
    return cast<SpecificAttr>(*Current);
68
24
  }
clang::specific_attr_iterator<clang::PreferredTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1
  reference operator*() const {
66
1
    AdvanceToNext();
67
1
    return cast<SpecificAttr>(*Current);
68
1
  }
clang::specific_attr_iterator<clang::UninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
6
  reference operator*() const {
66
6
    AdvanceToNext();
67
6
    return cast<SpecificAttr>(*Current);
68
6
  }
clang::specific_attr_iterator<clang::InitSegAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
6
  reference operator*() const {
66
6
    AdvanceToNext();
67
6
    return cast<SpecificAttr>(*Current);
68
6
  }
clang::specific_attr_iterator<clang::InitPriorityAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1.04k
  reference operator*() const {
66
1.04k
    AdvanceToNext();
67
1.04k
    return cast<SpecificAttr>(*Current);
68
1.04k
  }
clang::specific_attr_iterator<clang::HLSLResourceBindingAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
6
  reference operator*() const {
66
6
    AdvanceToNext();
67
6
    return cast<SpecificAttr>(*Current);
68
6
  }
clang::specific_attr_iterator<clang::HLSLResourceAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
15
  reference operator*() const {
66
15
    AdvanceToNext();
67
15
    return cast<SpecificAttr>(*Current);
68
15
  }
clang::specific_attr_iterator<clang::OMPDeclareSimdDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
326
  reference operator*() const {
66
326
    AdvanceToNext();
67
326
    return cast<SpecificAttr>(*Current);
68
326
  }
clang::specific_attr_iterator<clang::OMPCaptureKindAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
219
  reference operator*() const {
66
219
    AdvanceToNext();
67
219
    return cast<SpecificAttr>(*Current);
68
219
  }
clang::specific_attr_iterator<clang::NoSanitizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
477
  reference operator*() const {
66
477
    AdvanceToNext();
67
477
    return cast<SpecificAttr>(*Current);
68
477
  }
clang::specific_attr_iterator<clang::XRayInstrumentAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
106
  reference operator*() const {
66
106
    AdvanceToNext();
67
106
    return cast<SpecificAttr>(*Current);
68
106
  }
clang::specific_attr_iterator<clang::XRayLogArgsAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1
  reference operator*() const {
66
1
    AdvanceToNext();
67
1
    return cast<SpecificAttr>(*Current);
68
1
  }
clang::specific_attr_iterator<clang::PatchableFunctionEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
21
  reference operator*() const {
66
21
    AdvanceToNext();
67
21
    return cast<SpecificAttr>(*Current);
68
21
  }
clang::specific_attr_iterator<clang::FunctionReturnThunksAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
123
  reference operator*() const {
66
123
    AdvanceToNext();
67
123
    return cast<SpecificAttr>(*Current);
68
123
  }
clang::specific_attr_iterator<clang::TLSModelAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
21
  reference operator*() const {
66
21
    AdvanceToNext();
67
21
    return cast<SpecificAttr>(*Current);
68
21
  }
clang::specific_attr_iterator<clang::PragmaClangBSSSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
43
  reference operator*() const {
66
43
    AdvanceToNext();
67
43
    return cast<SpecificAttr>(*Current);
68
43
  }
clang::specific_attr_iterator<clang::PragmaClangDataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
32
  reference operator*() const {
66
32
    AdvanceToNext();
67
32
    return cast<SpecificAttr>(*Current);
68
32
  }
clang::specific_attr_iterator<clang::PragmaClangRodataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
42
  reference operator*() const {
66
42
    AdvanceToNext();
67
42
    return cast<SpecificAttr>(*Current);
68
42
  }
clang::specific_attr_iterator<clang::PragmaClangRelroSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
12
  reference operator*() const {
66
12
    AdvanceToNext();
67
12
    return cast<SpecificAttr>(*Current);
68
12
  }
clang::specific_attr_iterator<clang::PragmaClangTextSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
8
  reference operator*() const {
66
8
    AdvanceToNext();
67
8
    return cast<SpecificAttr>(*Current);
68
8
  }
clang::specific_attr_iterator<clang::CallbackAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
17
  reference operator*() const {
66
17
    AdvanceToNext();
67
17
    return cast<SpecificAttr>(*Current);
68
17
  }
clang::specific_attr_iterator<clang::ConstructorAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
27
  reference operator*() const {
66
27
    AdvanceToNext();
67
27
    return cast<SpecificAttr>(*Current);
68
27
  }
clang::specific_attr_iterator<clang::DestructorAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
40
  reference operator*() const {
66
40
    AdvanceToNext();
67
40
    return cast<SpecificAttr>(*Current);
68
40
  }
clang::specific_attr_iterator<clang::ARMInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
12
  reference operator*() const {
66
12
    AdvanceToNext();
67
12
    return cast<SpecificAttr>(*Current);
68
12
  }
clang::specific_attr_iterator<clang::AVRInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1
  reference operator*() const {
66
1
    AdvanceToNext();
67
1
    return cast<SpecificAttr>(*Current);
68
1
  }
clang::specific_attr_iterator<clang::AVRSignalAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1
  reference operator*() const {
66
1
    AdvanceToNext();
67
1
    return cast<SpecificAttr>(*Current);
68
1
  }
Unexecuted instantiation: clang::specific_attr_iterator<clang::M68kInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
clang::specific_attr_iterator<clang::MSP430InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
1
  reference operator*() const {
66
1
    AdvanceToNext();
67
1
    return cast<SpecificAttr>(*Current);
68
1
  }
clang::specific_attr_iterator<clang::CUDALaunchBoundsAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
21
  reference operator*() const {
66
21
    AdvanceToNext();
67
21
    return cast<SpecificAttr>(*Current);
68
21
  }
clang::specific_attr_iterator<clang::WebAssemblyExportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
2
  reference operator*() const {
66
2
    AdvanceToNext();
67
2
    return cast<SpecificAttr>(*Current);
68
2
  }
clang::specific_attr_iterator<clang::IBOutletCollectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
4
  reference operator*() const {
66
4
    AdvanceToNext();
67
4
    return cast<SpecificAttr>(*Current);
68
4
  }
clang::specific_attr_iterator<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const
Line
Count
Source
65
4
  reference operator*() const {
66
4
    AdvanceToNext();
67
4
    return cast<SpecificAttr>(*Current);
68
4
  }
69
32.6k
  pointer operator->() const {
70
32.6k
    AdvanceToNext();
71
32.6k
    return cast<SpecificAttr>(*Current);
72
32.6k
  }
clang::specific_attr_iterator<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator->() const
Line
Count
Source
69
32.4k
  pointer operator->() const {
70
32.4k
    AdvanceToNext();
71
32.4k
    return cast<SpecificAttr>(*Current);
72
32.4k
  }
clang::specific_attr_iterator<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator->() const
Line
Count
Source
69
4
  pointer operator->() const {
70
4
    AdvanceToNext();
71
4
    return cast<SpecificAttr>(*Current);
72
4
  }
clang::specific_attr_iterator<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator->() const
Line
Count
Source
69
124
  pointer operator->() const {
70
124
    AdvanceToNext();
71
124
    return cast<SpecificAttr>(*Current);
72
124
  }
clang::specific_attr_iterator<clang::OMPReferencedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator->() const
Line
Count
Source
69
35
  pointer operator->() const {
70
35
    AdvanceToNext();
71
35
    return cast<SpecificAttr>(*Current);
72
35
  }
73
74
1.05M
  specific_attr_iterator& operator++() {
75
1.05M
    ++Current;
76
1.05M
    return *this;
77
1.05M
  }
clang::specific_attr_iterator<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
613
  specific_attr_iterator& operator++() {
75
613
    ++Current;
76
613
    return *this;
77
613
  }
clang::specific_attr_iterator<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
38.2k
  specific_attr_iterator& operator++() {
75
38.2k
    ++Current;
76
38.2k
    return *this;
77
38.2k
  }
clang::specific_attr_iterator<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
28.9k
  specific_attr_iterator& operator++() {
75
28.9k
    ++Current;
76
28.9k
    return *this;
77
28.9k
  }
clang::specific_attr_iterator<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
894
  specific_attr_iterator& operator++() {
75
894
    ++Current;
76
894
    return *this;
77
894
  }
clang::specific_attr_iterator<clang::PreferredNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
83
  specific_attr_iterator& operator++() {
75
83
    ++Current;
76
83
    return *this;
77
83
  }
clang::specific_attr_iterator<clang::FormatArgAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
20
  specific_attr_iterator& operator++() {
75
20
    ++Current;
76
20
    return *this;
77
20
  }
clang::specific_attr_iterator<clang::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
17.9k
  specific_attr_iterator& operator++() {
75
17.9k
    ++Current;
76
17.9k
    return *this;
77
17.9k
  }
clang::specific_attr_iterator<clang::ArgumentWithTypeTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
404
  specific_attr_iterator& operator++() {
75
404
    ++Current;
76
404
    return *this;
77
404
  }
clang::specific_attr_iterator<clang::EnforceTCBAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
85
  specific_attr_iterator& operator++() {
75
85
    ++Current;
76
85
    return *this;
77
85
  }
clang::specific_attr_iterator<clang::EnforceTCBLeafAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
7
  specific_attr_iterator& operator++() {
75
7
    ++Current;
76
7
    return *this;
77
7
  }
clang::specific_attr_iterator<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
125
  specific_attr_iterator& operator++() {
75
125
    ++Current;
76
125
    return *this;
77
125
  }
clang::specific_attr_iterator<clang::InheritableParamAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
270
  specific_attr_iterator& operator++() {
75
270
    ++Current;
76
270
    return *this;
77
270
  }
clang::specific_attr_iterator<clang::InheritableAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
962k
  specific_attr_iterator& operator++() {
75
962k
    ++Current;
76
962k
    return *this;
77
962k
  }
clang::specific_attr_iterator<clang::TypeTagForDatatypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
102
  specific_attr_iterator& operator++() {
75
102
    ++Current;
76
102
    return *this;
77
102
  }
clang::specific_attr_iterator<clang::BTFDeclTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
72
  specific_attr_iterator& operator++() {
75
72
    ++Current;
76
72
    return *this;
77
72
  }
clang::specific_attr_iterator<clang::OwnershipAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
85
  specific_attr_iterator& operator++() {
75
85
    ++Current;
76
85
    return *this;
77
85
  }
clang::specific_attr_iterator<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
3.25k
  specific_attr_iterator& operator++() {
75
3.25k
    ++Current;
76
3.25k
    return *this;
77
3.25k
  }
clang::specific_attr_iterator<clang::DiagnoseIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
1.26k
  specific_attr_iterator& operator++() {
75
1.26k
    ++Current;
76
1.26k
    return *this;
77
1.26k
  }
clang::specific_attr_iterator<clang::PtGuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
412
  specific_attr_iterator& operator++() {
75
412
    ++Current;
76
412
    return *this;
77
412
  }
clang::specific_attr_iterator<clang::GuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
2.19k
  specific_attr_iterator& operator++() {
75
2.19k
    ++Current;
76
2.19k
    return *this;
77
2.19k
  }
clang::specific_attr_iterator<clang::AssumptionAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
481
  specific_attr_iterator& operator++() {
75
481
    ++Current;
76
481
    return *this;
77
481
  }
clang::specific_attr_iterator<clang::OMPDeclareSimdDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
326
  specific_attr_iterator& operator++() {
75
326
    ++Current;
76
326
    return *this;
77
326
  }
clang::specific_attr_iterator<clang::OMPReferencedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
25
  specific_attr_iterator& operator++() {
75
25
    ++Current;
76
25
    return *this;
77
25
  }
clang::specific_attr_iterator<clang::NoSanitizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
477
  specific_attr_iterator& operator++() {
75
477
    ++Current;
76
477
    return *this;
77
477
  }
clang::specific_attr_iterator<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++()
Line
Count
Source
74
19
  specific_attr_iterator& operator++() {
75
19
    ++Current;
76
19
    return *this;
77
19
  }
78
  specific_attr_iterator operator++(int) {
79
    specific_attr_iterator Tmp(*this);
80
    ++(*this);
81
    return Tmp;
82
  }
83
84
  friend bool operator==(specific_attr_iterator Left,
85
3.06G
                         specific_attr_iterator Right) {
86
3.06G
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
3.06G
    if (Left.Current < Right.Current)
88
2.89G
      Left.AdvanceToNext(Right.Current);
89
170M
    else
90
170M
      Right.AdvanceToNext(Left.Current);
91
3.06G
    return Left.Current == Right.Current;
92
3.06G
  }
clang::operator==(clang::specific_attr_iterator<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
11.3M
                         specific_attr_iterator Right) {
86
11.3M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
11.3M
    if (Left.Current < Right.Current)
88
8.44M
      Left.AdvanceToNext(Right.Current);
89
2.92M
    else
90
2.92M
      Right.AdvanceToNext(Left.Current);
91
11.3M
    return Left.Current == Right.Current;
92
11.3M
  }
clang::operator==(clang::specific_attr_iterator<clang::DLLImportAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DLLImportAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
88.6M
                         specific_attr_iterator Right) {
86
88.6M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
88.6M
    if (Left.Current < Right.Current)
88
88.6M
      Left.AdvanceToNext(Right.Current);
89
3.76k
    else
90
3.76k
      Right.AdvanceToNext(Left.Current);
91
88.6M
    return Left.Current == Right.Current;
92
88.6M
  }
clang::operator==(clang::specific_attr_iterator<clang::DLLExportAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DLLExportAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
47.1M
                         specific_attr_iterator Right) {
86
47.1M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
47.1M
    if (Left.Current < Right.Current)
88
47.1M
      Left.AdvanceToNext(Right.Current);
89
3.27k
    else
90
3.27k
      Right.AdvanceToNext(Left.Current);
91
47.1M
    return Left.Current == Right.Current;
92
47.1M
  }
clang::operator==(clang::specific_attr_iterator<clang::GNUInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::GNUInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
18.7M
                         specific_attr_iterator Right) {
86
18.7M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
18.7M
    if (Left.Current < Right.Current)
88
18.7M
      Left.AdvanceToNext(Right.Current);
89
209
    else
90
209
      Right.AdvanceToNext(Left.Current);
91
18.7M
    return Left.Current == Right.Current;
92
18.7M
  }
clang::operator==(clang::specific_attr_iterator<clang::CUDAGlobalAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDAGlobalAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
120M
                         specific_attr_iterator Right) {
86
120M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
120M
    if (Left.Current < Right.Current)
88
120M
      Left.AdvanceToNext(Right.Current);
89
440
    else
90
440
      Right.AdvanceToNext(Left.Current);
91
120M
    return Left.Current == Right.Current;
92
120M
  }
clang::operator==(clang::specific_attr_iterator<clang::PackedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PackedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
408k
                         specific_attr_iterator Right) {
86
408k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
408k
    if (Left.Current < Right.Current)
88
408k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
408k
    return Left.Current == Right.Current;
92
408k
  }
clang::operator==(clang::specific_attr_iterator<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
3.38M
                         specific_attr_iterator Right) {
86
3.38M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
3.38M
    if (Left.Current < Right.Current)
88
2.81M
      Left.AdvanceToNext(Right.Current);
89
571k
    else
90
571k
      Right.AdvanceToNext(Left.Current);
91
3.38M
    return Left.Current == Right.Current;
92
3.38M
  }
clang::operator==(clang::specific_attr_iterator<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2.12M
                         specific_attr_iterator Right) {
86
2.12M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2.12M
    if (Left.Current < Right.Current)
88
2.12M
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
2.12M
    return Left.Current == Right.Current;
92
2.12M
  }
clang::operator==(clang::specific_attr_iterator<clang::TargetAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TargetAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
77.7M
                         specific_attr_iterator Right) {
86
77.7M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
77.7M
    if (Left.Current < Right.Current)
88
77.7M
      Left.AdvanceToNext(Right.Current);
89
36
    else
90
36
      Right.AdvanceToNext(Left.Current);
91
77.7M
    return Left.Current == Right.Current;
92
77.7M
  }
clang::operator==(clang::specific_attr_iterator<clang::TransparentUnionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TransparentUnionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
155
                         specific_attr_iterator Right) {
86
155
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
155
    if (Left.Current < Right.Current)
88
155
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
155
    return Left.Current == Right.Current;
92
155
  }
clang::operator==(clang::specific_attr_iterator<clang::WeakRefAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WeakRefAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
116M
                         specific_attr_iterator Right) {
86
116M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
116M
    if (Left.Current < Right.Current)
88
116M
      Left.AdvanceToNext(Right.Current);
89
899
    else
90
899
      Right.AdvanceToNext(Left.Current);
91
116M
    return Left.Current == Right.Current;
92
116M
  }
clang::operator==(clang::specific_attr_iterator<clang::AliasAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AliasAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
62.9M
                         specific_attr_iterator Right) {
86
62.9M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
62.9M
    if (Left.Current < Right.Current)
88
62.9M
      Left.AdvanceToNext(Right.Current);
89
1.09k
    else
90
1.09k
      Right.AdvanceToNext(Left.Current);
91
62.9M
    return Left.Current == Right.Current;
92
62.9M
  }
clang::operator==(clang::specific_attr_iterator<clang::UsedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::UsedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
48.1M
                         specific_attr_iterator Right) {
86
48.1M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
48.1M
    if (Left.Current < Right.Current)
88
48.1M
      Left.AdvanceToNext(Right.Current);
89
1.33k
    else
90
1.33k
      Right.AdvanceToNext(Left.Current);
91
48.1M
    return Left.Current == Right.Current;
92
48.1M
  }
clang::operator==(clang::specific_attr_iterator<clang::ConstructorAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ConstructorAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
8.58M
                         specific_attr_iterator Right) {
86
8.58M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
8.58M
    if (Left.Current < Right.Current)
88
8.58M
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
8.58M
    return Left.Current == Right.Current;
92
8.58M
  }
clang::operator==(clang::specific_attr_iterator<clang::DestructorAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DestructorAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
8.58M
                         specific_attr_iterator Right) {
86
8.58M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
8.58M
    if (Left.Current < Right.Current)
88
8.58M
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
8.58M
    return Left.Current == Right.Current;
92
8.58M
  }
clang::operator==(clang::specific_attr_iterator<clang::UnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::UnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
237k
                         specific_attr_iterator Right) {
86
237k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
237k
    if (Left.Current < Right.Current)
88
237k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
237k
    return Left.Current == Right.Current;
92
237k
  }
clang::operator==(clang::specific_attr_iterator<clang::DeprecatedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DeprecatedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
85.0k
                         specific_attr_iterator Right) {
86
85.0k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
85.0k
    if (Left.Current < Right.Current)
88
85.0k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
85.0k
    return Left.Current == Right.Current;
92
85.0k
  }
clang::operator==(clang::specific_attr_iterator<clang::CPUSpecificAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CPUSpecificAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
71.8M
                         specific_attr_iterator Right) {
86
71.8M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
71.8M
    if (Left.Current < Right.Current)
88
71.8M
      Left.AdvanceToNext(Right.Current);
89
42
    else
90
42
      Right.AdvanceToNext(Left.Current);
91
71.8M
    return Left.Current == Right.Current;
92
71.8M
  }
clang::operator==(clang::specific_attr_iterator<clang::TargetClonesAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TargetClonesAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
71.8M
                         specific_attr_iterator Right) {
86
71.8M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
71.8M
    if (Left.Current < Right.Current)
88
71.8M
      Left.AdvanceToNext(Right.Current);
89
42
    else
90
42
      Right.AdvanceToNext(Left.Current);
91
71.8M
    return Left.Current == Right.Current;
92
71.8M
  }
clang::operator==(clang::specific_attr_iterator<clang::TargetVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TargetVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
113M
                         specific_attr_iterator Right) {
86
113M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
113M
    if (Left.Current < Right.Current)
88
113M
      Left.AdvanceToNext(Right.Current);
89
61
    else
90
61
      Right.AdvanceToNext(Left.Current);
91
113M
    return Left.Current == Right.Current;
92
113M
  }
clang::operator==(clang::specific_attr_iterator<clang::CUDADeviceAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDADeviceAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.22M
                         specific_attr_iterator Right) {
86
4.22M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.22M
    if (Left.Current < Right.Current)
88
4.22M
      Left.AdvanceToNext(Right.Current);
89
2
    else
90
2
      Right.AdvanceToNext(Left.Current);
91
4.22M
    return Left.Current == Right.Current;
92
4.22M
  }
clang::operator==(clang::specific_attr_iterator<clang::CUDAConstantAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDAConstantAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.08M
                         specific_attr_iterator Right) {
86
4.08M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.08M
    if (Left.Current < Right.Current)
88
4.08M
      Left.AdvanceToNext(Right.Current);
89
2
    else
90
2
      Right.AdvanceToNext(Left.Current);
91
4.08M
    return Left.Current == Right.Current;
92
4.08M
  }
clang::operator==(clang::specific_attr_iterator<clang::HIPManagedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HIPManagedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
11.6k
                         specific_attr_iterator Right) {
86
11.6k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
11.6k
    if (Left.Current < Right.Current)
88
11.6k
      Left.AdvanceToNext(Right.Current);
89
4
    else
90
4
      Right.AdvanceToNext(Left.Current);
91
11.6k
    return Left.Current == Right.Current;
92
11.6k
  }
clang::operator==(clang::specific_attr_iterator<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
164k
                         specific_attr_iterator Right) {
86
164k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
164k
    if (Left.Current < Right.Current)
88
134k
      Left.AdvanceToNext(Right.Current);
89
30.4k
    else
90
30.4k
      Right.AdvanceToNext(Left.Current);
91
164k
    return Left.Current == Right.Current;
92
164k
  }
clang::operator==(clang::specific_attr_iterator<clang::VisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::VisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2.22M
                         specific_attr_iterator Right) {
86
2.22M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2.22M
    if (Left.Current < Right.Current)
88
2.06M
      Left.AdvanceToNext(Right.Current);
89
163k
    else
90
163k
      Right.AdvanceToNext(Left.Current);
91
2.22M
    return Left.Current == Right.Current;
92
2.22M
  }
clang::operator==(clang::specific_attr_iterator<clang::TypeVisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TypeVisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1.27M
                         specific_attr_iterator Right) {
86
1.27M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1.27M
    if (Left.Current < Right.Current)
88
1.27M
      Left.AdvanceToNext(Right.Current);
89
76
    else
90
76
      Right.AdvanceToNext(Left.Current);
91
1.27M
    return Left.Current == Right.Current;
92
1.27M
  }
clang::operator==(clang::specific_attr_iterator<clang::InternalLinkageAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::InternalLinkageAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
176M
                         specific_attr_iterator Right) {
86
176M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
176M
    if (Left.Current < Right.Current)
88
176M
      Left.AdvanceToNext(Right.Current);
89
1.78k
    else
90
1.78k
      Right.AdvanceToNext(Left.Current);
91
176M
    return Left.Current == Right.Current;
92
176M
  }
clang::operator==(clang::specific_attr_iterator<clang::ThreadAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ThreadAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1.00M
                         specific_attr_iterator Right) {
86
1.00M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1.00M
    if (Left.Current < Right.Current)
88
1.00M
      Left.AdvanceToNext(Right.Current);
89
64
    else
90
64
      Right.AdvanceToNext(Left.Current);
91
1.00M
    return Left.Current == Right.Current;
92
1.00M
  }
clang::operator==(clang::specific_attr_iterator<clang::OMPThreadPrivateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OMPThreadPrivateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
95.6k
                         specific_attr_iterator Right) {
86
95.6k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
95.6k
    if (Left.Current < Right.Current)
88
95.6k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
95.6k
    return Left.Current == Right.Current;
92
95.6k
  }
clang::operator==(clang::specific_attr_iterator<clang::SelectAnyAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SelectAnyAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
38.3M
                         specific_attr_iterator Right) {
86
38.3M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
38.3M
    if (Left.Current < Right.Current)
88
38.3M
      Left.AdvanceToNext(Right.Current);
89
516
    else
90
516
      Right.AdvanceToNext(Left.Current);
91
38.3M
    return Left.Current == Right.Current;
92
38.3M
  }
clang::operator==(clang::specific_attr_iterator<clang::CUDASharedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDASharedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
5.57k
                         specific_attr_iterator Right) {
86
5.57k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
5.57k
    if (Left.Current < Right.Current)
88
5.56k
      Left.AdvanceToNext(Right.Current);
89
4
    else
90
4
      Right.AdvanceToNext(Left.Current);
91
5.57k
    return Left.Current == Right.Current;
92
5.57k
  }
clang::operator==(clang::specific_attr_iterator<clang::NoDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
23.7k
                         specific_attr_iterator Right) {
86
23.7k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
23.7k
    if (Left.Current < Right.Current)
88
23.7k
      Left.AdvanceToNext(Right.Current);
89
4
    else
90
4
      Right.AdvanceToNext(Left.Current);
91
23.7k
    return Left.Current == Right.Current;
92
23.7k
  }
clang::operator==(clang::specific_attr_iterator<clang::AlwaysDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AlwaysDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
37
                         specific_attr_iterator Right) {
86
37
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
37
    if (Left.Current < Right.Current)
88
37
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
37
    return Left.Current == Right.Current;
92
37
  }
clang::operator==(clang::specific_attr_iterator<clang::NSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
11.5k
                         specific_attr_iterator Right) {
86
11.5k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
11.5k
    if (Left.Current < Right.Current)
88
11.5k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
11.5k
    return Left.Current == Right.Current;
92
11.5k
  }
clang::operator==(clang::specific_attr_iterator<clang::AlwaysInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AlwaysInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
346k
                         specific_attr_iterator Right) {
86
346k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
346k
    if (Left.Current < Right.Current)
88
346k
      Left.AdvanceToNext(Right.Current);
89
120
    else
90
120
      Right.AdvanceToNext(Left.Current);
91
346k
    return Left.Current == Right.Current;
92
346k
  }
clang::operator==(clang::specific_attr_iterator<clang::OpenCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OpenCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
76.9M
                         specific_attr_iterator Right) {
86
76.9M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
76.9M
    if (Left.Current < Right.Current)
88
76.9M
      Left.AdvanceToNext(Right.Current);
89
28
    else
90
28
      Right.AdvanceToNext(Left.Current);
91
76.9M
    return Left.Current == Right.Current;
92
76.9M
  }
clang::operator==(clang::specific_attr_iterator<clang::NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
6.12M
                         specific_attr_iterator Right) {
86
6.12M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
6.12M
    if (Left.Current < Right.Current)
88
6.12M
      Left.AdvanceToNext(Right.Current);
89
5
    else
90
5
      Right.AdvanceToNext(Left.Current);
91
6.12M
    return Left.Current == Right.Current;
92
6.12M
  }
clang::operator==(clang::specific_attr_iterator<clang::CXX11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CXX11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
5.93M
                         specific_attr_iterator Right) {
86
5.93M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
5.93M
    if (Left.Current < Right.Current)
88
5.93M
      Left.AdvanceToNext(Right.Current);
89
5
    else
90
5
      Right.AdvanceToNext(Left.Current);
91
5.93M
    return Left.Current == Right.Current;
92
5.93M
  }
clang::operator==(clang::specific_attr_iterator<clang::C11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::C11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
5.83M
                         specific_attr_iterator Right) {
86
5.83M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
5.83M
    if (Left.Current < Right.Current)
88
5.83M
      Left.AdvanceToNext(Right.Current);
89
5
    else
90
5
      Right.AdvanceToNext(Left.Current);
91
5.83M
    return Left.Current == Right.Current;
92
5.83M
  }
clang::operator==(clang::specific_attr_iterator<clang::CPUDispatchAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CPUDispatchAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
105M
                         specific_attr_iterator Right) {
86
105M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
105M
    if (Left.Current < Right.Current)
88
105M
      Left.AdvanceToNext(Right.Current);
89
52
    else
90
52
      Right.AdvanceToNext(Left.Current);
91
105M
    return Left.Current == Right.Current;
92
105M
  }
clang::operator==(clang::specific_attr_iterator<clang::ArmBuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ArmBuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
297M
                         specific_attr_iterator Right) {
86
297M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
297M
    if (Left.Current < Right.Current)
88
297M
      Left.AdvanceToNext(Right.Current);
89
425
    else
90
425
      Right.AdvanceToNext(Left.Current);
91
297M
    return Left.Current == Right.Current;
92
297M
  }
clang::operator==(clang::specific_attr_iterator<clang::BuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::BuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
102M
                         specific_attr_iterator Right) {
86
102M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
102M
    if (Left.Current < Right.Current)
88
102M
      Left.AdvanceToNext(Right.Current);
89
425
    else
90
425
      Right.AdvanceToNext(Left.Current);
91
102M
    return Left.Current == Right.Current;
92
102M
  }
clang::operator==(clang::specific_attr_iterator<clang::BuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::BuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
102M
                         specific_attr_iterator Right) {
86
102M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
102M
    if (Left.Current < Right.Current)
88
102M
      Left.AdvanceToNext(Right.Current);
89
425
    else
90
425
      Right.AdvanceToNext(Left.Current);
91
102M
    return Left.Current == Right.Current;
92
102M
  }
clang::operator==(clang::specific_attr_iterator<clang::OverloadableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OverloadableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
221M
                         specific_attr_iterator Right) {
86
221M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
221M
    if (Left.Current < Right.Current)
88
221M
      Left.AdvanceToNext(Right.Current);
89
432
    else
90
432
      Right.AdvanceToNext(Left.Current);
91
221M
    return Left.Current == Right.Current;
92
221M
  }
clang::operator==(clang::specific_attr_iterator<clang::EnumExtensibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::EnumExtensibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
100k
                         specific_attr_iterator Right) {
86
100k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
100k
    if (Left.Current < Right.Current)
88
100k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
100k
    return Left.Current == Right.Current;
92
100k
  }
clang::operator==(clang::specific_attr_iterator<clang::FlagEnumAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::FlagEnumAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
3.11k
                         specific_attr_iterator Right) {
86
3.11k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
3.11k
    if (Left.Current < Right.Current)
88
3.11k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
3.11k
    return Left.Current == Right.Current;
92
3.11k
  }
clang::operator==(clang::specific_attr_iterator<clang::CapturedRecordAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CapturedRecordAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
9.31k
                         specific_attr_iterator Right) {
86
9.31k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
9.31k
    if (Left.Current < Right.Current)
88
9.31k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
9.31k
    return Left.Current == Right.Current;
92
9.31k
  }
clang::operator==(clang::specific_attr_iterator<clang::MSStructAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MSStructAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
253k
                         specific_attr_iterator Right) {
86
253k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
253k
    if (Left.Current < Right.Current)
88
253k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
253k
    return Left.Current == Right.Current;
92
253k
  }
clang::operator==(clang::specific_attr_iterator<clang::WeakAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WeakAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
36.4M
                         specific_attr_iterator Right) {
86
36.4M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
36.4M
    if (Left.Current < Right.Current)
88
36.4M
      Left.AdvanceToNext(Right.Current);
89
457
    else
90
457
      Right.AdvanceToNext(Left.Current);
91
36.4M
    return Left.Current == Right.Current;
92
36.4M
  }
clang::operator==(clang::specific_attr_iterator<clang::ExternalSourceSymbolAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ExternalSourceSymbolAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1.29k
                         specific_attr_iterator Right) {
86
1.29k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1.29k
    if (Left.Current < Right.Current)
88
1.29k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
1.29k
    return Left.Current == Right.Current;
92
1.29k
  }
clang::operator==(clang::specific_attr_iterator<clang::IFuncAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::IFuncAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
55.2M
                         specific_attr_iterator Right) {
86
55.2M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
55.2M
    if (Left.Current < Right.Current)
88
55.2M
      Left.AdvanceToNext(Right.Current);
89
679
    else
90
679
      Right.AdvanceToNext(Left.Current);
91
55.2M
    return Left.Current == Right.Current;
92
55.2M
  }
clang::operator==(clang::specific_attr_iterator<clang::LoaderUninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::LoaderUninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
17.4M
                         specific_attr_iterator Right) {
86
17.4M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
17.4M
    if (Left.Current < Right.Current)
88
17.4M
      Left.AdvanceToNext(Right.Current);
89
699
    else
90
699
      Right.AdvanceToNext(Left.Current);
91
17.4M
    return Left.Current == Right.Current;
92
17.4M
  }
clang::operator==(clang::specific_attr_iterator<clang::UuidAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::UuidAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
290
                         specific_attr_iterator Right) {
86
290
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
290
    if (Left.Current < Right.Current)
88
279
      Left.AdvanceToNext(Right.Current);
89
11
    else
90
11
      Right.AdvanceToNext(Left.Current);
91
290
    return Left.Current == Right.Current;
92
290
  }
clang::operator==(clang::specific_attr_iterator<clang::FinalAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::FinalAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2.92M
                         specific_attr_iterator Right) {
86
2.92M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2.92M
    if (Left.Current < Right.Current)
88
2.92M
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
2.92M
    return Left.Current == Right.Current;
92
2.92M
  }
clang::operator==(clang::specific_attr_iterator<clang::ArcWeakrefUnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ArcWeakrefUnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
85
                         specific_attr_iterator Right) {
86
85
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
85
    if (Left.Current < Right.Current)
88
85
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
85
    return Left.Current == Right.Current;
92
85
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCRequiresPropertyDefsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCRequiresPropertyDefsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1.68k
                         specific_attr_iterator Right) {
86
1.68k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1.68k
    if (Left.Current < Right.Current)
88
1.68k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
1.68k
    return Left.Current == Right.Current;
92
1.68k
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCDirectAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCDirectAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1.41M
                         specific_attr_iterator Right) {
86
1.41M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1.41M
    if (Left.Current < Right.Current)
88
1.41M
      Left.AdvanceToNext(Right.Current);
89
29
    else
90
29
      Right.AdvanceToNext(Left.Current);
91
1.41M
    return Left.Current == Right.Current;
92
1.41M
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCDesignatedInitializerAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCDesignatedInitializerAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
38.8M
                         specific_attr_iterator Right) {
86
38.8M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
38.8M
    if (Left.Current < Right.Current)
88
38.8M
      Left.AdvanceToNext(Right.Current);
89
16
    else
90
16
      Right.AdvanceToNext(Left.Current);
91
38.8M
    return Left.Current == Right.Current;
92
38.8M
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCMethodFamilyAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCMethodFamilyAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
104k
                         specific_attr_iterator Right) {
86
104k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
104k
    if (Left.Current < Right.Current)
88
104k
      Left.AdvanceToNext(Right.Current);
89
1
    else
90
1
      Right.AdvanceToNext(Left.Current);
91
104k
    return Left.Current == Right.Current;
92
104k
  }
clang::operator==(clang::specific_attr_iterator<clang::NSConsumesSelfAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NSConsumesSelfAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
26.3k
                         specific_attr_iterator Right) {
86
26.3k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
26.3k
    if (Left.Current < Right.Current)
88
26.3k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
26.3k
    return Left.Current == Right.Current;
92
26.3k
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCRuntimeNameAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCRuntimeNameAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2.13k
                         specific_attr_iterator Right) {
86
2.13k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2.13k
    if (Left.Current < Right.Current)
88
2.13k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
2.13k
    return Left.Current == Right.Current;
92
2.13k
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCNonRuntimeProtocolAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCNonRuntimeProtocolAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
55
                         specific_attr_iterator Right) {
86
55
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
55
    if (Left.Current < Right.Current)
88
55
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
55
    return Left.Current == Right.Current;
92
55
  }
clang::operator==(clang::specific_attr_iterator<clang::WarnUnusedResultAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WarnUnusedResultAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
265k
                         specific_attr_iterator Right) {
86
265k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
265k
    if (Left.Current < Right.Current)
88
265k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
265k
    return Left.Current == Right.Current;
92
265k
  }
clang::operator==(clang::specific_attr_iterator<clang::PureAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PureAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
561k
                         specific_attr_iterator Right) {
86
561k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
561k
    if (Left.Current < Right.Current)
88
561k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
561k
    return Left.Current == Right.Current;
92
561k
  }
clang::operator==(clang::specific_attr_iterator<clang::ConstAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ConstAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
58.8M
                         specific_attr_iterator Right) {
86
58.8M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
58.8M
    if (Left.Current < Right.Current)
88
58.8M
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
58.8M
    return Left.Current == Right.Current;
92
58.8M
  }
clang::operator==(clang::specific_attr_iterator<clang::WarnUnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WarnUnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
28.1k
                         specific_attr_iterator Right) {
86
28.1k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
28.1k
    if (Left.Current < Right.Current)
88
28.1k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
28.1k
    return Left.Current == Right.Current;
92
28.1k
  }
clang::operator==(clang::specific_attr_iterator<clang::AsmLabelAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AsmLabelAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
8.76M
                         specific_attr_iterator Right) {
86
8.76M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
8.76M
    if (Left.Current < Right.Current)
88
8.76M
      Left.AdvanceToNext(Right.Current);
89
44
    else
90
44
      Right.AdvanceToNext(Left.Current);
91
8.76M
    return Left.Current == Right.Current;
92
8.76M
  }
clang::operator==(clang::specific_attr_iterator<clang::AllocSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AllocSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
295k
                         specific_attr_iterator Right) {
86
295k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
295k
    if (Left.Current < Right.Current)
88
295k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
295k
    return Left.Current == Right.Current;
92
295k
  }
clang::operator==(clang::specific_attr_iterator<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
6.61M
                         specific_attr_iterator Right) {
86
6.61M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
6.61M
    if (Left.Current < Right.Current)
88
5.61M
      Left.AdvanceToNext(Right.Current);
89
1.00M
    else
90
1.00M
      Right.AdvanceToNext(Left.Current);
91
6.61M
    return Left.Current == Right.Current;
92
6.61M
  }
clang::operator==(clang::specific_attr_iterator<clang::ReturnsNonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ReturnsNonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.19M
                         specific_attr_iterator Right) {
86
4.19M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.19M
    if (Left.Current < Right.Current)
88
4.19M
      Left.AdvanceToNext(Right.Current);
89
3
    else
90
3
      Right.AdvanceToNext(Left.Current);
91
4.19M
    return Left.Current == Right.Current;
92
4.19M
  }
clang::operator==(clang::specific_attr_iterator<clang::AbiTagAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AbiTagAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2.92M
                         specific_attr_iterator Right) {
86
2.92M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2.92M
    if (Left.Current < Right.Current)
88
2.92M
      Left.AdvanceToNext(Right.Current);
89
42
    else
90
42
      Right.AdvanceToNext(Left.Current);
91
2.92M
    return Left.Current == Right.Current;
92
2.92M
  }
clang::operator==(clang::specific_attr_iterator<clang::PassObjectSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PassObjectSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
88.8k
                         specific_attr_iterator Right) {
86
88.8k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
88.8k
    if (Left.Current < Right.Current)
88
88.8k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
88.8k
    return Left.Current == Right.Current;
92
88.8k
  }
clang::operator==(clang::specific_attr_iterator<clang::MSVtorDispAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MSVtorDispAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
183
                         specific_attr_iterator Right) {
86
183
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
183
    if (Left.Current < Right.Current)
88
183
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
183
    return Left.Current == Right.Current;
92
183
  }
clang::operator==(clang::specific_attr_iterator<clang::MaxFieldAlignmentAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MaxFieldAlignmentAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
89.1k
                         specific_attr_iterator Right) {
86
89.1k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
89.1k
    if (Left.Current < Right.Current)
88
89.1k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
89.1k
    return Left.Current == Right.Current;
92
89.1k
  }
clang::operator==(clang::specific_attr_iterator<clang::EmptyBasesAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::EmptyBasesAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
955
                         specific_attr_iterator Right) {
86
955
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
955
    if (Left.Current < Right.Current)
88
955
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
955
    return Left.Current == Right.Current;
92
955
  }
clang::operator==(clang::specific_attr_iterator<clang::LayoutVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::LayoutVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
933
                         specific_attr_iterator Right) {
86
933
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
933
    if (Left.Current < Right.Current)
88
933
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
933
    return Left.Current == Right.Current;
92
933
  }
clang::operator==(clang::specific_attr_iterator<clang::NoUniqueAddressAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoUniqueAddressAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
24.6k
                         specific_attr_iterator Right) {
86
24.6k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
24.6k
    if (Left.Current < Right.Current)
88
24.6k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
24.6k
    return Left.Current == Right.Current;
92
24.6k
  }
clang::operator==(clang::specific_attr_iterator<clang::AlignMac68kAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AlignMac68kAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
87.9k
                         specific_attr_iterator Right) {
86
87.9k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
87.9k
    if (Left.Current < Right.Current)
88
87.9k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
87.9k
    return Left.Current == Right.Current;
92
87.9k
  }
clang::operator==(clang::specific_attr_iterator<clang::AlignNaturalAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AlignNaturalAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
87.9k
                         specific_attr_iterator Right) {
86
87.9k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
87.9k
    if (Left.Current < Right.Current)
88
87.9k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
87.9k
    return Left.Current == Right.Current;
92
87.9k
  }
clang::operator==(clang::specific_attr_iterator<clang::CUDAHostAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDAHostAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
6.97k
                         specific_attr_iterator Right) {
86
6.97k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
6.97k
    if (Left.Current < Right.Current)
88
6.97k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
6.97k
    return Left.Current == Right.Current;
92
6.97k
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCBoxableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCBoxableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
135
                         specific_attr_iterator Right) {
86
135
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
135
    if (Left.Current < Right.Current)
88
135
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
135
    return Left.Current == Right.Current;
92
135
  }
clang::operator==(clang::specific_attr_iterator<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1.01M
                         specific_attr_iterator Right) {
86
1.01M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1.01M
    if (Left.Current < Right.Current)
88
1.01M
      Left.AdvanceToNext(Right.Current);
89
31
    else
90
31
      Right.AdvanceToNext(Left.Current);
91
1.01M
    return Left.Current == Right.Current;
92
1.01M
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCNSObjectAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCNSObjectAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
53.3k
                         specific_attr_iterator Right) {
86
53.3k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
53.3k
    if (Left.Current < Right.Current)
88
53.3k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
53.3k
    return Left.Current == Right.Current;
92
53.3k
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCIndependentClassAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCIndependentClassAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1
                         specific_attr_iterator Right) {
86
1
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1
    if (Left.Current < Right.Current)
88
1
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
1
    return Left.Current == Right.Current;
92
1
  }
clang::operator==(clang::specific_attr_iterator<clang::CUDADeviceBuiltinSurfaceTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDADeviceBuiltinSurfaceTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
53
                         specific_attr_iterator Right) {
86
53
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
53
    if (Left.Current < Right.Current)
88
53
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
53
    return Left.Current == Right.Current;
92
53
  }
clang::operator==(clang::specific_attr_iterator<clang::CUDADeviceBuiltinTextureTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDADeviceBuiltinTextureTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
27
                         specific_attr_iterator Right) {
86
27
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
27
    if (Left.Current < Right.Current)
88
27
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
27
    return Left.Current == Right.Current;
92
27
  }
clang::operator==(clang::specific_attr_iterator<clang::PreferredNameAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PreferredNameAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
685k
                         specific_attr_iterator Right) {
86
685k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
685k
    if (Left.Current < Right.Current)
88
129k
      Left.AdvanceToNext(Right.Current);
89
556k
    else
90
556k
      Right.AdvanceToNext(Left.Current);
91
685k
    return Left.Current == Right.Current;
92
685k
  }
clang::operator==(clang::specific_attr_iterator<clang::CleanupAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CleanupAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2.36M
                         specific_attr_iterator Right) {
86
2.36M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2.36M
    if (Left.Current < Right.Current)
88
2.36M
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
2.36M
    return Left.Current == Right.Current;
92
2.36M
  }
clang::operator==(clang::specific_attr_iterator<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
35.1M
                         specific_attr_iterator Right) {
86
35.1M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
35.1M
    if (Left.Current < Right.Current)
88
35.1M
      Left.AdvanceToNext(Right.Current);
89
752
    else
90
752
      Right.AdvanceToNext(Left.Current);
91
35.1M
    return Left.Current == Right.Current;
92
35.1M
  }
clang::operator==(clang::specific_attr_iterator<clang::FallThroughAttr, llvm::ArrayRef<clang::Attr const*> >, clang::specific_attr_iterator<clang::FallThroughAttr, llvm::ArrayRef<clang::Attr const*> >)
Line
Count
Source
85
279
                         specific_attr_iterator Right) {
86
279
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
279
    if (Left.Current < Right.Current)
88
279
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
279
    return Left.Current == Right.Current;
92
279
  }
clang::operator==(clang::specific_attr_iterator<clang::IBOutletAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::IBOutletAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
32
                         specific_attr_iterator Right) {
86
32
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
32
    if (Left.Current < Right.Current)
88
32
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
32
    return Left.Current == Right.Current;
92
32
  }
clang::operator==(clang::specific_attr_iterator<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
18.0k
                         specific_attr_iterator Right) {
86
18.0k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
18.0k
    if (Left.Current < Right.Current)
88
15.1k
      Left.AdvanceToNext(Right.Current);
89
2.90k
    else
90
2.90k
      Right.AdvanceToNext(Left.Current);
91
18.0k
    return Left.Current == Right.Current;
92
18.0k
  }
clang::operator==(clang::specific_attr_iterator<clang::ExcludeFromExplicitInstantiationAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ExcludeFromExplicitInstantiationAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
168k
                         specific_attr_iterator Right) {
86
168k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
168k
    if (Left.Current < Right.Current)
88
168k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
168k
    return Left.Current == Right.Current;
92
168k
  }
clang::operator==(clang::specific_attr_iterator<clang::OwnerAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OwnerAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
107k
                         specific_attr_iterator Right) {
86
107k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
107k
    if (Left.Current < Right.Current)
88
105k
      Left.AdvanceToNext(Right.Current);
89
1.44k
    else
90
1.44k
      Right.AdvanceToNext(Left.Current);
91
107k
    return Left.Current == Right.Current;
92
107k
  }
clang::operator==(clang::specific_attr_iterator<clang::PointerAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PointerAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
154k
                         specific_attr_iterator Right) {
86
154k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
154k
    if (Left.Current < Right.Current)
88
150k
      Left.AdvanceToNext(Right.Current);
89
4.72k
    else
90
4.72k
      Right.AdvanceToNext(Left.Current);
91
154k
    return Left.Current == Right.Current;
92
154k
  }
clang::operator==(clang::specific_attr_iterator<clang::SectionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SectionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
686k
                         specific_attr_iterator Right) {
86
686k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
686k
    if (Left.Current < Right.Current)
88
686k
      Left.AdvanceToNext(Right.Current);
89
49
    else
90
49
      Right.AdvanceToNext(Left.Current);
91
686k
    return Left.Current == Right.Current;
92
686k
  }
clang::operator==(clang::specific_attr_iterator<clang::CFUnknownTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CFUnknownTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
325k
                         specific_attr_iterator Right) {
86
325k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
325k
    if (Left.Current < Right.Current)
88
324k
      Left.AdvanceToNext(Right.Current);
89
884
    else
90
884
      Right.AdvanceToNext(Left.Current);
91
325k
    return Left.Current == Right.Current;
92
325k
  }
clang::operator==(clang::specific_attr_iterator<clang::MinSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MinSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
202k
                         specific_attr_iterator Right) {
86
202k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
202k
    if (Left.Current < Right.Current)
88
202k
      Left.AdvanceToNext(Right.Current);
89
6
    else
90
6
      Right.AdvanceToNext(Left.Current);
91
202k
    return Left.Current == Right.Current;
92
202k
  }
clang::operator==(clang::specific_attr_iterator<clang::OptimizeNoneAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OptimizeNoneAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
601k
                         specific_attr_iterator Right) {
86
601k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
601k
    if (Left.Current < Right.Current)
88
601k
      Left.AdvanceToNext(Right.Current);
89
120
    else
90
120
      Right.AdvanceToNext(Left.Current);
91
601k
    return Left.Current == Right.Current;
92
601k
  }
clang::operator==(clang::specific_attr_iterator<clang::NoInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
24.1k
                         specific_attr_iterator Right) {
86
24.1k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
24.1k
    if (Left.Current < Right.Current)
88
24.1k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
24.1k
    return Left.Current == Right.Current;
92
24.1k
  }
clang::operator==(clang::specific_attr_iterator<clang::DiagnoseAsBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DiagnoseAsBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.59M
                         specific_attr_iterator Right) {
86
4.59M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.59M
    if (Left.Current < Right.Current)
88
4.59M
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.59M
    return Left.Current == Right.Current;
92
4.59M
  }
clang::operator==(clang::specific_attr_iterator<clang::ArgumentWithTypeTagAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ArgumentWithTypeTagAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
5.63M
                         specific_attr_iterator Right) {
86
5.63M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
5.63M
    if (Left.Current < Right.Current)
88
4.77M
      Left.AdvanceToNext(Right.Current);
89
864k
    else
90
864k
      Right.AdvanceToNext(Left.Current);
91
5.63M
    return Left.Current == Right.Current;
92
5.63M
  }
clang::operator==(clang::specific_attr_iterator<clang::EnforceTCBAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::EnforceTCBAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1.67M
                         specific_attr_iterator Right) {
86
1.67M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1.67M
    if (Left.Current < Right.Current)
88
1.67M
      Left.AdvanceToNext(Right.Current);
89
121
    else
90
121
      Right.AdvanceToNext(Left.Current);
91
1.67M
    return Left.Current == Right.Current;
92
1.67M
  }
clang::operator==(clang::specific_attr_iterator<clang::EnforceTCBLeafAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::EnforceTCBLeafAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
170
                         specific_attr_iterator Right) {
86
170
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
170
    if (Left.Current < Right.Current)
88
55
      Left.AdvanceToNext(Right.Current);
89
115
    else
90
115
      Right.AdvanceToNext(Left.Current);
91
170
    return Left.Current == Right.Current;
92
170
  }
clang::operator==(clang::specific_attr_iterator<clang::SentinelAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SentinelAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
5.05M
                         specific_attr_iterator Right) {
86
5.05M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
5.05M
    if (Left.Current < Right.Current)
88
5.05M
      Left.AdvanceToNext(Right.Current);
89
1
    else
90
1
      Right.AdvanceToNext(Left.Current);
91
5.05M
    return Left.Current == Right.Current;
92
5.05M
  }
clang::operator==(clang::specific_attr_iterator<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
117k
                         specific_attr_iterator Right) {
86
117k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
117k
    if (Left.Current < Right.Current)
88
108k
      Left.AdvanceToNext(Right.Current);
89
8.60k
    else
90
8.60k
      Right.AdvanceToNext(Left.Current);
91
117k
    return Left.Current == Right.Current;
92
117k
  }
clang::operator==(clang::specific_attr_iterator<clang::CUDAInvalidTargetAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDAInvalidTargetAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
142k
                         specific_attr_iterator Right) {
86
142k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
142k
    if (Left.Current < Right.Current)
88
142k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
142k
    return Left.Current == Right.Current;
92
142k
  }
clang::operator==(clang::specific_attr_iterator<clang::NotTailCalledAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NotTailCalledAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
202k
                         specific_attr_iterator Right) {
86
202k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
202k
    if (Left.Current < Right.Current)
88
202k
      Left.AdvanceToNext(Right.Current);
89
114
    else
90
114
      Right.AdvanceToNext(Left.Current);
91
202k
    return Left.Current == Right.Current;
92
202k
  }
clang::operator==(clang::specific_attr_iterator<clang::ArmSharedZAAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ArmSharedZAAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2
                         specific_attr_iterator Right) {
86
2
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2
    if (Left.Current < Right.Current)
88
2
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
2
    return Left.Current == Right.Current;
92
2
  }
clang::operator==(clang::specific_attr_iterator<clang::ArmPreservesZAAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ArmPreservesZAAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2
                         specific_attr_iterator Right) {
86
2
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2
    if (Left.Current < Right.Current)
88
2
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
2
    return Left.Current == Right.Current;
92
2
  }
clang::operator==(clang::specific_attr_iterator<clang::HotAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HotAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
380k
                         specific_attr_iterator Right) {
86
380k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
380k
    if (Left.Current < Right.Current)
88
380k
      Left.AdvanceToNext(Right.Current);
89
1
    else
90
1
      Right.AdvanceToNext(Left.Current);
91
380k
    return Left.Current == Right.Current;
92
380k
  }
clang::operator==(clang::specific_attr_iterator<clang::ColdAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ColdAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
379k
                         specific_attr_iterator Right) {
86
379k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
379k
    if (Left.Current < Right.Current)
88
379k
      Left.AdvanceToNext(Right.Current);
89
1
    else
90
1
      Right.AdvanceToNext(Left.Current);
91
379k
    return Left.Current == Right.Current;
92
379k
  }
clang::operator==(clang::specific_attr_iterator<clang::CommonAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CommonAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
20.9k
                         specific_attr_iterator Right) {
86
20.9k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
20.9k
    if (Left.Current < Right.Current)
88
20.7k
      Left.AdvanceToNext(Right.Current);
89
233
    else
90
233
      Right.AdvanceToNext(Left.Current);
91
20.9k
    return Left.Current == Right.Current;
92
20.9k
  }
clang::operator==(clang::specific_attr_iterator<clang::Mips16Attr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::Mips16Attr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
70
                         specific_attr_iterator Right) {
86
70
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
70
    if (Left.Current < Right.Current)
88
70
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
70
    return Left.Current == Right.Current;
92
70
  }
clang::operator==(clang::specific_attr_iterator<clang::MipsInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MipsInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
70
                         specific_attr_iterator Right) {
86
70
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
70
    if (Left.Current < Right.Current)
88
69
      Left.AdvanceToNext(Right.Current);
89
1
    else
90
1
      Right.AdvanceToNext(Left.Current);
91
70
    return Left.Current == Right.Current;
92
70
  }
clang::operator==(clang::specific_attr_iterator<clang::MicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
68
                         specific_attr_iterator Right) {
86
68
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
68
    if (Left.Current < Right.Current)
88
67
      Left.AdvanceToNext(Right.Current);
89
1
    else
90
1
      Right.AdvanceToNext(Left.Current);
91
68
    return Left.Current == Right.Current;
92
68
  }
clang::operator==(clang::specific_attr_iterator<clang::MipsShortCallAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MipsShortCallAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
145
                         specific_attr_iterator Right) {
86
145
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
145
    if (Left.Current < Right.Current)
88
145
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
145
    return Left.Current == Right.Current;
92
145
  }
clang::operator==(clang::specific_attr_iterator<clang::MipsLongCallAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MipsLongCallAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
151
                         specific_attr_iterator Right) {
86
151
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
151
    if (Left.Current < Right.Current)
88
151
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
151
    return Left.Current == Right.Current;
92
151
  }
clang::operator==(clang::specific_attr_iterator<clang::DisableTailCallsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DisableTailCallsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
114k
                         specific_attr_iterator Right) {
86
114k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
114k
    if (Left.Current < Right.Current)
88
114k
      Left.AdvanceToNext(Right.Current);
89
1
    else
90
1
      Right.AdvanceToNext(Left.Current);
91
114k
    return Left.Current == Right.Current;
92
114k
  }
clang::operator==(clang::specific_attr_iterator<clang::RandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::RandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
262k
                         specific_attr_iterator Right) {
86
262k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
262k
    if (Left.Current < Right.Current)
88
262k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
262k
    return Left.Current == Right.Current;
92
262k
  }
clang::operator==(clang::specific_attr_iterator<clang::SpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
278k
                         specific_attr_iterator Right) {
86
278k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
278k
    if (Left.Current < Right.Current)
88
278k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
278k
    return Left.Current == Right.Current;
92
278k
  }
clang::operator==(clang::specific_attr_iterator<clang::NoRandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoRandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
261k
                         specific_attr_iterator Right) {
86
261k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
261k
    if (Left.Current < Right.Current)
88
261k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
261k
    return Left.Current == Right.Current;
92
261k
  }
clang::operator==(clang::specific_attr_iterator<clang::NoSpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoSpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
278k
                         specific_attr_iterator Right) {
86
278k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
278k
    if (Left.Current < Right.Current)
88
278k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
278k
    return Left.Current == Right.Current;
92
278k
  }
clang::operator==(clang::specific_attr_iterator<clang::InheritableParamAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::InheritableParamAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
5.34k
                         specific_attr_iterator Right) {
86
5.34k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
5.34k
    if (Left.Current < Right.Current)
88
5.07k
      Left.AdvanceToNext(Right.Current);
89
269
    else
90
269
      Right.AdvanceToNext(Left.Current);
91
5.34k
    return Left.Current == Right.Current;
92
5.34k
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCPreciseLifetimeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCPreciseLifetimeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1.52M
                         specific_attr_iterator Right) {
86
1.52M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1.52M
    if (Left.Current < Right.Current)
88
1.52M
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
1.52M
    return Left.Current == Right.Current;
92
1.52M
  }
clang::operator==(clang::specific_attr_iterator<clang::NakedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NakedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
16.5M
                         specific_attr_iterator Right) {
86
16.5M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
16.5M
    if (Left.Current < Right.Current)
88
16.5M
      Left.AdvanceToNext(Right.Current);
89
6
    else
90
6
      Right.AdvanceToNext(Left.Current);
91
16.5M
    return Left.Current == Right.Current;
92
16.5M
  }
clang::operator==(clang::specific_attr_iterator<clang::RetainAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::RetainAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1.35M
                         specific_attr_iterator Right) {
86
1.35M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1.35M
    if (Left.Current < Right.Current)
88
1.35M
      Left.AdvanceToNext(Right.Current);
89
32
    else
90
32
      Right.AdvanceToNext(Left.Current);
91
1.35M
    return Left.Current == Right.Current;
92
1.35M
  }
clang::operator==(clang::specific_attr_iterator<clang::ConstInitAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ConstInitAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
704k
                         specific_attr_iterator Right) {
86
704k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
704k
    if (Left.Current < Right.Current)
88
704k
      Left.AdvanceToNext(Right.Current);
89
1
    else
90
1
      Right.AdvanceToNext(Left.Current);
91
704k
    return Left.Current == Right.Current;
92
704k
  }
clang::operator==(clang::specific_attr_iterator<clang::CodeSegAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CodeSegAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1.54M
                         specific_attr_iterator Right) {
86
1.54M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1.54M
    if (Left.Current < Right.Current)
88
1.54M
      Left.AdvanceToNext(Right.Current);
89
42
    else
90
42
      Right.AdvanceToNext(Left.Current);
91
1.54M
    return Left.Current == Right.Current;
92
1.54M
  }
clang::operator==(clang::specific_attr_iterator<clang::InheritableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::InheritableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1.45M
                         specific_attr_iterator Right) {
86
1.45M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1.45M
    if (Left.Current < Right.Current)
88
1.18M
      Left.AdvanceToNext(Right.Current);
89
277k
    else
90
277k
      Right.AdvanceToNext(Left.Current);
91
1.45M
    return Left.Current == Right.Current;
92
1.45M
  }
clang::operator==(clang::specific_attr_iterator<clang::CarriesDependencyAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CarriesDependencyAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
97.0k
                         specific_attr_iterator Right) {
86
97.0k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
97.0k
    if (Left.Current < Right.Current)
88
97.0k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
97.0k
    return Left.Current == Right.Current;
92
97.0k
  }
clang::operator==(clang::specific_attr_iterator<clang::ErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
390k
                         specific_attr_iterator Right) {
86
390k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
390k
    if (Left.Current < Right.Current)
88
390k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
390k
    return Left.Current == Right.Current;
92
390k
  }
clang::operator==(clang::specific_attr_iterator<clang::WeakImportAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WeakImportAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2.25k
                         specific_attr_iterator Right) {
86
2.25k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2.25k
    if (Left.Current < Right.Current)
88
2.22k
      Left.AdvanceToNext(Right.Current);
89
32
    else
90
32
      Right.AdvanceToNext(Left.Current);
91
2.25k
    return Left.Current == Right.Current;
92
2.25k
  }
clang::operator==(clang::specific_attr_iterator<clang::ReadOnlyPlacementAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ReadOnlyPlacementAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
12.3k
                         specific_attr_iterator Right) {
86
12.3k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
12.3k
    if (Left.Current < Right.Current)
88
12.3k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
12.3k
    return Left.Current == Right.Current;
92
12.3k
  }
clang::operator==(clang::specific_attr_iterator<clang::SYCLSpecialClassAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SYCLSpecialClassAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
878k
                         specific_attr_iterator Right) {
86
878k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
878k
    if (Left.Current < Right.Current)
88
878k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
878k
    return Left.Current == Right.Current;
92
878k
  }
clang::operator==(clang::specific_attr_iterator<clang::StrictGuardStackCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::StrictGuardStackCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
101k
                         specific_attr_iterator Right) {
86
101k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
101k
    if (Left.Current < Right.Current)
88
101k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
101k
    return Left.Current == Right.Current;
92
101k
  }
clang::operator==(clang::specific_attr_iterator<clang::HLSLShaderAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HLSLShaderAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
102k
                         specific_attr_iterator Right) {
86
102k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
102k
    if (Left.Current < Right.Current)
88
102k
      Left.AdvanceToNext(Right.Current);
89
4
    else
90
4
      Right.AdvanceToNext(Left.Current);
91
102k
    return Left.Current == Right.Current;
92
102k
  }
clang::operator==(clang::specific_attr_iterator<clang::NoBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
34.5M
                         specific_attr_iterator Right) {
86
34.5M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
34.5M
    if (Left.Current < Right.Current)
88
34.5M
      Left.AdvanceToNext(Right.Current);
89
422
    else
90
422
      Right.AdvanceToNext(Left.Current);
91
34.5M
    return Left.Current == Right.Current;
92
34.5M
  }
clang::operator==(clang::specific_attr_iterator<clang::ArmLocallyStreamingAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ArmLocallyStreamingAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
5.52M
                         specific_attr_iterator Right) {
86
5.52M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
5.52M
    if (Left.Current < Right.Current)
88
5.52M
      Left.AdvanceToNext(Right.Current);
89
3
    else
90
3
      Right.AdvanceToNext(Left.Current);
91
5.52M
    return Left.Current == Right.Current;
92
5.52M
  }
clang::operator==(clang::specific_attr_iterator<clang::ArmNewZAAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ArmNewZAAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
5.52M
                         specific_attr_iterator Right) {
86
5.52M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
5.52M
    if (Left.Current < Right.Current)
88
5.52M
      Left.AdvanceToNext(Right.Current);
89
3
    else
90
3
      Right.AdvanceToNext(Left.Current);
91
5.52M
    return Left.Current == Right.Current;
92
5.52M
  }
clang::operator==(clang::specific_attr_iterator<clang::HLSLNumThreadsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HLSLNumThreadsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
195
                         specific_attr_iterator Right) {
86
195
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
195
    if (Left.Current < Right.Current)
88
184
      Left.AdvanceToNext(Right.Current);
89
11
    else
90
11
      Right.AdvanceToNext(Left.Current);
91
195
    return Left.Current == Right.Current;
92
195
  }
clang::operator==(clang::specific_attr_iterator<clang::HLSLAnnotationAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HLSLAnnotationAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
19
                         specific_attr_iterator Right) {
86
19
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
19
    if (Left.Current < Right.Current)
88
19
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
19
    return Left.Current == Right.Current;
92
19
  }
clang::operator==(clang::specific_attr_iterator<clang::DLLExportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DLLExportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2.25k
                         specific_attr_iterator Right) {
86
2.25k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2.25k
    if (Left.Current < Right.Current)
88
2.25k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
2.25k
    return Left.Current == Right.Current;
92
2.25k
  }
clang::operator==(clang::specific_attr_iterator<clang::DLLImportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DLLImportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2.24k
                         specific_attr_iterator Right) {
86
2.24k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2.24k
    if (Left.Current < Right.Current)
88
2.24k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
2.24k
    return Left.Current == Right.Current;
92
2.24k
  }
clang::operator==(clang::specific_attr_iterator<clang::TypeTagForDatatypeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TypeTagForDatatypeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
823k
                         specific_attr_iterator Right) {
86
823k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
823k
    if (Left.Current < Right.Current)
88
823k
      Left.AdvanceToNext(Right.Current);
89
134
    else
90
134
      Right.AdvanceToNext(Left.Current);
91
823k
    return Left.Current == Right.Current;
92
823k
  }
clang::operator==(clang::specific_attr_iterator<clang::StrictFPAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::StrictFPAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
438k
                         specific_attr_iterator Right) {
86
438k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
438k
    if (Left.Current < Right.Current)
88
438k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
438k
    return Left.Current == Right.Current;
92
438k
  }
clang::operator==(clang::specific_attr_iterator<clang::AllocAlignAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AllocAlignAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.94M
                         specific_attr_iterator Right) {
86
4.94M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.94M
    if (Left.Current < Right.Current)
88
4.94M
      Left.AdvanceToNext(Right.Current);
89
1
    else
90
1
      Right.AdvanceToNext(Left.Current);
91
4.94M
    return Left.Current == Right.Current;
92
4.94M
  }
clang::operator==(clang::specific_attr_iterator<clang::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
5.98M
                         specific_attr_iterator Right) {
86
5.98M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
5.98M
    if (Left.Current < Right.Current)
88
4.97M
      Left.AdvanceToNext(Right.Current);
89
1.01M
    else
90
1.01M
      Right.AdvanceToNext(Left.Current);
91
5.98M
    return Left.Current == Right.Current;
92
5.98M
  }
clang::operator==(clang::specific_attr_iterator<clang::CallbackAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CallbackAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
30.2M
                         specific_attr_iterator Right) {
86
30.2M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
30.2M
    if (Left.Current < Right.Current)
88
30.2M
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
30.2M
    return Left.Current == Right.Current;
92
30.2M
  }
clang::operator==(clang::specific_attr_iterator<clang::ReturnsTwiceAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ReturnsTwiceAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
281k
                         specific_attr_iterator Right) {
86
281k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
281k
    if (Left.Current < Right.Current)
88
281k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
281k
    return Left.Current == Right.Current;
92
281k
  }
clang::operator==(clang::specific_attr_iterator<clang::NoThrowAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoThrowAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
30.4M
                         specific_attr_iterator Right) {
86
30.4M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
30.4M
    if (Left.Current < Right.Current)
88
30.4M
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
30.4M
    return Left.Current == Right.Current;
92
30.4M
  }
clang::operator==(clang::specific_attr_iterator<clang::LifetimeBoundAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::LifetimeBoundAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
22.5k
                         specific_attr_iterator Right) {
86
22.5k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
22.5k
    if (Left.Current < Right.Current)
88
22.5k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
22.5k
    return Left.Current == Right.Current;
92
22.5k
  }
clang::operator==(clang::specific_attr_iterator<clang::FormatArgAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::FormatArgAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
285
                         specific_attr_iterator Right) {
86
285
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
285
    if (Left.Current < Right.Current)
88
257
      Left.AdvanceToNext(Right.Current);
89
28
    else
90
28
      Right.AdvanceToNext(Left.Current);
91
285
    return Left.Current == Right.Current;
92
285
  }
clang::operator==(clang::specific_attr_iterator<clang::CountedByAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CountedByAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2.03k
                         specific_attr_iterator Right) {
86
2.03k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2.03k
    if (Left.Current < Right.Current)
88
2.03k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
2.03k
    return Left.Current == Right.Current;
92
2.03k
  }
clang::operator==(clang::specific_attr_iterator<clang::SYCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SYCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
149
                         specific_attr_iterator Right) {
86
149
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
149
    if (Left.Current < Right.Current)
88
149
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
149
    return Left.Current == Right.Current;
92
149
  }
clang::operator==(clang::specific_attr_iterator<clang::BTFDeclTagAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::BTFDeclTagAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
121k
                         specific_attr_iterator Right) {
86
121k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
121k
    if (Left.Current < Right.Current)
88
121k
      Left.AdvanceToNext(Right.Current);
89
293
    else
90
293
      Right.AdvanceToNext(Left.Current);
91
121k
    return Left.Current == Right.Current;
92
121k
  }
clang::operator==(clang::specific_attr_iterator<clang::RISCVInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::RISCVInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
50
                         specific_attr_iterator Right) {
86
50
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
50
    if (Left.Current < Right.Current)
88
50
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
50
    return Left.Current == Right.Current;
92
50
  }
clang::operator==(clang::specific_attr_iterator<clang::OwnershipAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OwnershipAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2.53k
                         specific_attr_iterator Right) {
86
2.53k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2.53k
    if (Left.Current < Right.Current)
88
2.40k
      Left.AdvanceToNext(Right.Current);
89
121
    else
90
121
      Right.AdvanceToNext(Left.Current);
91
2.53k
    return Left.Current == Right.Current;
92
2.53k
  }
clang::operator==(clang::specific_attr_iterator<clang::VecReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::VecReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1
                         specific_attr_iterator Right) {
86
1
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1
    if (Left.Current < Right.Current)
88
1
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
1
    return Left.Current == Right.Current;
92
1
  }
clang::operator==(clang::specific_attr_iterator<clang::MinVectorWidthAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MinVectorWidthAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1.60M
                         specific_attr_iterator Right) {
86
1.60M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1.60M
    if (Left.Current < Right.Current)
88
1.60M
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
1.60M
    return Left.Current == Right.Current;
92
1.60M
  }
clang::operator==(clang::specific_attr_iterator<clang::ConsumableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ConsumableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
334
                         specific_attr_iterator Right) {
86
334
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
334
    if (Left.Current < Right.Current)
88
334
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
334
    return Left.Current == Right.Current;
92
334
  }
clang::operator==(clang::specific_attr_iterator<clang::SwiftBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SwiftBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2
                         specific_attr_iterator Right) {
86
2
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2
    if (Left.Current < Right.Current)
88
2
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
2
    return Left.Current == Right.Current;
92
2
  }
clang::operator==(clang::specific_attr_iterator<clang::SwiftAsyncErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SwiftAsyncErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
33
                         specific_attr_iterator Right) {
86
33
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
33
    if (Left.Current < Right.Current)
88
33
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
33
    return Left.Current == Right.Current;
92
33
  }
clang::operator==(clang::specific_attr_iterator<clang::OpenCLIntelReqdSubGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OpenCLIntelReqdSubGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
38.8M
                         specific_attr_iterator Right) {
86
38.8M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
38.8M
    if (Left.Current < Right.Current)
88
38.8M
      Left.AdvanceToNext(Right.Current);
89
16
    else
90
16
      Right.AdvanceToNext(Left.Current);
91
38.8M
    return Left.Current == Right.Current;
92
38.8M
  }
clang::operator==(clang::specific_attr_iterator<clang::VecTypeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::VecTypeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
38.8M
                         specific_attr_iterator Right) {
86
38.8M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
38.8M
    if (Left.Current < Right.Current)
88
38.8M
      Left.AdvanceToNext(Right.Current);
89
16
    else
90
16
      Right.AdvanceToNext(Left.Current);
91
38.8M
    return Left.Current == Right.Current;
92
38.8M
  }
clang::operator==(clang::specific_attr_iterator<clang::SwiftNameAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SwiftNameAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
17
                         specific_attr_iterator Right) {
86
17
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
17
    if (Left.Current < Right.Current)
88
15
      Left.AdvanceToNext(Right.Current);
89
2
    else
90
2
      Right.AdvanceToNext(Left.Current);
91
17
    return Left.Current == Right.Current;
92
17
  }
clang::operator==(clang::specific_attr_iterator<clang::BPFPreserveAccessIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::BPFPreserveAccessIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
598k
                         specific_attr_iterator Right) {
86
598k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
598k
    if (Left.Current < Right.Current)
88
598k
      Left.AdvanceToNext(Right.Current);
89
6
    else
90
6
      Right.AdvanceToNext(Left.Current);
91
598k
    return Left.Current == Right.Current;
92
598k
  }
clang::operator==(clang::specific_attr_iterator<clang::WebAssemblyImportModuleAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WebAssemblyImportModuleAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
18
                         specific_attr_iterator Right) {
86
18
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
18
    if (Left.Current < Right.Current)
88
18
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
18
    return Left.Current == Right.Current;
92
18
  }
clang::operator==(clang::specific_attr_iterator<clang::WebAssemblyImportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WebAssemblyImportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
18
                         specific_attr_iterator Right) {
86
18
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
18
    if (Left.Current < Right.Current)
88
12
      Left.AdvanceToNext(Right.Current);
89
6
    else
90
6
      Right.AdvanceToNext(Left.Current);
91
18
    return Left.Current == Right.Current;
92
18
  }
clang::operator==(clang::specific_attr_iterator<clang::ReqdWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ReqdWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
38.8M
                         specific_attr_iterator Right) {
86
38.8M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
38.8M
    if (Left.Current < Right.Current)
88
38.8M
      Left.AdvanceToNext(Right.Current);
89
16
    else
90
16
      Right.AdvanceToNext(Left.Current);
91
38.8M
    return Left.Current == Right.Current;
92
38.8M
  }
clang::operator==(clang::specific_attr_iterator<clang::WorkGroupSizeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WorkGroupSizeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
38.8M
                         specific_attr_iterator Right) {
86
38.8M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
38.8M
    if (Left.Current < Right.Current)
88
38.8M
      Left.AdvanceToNext(Right.Current);
89
16
    else
90
16
      Right.AdvanceToNext(Left.Current);
91
38.8M
    return Left.Current == Right.Current;
92
38.8M
  }
clang::operator==(clang::specific_attr_iterator<clang::AMDGPUFlatWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AMDGPUFlatWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
38.8M
                         specific_attr_iterator Right) {
86
38.8M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
38.8M
    if (Left.Current < Right.Current)
88
38.8M
      Left.AdvanceToNext(Right.Current);
89
16
    else
90
16
      Right.AdvanceToNext(Left.Current);
91
38.8M
    return Left.Current == Right.Current;
92
38.8M
  }
clang::operator==(clang::specific_attr_iterator<clang::AMDGPUWavesPerEUAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AMDGPUWavesPerEUAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
38.8M
                         specific_attr_iterator Right) {
86
38.8M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
38.8M
    if (Left.Current < Right.Current)
88
38.8M
      Left.AdvanceToNext(Right.Current);
89
16
    else
90
16
      Right.AdvanceToNext(Left.Current);
91
38.8M
    return Left.Current == Right.Current;
92
38.8M
  }
clang::operator==(clang::specific_attr_iterator<clang::AMDGPUNumSGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AMDGPUNumSGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
38.8M
                         specific_attr_iterator Right) {
86
38.8M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
38.8M
    if (Left.Current < Right.Current)
88
38.8M
      Left.AdvanceToNext(Right.Current);
89
16
    else
90
16
      Right.AdvanceToNext(Left.Current);
91
38.8M
    return Left.Current == Right.Current;
92
38.8M
  }
clang::operator==(clang::specific_attr_iterator<clang::AMDGPUNumVGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AMDGPUNumVGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
38.8M
                         specific_attr_iterator Right) {
86
38.8M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
38.8M
    if (Left.Current < Right.Current)
88
38.8M
      Left.AdvanceToNext(Right.Current);
89
16
    else
90
16
      Right.AdvanceToNext(Left.Current);
91
38.8M
    return Left.Current == Right.Current;
92
38.8M
  }
clang::operator==(clang::specific_attr_iterator<clang::TrivialABIAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TrivialABIAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
363k
                         specific_attr_iterator Right) {
86
363k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
363k
    if (Left.Current < Right.Current)
88
363k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
363k
    return Left.Current == Right.Current;
92
363k
  }
clang::operator==(clang::specific_attr_iterator<clang::OverrideAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OverrideAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
3.21M
                         specific_attr_iterator Right) {
86
3.21M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
3.21M
    if (Left.Current < Right.Current)
88
3.21M
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
3.21M
    return Left.Current == Right.Current;
92
3.21M
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCExplicitProtocolImplAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCExplicitProtocolImplAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
70
                         specific_attr_iterator Right) {
86
70
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
70
    if (Left.Current < Right.Current)
88
70
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
70
    return Left.Current == Right.Current;
92
70
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCDirectMembersAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCDirectMembersAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
375k
                         specific_attr_iterator Right) {
86
375k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
375k
    if (Left.Current < Right.Current)
88
375k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
375k
    return Left.Current == Right.Current;
92
375k
  }
clang::operator==(clang::specific_attr_iterator<clang::NSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
128k
                         specific_attr_iterator Right) {
86
128k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
128k
    if (Left.Current < Right.Current)
88
128k
      Left.AdvanceToNext(Right.Current);
89
23
    else
90
23
      Right.AdvanceToNext(Left.Current);
91
128k
    return Left.Current == Right.Current;
92
128k
  }
clang::operator==(clang::specific_attr_iterator<clang::NSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
201k
                         specific_attr_iterator Right) {
86
201k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
201k
    if (Left.Current < Right.Current)
88
201k
      Left.AdvanceToNext(Right.Current);
89
23
    else
90
23
      Right.AdvanceToNext(Left.Current);
91
201k
    return Left.Current == Right.Current;
92
201k
  }
clang::operator==(clang::specific_attr_iterator<clang::NSReturnsAutoreleasedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NSReturnsAutoreleasedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
156
                         specific_attr_iterator Right) {
86
156
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
156
    if (Left.Current < Right.Current)
88
156
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
156
    return Left.Current == Right.Current;
92
156
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCRequiresSuperAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCRequiresSuperAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
788
                         specific_attr_iterator Right) {
86
788
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
788
    if (Left.Current < Right.Current)
88
788
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
788
    return Left.Current == Right.Current;
92
788
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCRuntimeVisibleAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCRuntimeVisibleAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
619
                         specific_attr_iterator Right) {
86
619
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
619
    if (Left.Current < Right.Current)
88
619
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
619
    return Left.Current == Right.Current;
92
619
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCRootClassAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCRootClassAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
198
                         specific_attr_iterator Right) {
86
198
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
198
    if (Left.Current < Right.Current)
88
198
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
198
    return Left.Current == Right.Current;
92
198
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCSubclassingRestrictedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCSubclassingRestrictedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
81.8k
                         specific_attr_iterator Right) {
86
81.8k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
81.8k
    if (Left.Current < Right.Current)
88
81.8k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
81.8k
    return Left.Current == Right.Current;
92
81.8k
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCClassStubAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCClassStubAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
37.3k
                         specific_attr_iterator Right) {
86
37.3k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
37.3k
    if (Left.Current < Right.Current)
88
37.3k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
37.3k
    return Left.Current == Right.Current;
92
37.3k
  }
clang::operator==(clang::specific_attr_iterator<clang::UnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::UnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
52.3M
                         specific_attr_iterator Right) {
86
52.3M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
52.3M
    if (Left.Current < Right.Current)
88
52.3M
      Left.AdvanceToNext(Right.Current);
89
458
    else
90
458
      Right.AdvanceToNext(Left.Current);
91
52.3M
    return Left.Current == Right.Current;
92
52.3M
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCExternallyRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCExternallyRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
6
                         specific_attr_iterator Right) {
86
6
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
6
    if (Left.Current < Right.Current)
88
6
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
6
    return Left.Current == Right.Current;
92
6
  }
clang::operator==(clang::specific_attr_iterator<clang::AvailableOnlyInDefaultEvalMethodAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AvailableOnlyInDefaultEvalMethodAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
14.6M
                         specific_attr_iterator Right) {
86
14.6M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
14.6M
    if (Left.Current < Right.Current)
88
14.6M
      Left.AdvanceToNext(Right.Current);
89
8
    else
90
8
      Right.AdvanceToNext(Left.Current);
91
14.6M
    return Left.Current == Right.Current;
92
14.6M
  }
clang::operator==(clang::specific_attr_iterator<clang::CFAuditedTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CFAuditedTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
344k
                         specific_attr_iterator Right) {
86
344k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
344k
    if (Left.Current < Right.Current)
88
344k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
344k
    return Left.Current == Right.Current;
92
344k
  }
clang::operator==(clang::specific_attr_iterator<clang::CFConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CFConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
106
                         specific_attr_iterator Right) {
86
106
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
106
    if (Left.Current < Right.Current)
88
106
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
106
    return Left.Current == Right.Current;
92
106
  }
clang::operator==(clang::specific_attr_iterator<clang::AnyX86InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AnyX86InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
10.0M
                         specific_attr_iterator Right) {
86
10.0M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
10.0M
    if (Left.Current < Right.Current)
88
10.0M
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
10.0M
    return Left.Current == Right.Current;
92
10.0M
  }
clang::operator==(clang::specific_attr_iterator<clang::ARMInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ARMInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.84M
                         specific_attr_iterator Right) {
86
4.84M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.84M
    if (Left.Current < Right.Current)
88
4.84M
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.84M
    return Left.Current == Right.Current;
92
4.84M
  }
clang::operator==(clang::specific_attr_iterator<clang::AnyX86NoCallerSavedRegistersAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AnyX86NoCallerSavedRegistersAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
5.12M
                         specific_attr_iterator Right) {
86
5.12M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
5.12M
    if (Left.Current < Right.Current)
88
5.12M
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
5.12M
    return Left.Current == Right.Current;
92
5.12M
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCBridgeRelatedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCBridgeRelatedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
885
                         specific_attr_iterator Right) {
86
885
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
885
    if (Left.Current < Right.Current)
88
885
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
885
    return Left.Current == Right.Current;
92
885
  }
clang::operator==(clang::specific_attr_iterator<clang::CFReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CFReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
192
                         specific_attr_iterator Right) {
86
192
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
192
    if (Left.Current < Right.Current)
88
192
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
192
    return Left.Current == Right.Current;
92
192
  }
clang::operator==(clang::specific_attr_iterator<clang::CFReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CFReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
264
                         specific_attr_iterator Right) {
86
264
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
264
    if (Left.Current < Right.Current)
88
264
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
264
    return Left.Current == Right.Current;
92
264
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCReturnsInnerPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCReturnsInnerPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
87.0k
                         specific_attr_iterator Right) {
86
87.0k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
87.0k
    if (Left.Current < Right.Current)
88
87.0k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
87.0k
    return Left.Current == Right.Current;
92
87.0k
  }
clang::operator==(clang::specific_attr_iterator<clang::IBOutletCollectionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::IBOutletCollectionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
720
                         specific_attr_iterator Right) {
86
720
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
720
    if (Left.Current < Right.Current)
88
720
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
720
    return Left.Current == Right.Current;
92
720
  }
clang::operator==(clang::specific_attr_iterator<clang::OMPAllocateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OMPAllocateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
41.6k
                         specific_attr_iterator Right) {
86
41.6k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
41.6k
    if (Left.Current < Right.Current)
88
41.6k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
41.6k
    return Left.Current == Right.Current;
92
41.6k
  }
clang::operator==(clang::specific_attr_iterator<clang::OMPCaptureNoInitAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OMPCaptureNoInitAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
520
                         specific_attr_iterator Right) {
86
520
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
520
    if (Left.Current < Right.Current)
88
520
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
520
    return Left.Current == Right.Current;
92
520
  }
clang::operator==(clang::specific_attr_iterator<clang::DiagnoseIfAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DiagnoseIfAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
181M
                         specific_attr_iterator Right) {
86
181M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
181M
    if (Left.Current < Right.Current)
88
19.3M
      Left.AdvanceToNext(Right.Current);
89
161M
    else
90
161M
      Right.AdvanceToNext(Left.Current);
91
181M
    return Left.Current == Right.Current;
92
181M
  }
clang::operator==(clang::specific_attr_iterator<clang::CmseNSEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CmseNSEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
5.06M
                         specific_attr_iterator Right) {
86
5.06M
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
5.06M
    if (Left.Current < Right.Current)
88
5.06M
      Left.AdvanceToNext(Right.Current);
89
3
    else
90
3
      Right.AdvanceToNext(Left.Current);
91
5.06M
    return Left.Current == Right.Current;
92
5.06M
  }
clang::operator==(clang::specific_attr_iterator<clang::FlattenAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::FlattenAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
110k
                         specific_attr_iterator Right) {
86
110k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
110k
    if (Left.Current < Right.Current)
88
110k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
110k
    return Left.Current == Right.Current;
92
110k
  }
clang::operator==(clang::specific_attr_iterator<clang::UsingIfExistsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::UsingIfExistsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
28
                         specific_attr_iterator Right) {
86
28
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
28
    if (Left.Current < Right.Current)
88
28
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
28
    return Left.Current == Right.Current;
92
28
  }
clang::operator==(clang::specific_attr_iterator<clang::OpenCLAccessAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OpenCLAccessAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
155
                         specific_attr_iterator Right) {
86
155
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
155
    if (Left.Current < Right.Current)
88
155
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
155
    return Left.Current == Right.Current;
92
155
  }
clang::operator==(clang::specific_attr_iterator<clang::ParameterABIAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ParameterABIAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
58.0k
                         specific_attr_iterator Right) {
86
58.0k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
58.0k
    if (Left.Current < Right.Current)
88
58.0k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
58.0k
    return Left.Current == Right.Current;
92
58.0k
  }
clang::operator==(clang::specific_attr_iterator<clang::NoEscapeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoEscapeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
66.5k
                         specific_attr_iterator Right) {
86
66.5k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
66.5k
    if (Left.Current < Right.Current)
88
66.5k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
66.5k
    return Left.Current == Right.Current;
92
66.5k
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1.77k
                         specific_attr_iterator Right) {
86
1.77k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1.77k
    if (Left.Current < Right.Current)
88
1.77k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
1.77k
    return Left.Current == Right.Current;
92
1.77k
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCBridgeMutableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCBridgeMutableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
483
                         specific_attr_iterator Right) {
86
483
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
483
    if (Left.Current < Right.Current)
88
483
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
483
    return Left.Current == Right.Current;
92
483
  }
clang::operator==(clang::specific_attr_iterator<clang::SwiftAsyncAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SwiftAsyncAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
248
                         specific_attr_iterator Right) {
86
248
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
248
    if (Left.Current < Right.Current)
88
248
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
248
    return Left.Current == Right.Current;
92
248
  }
clang::operator==(clang::specific_attr_iterator<clang::CalledOnceAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CalledOnceAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
234
                         specific_attr_iterator Right) {
86
234
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
234
    if (Left.Current < Right.Current)
88
234
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
234
    return Left.Current == Right.Current;
92
234
  }
clang::operator==(clang::specific_attr_iterator<clang::ConsumableSetOnReadAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ConsumableSetOnReadAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
19
                         specific_attr_iterator Right) {
86
19
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
19
    if (Left.Current < Right.Current)
88
19
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
19
    return Left.Current == Right.Current;
92
19
  }
clang::operator==(clang::specific_attr_iterator<clang::TestTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TestTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
261
                         specific_attr_iterator Right) {
86
261
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
261
    if (Left.Current < Right.Current)
88
261
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
261
    return Left.Current == Right.Current;
92
261
  }
clang::operator==(clang::specific_attr_iterator<clang::ConsumableAutoCastAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ConsumableAutoCastAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4
                         specific_attr_iterator Right) {
86
4
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4
    if (Left.Current < Right.Current)
88
4
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4
    return Left.Current == Right.Current;
92
4
  }
clang::operator==(clang::specific_attr_iterator<clang::CallableWhenAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CallableWhenAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
277
                         specific_attr_iterator Right) {
86
277
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
277
    if (Left.Current < Right.Current)
88
277
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
277
    return Left.Current == Right.Current;
92
277
  }
clang::operator==(clang::specific_attr_iterator<clang::ParamTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ParamTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
19
                         specific_attr_iterator Right) {
86
19
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
19
    if (Left.Current < Right.Current)
88
19
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
19
    return Left.Current == Right.Current;
92
19
  }
clang::operator==(clang::specific_attr_iterator<clang::ReturnTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ReturnTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
42
                         specific_attr_iterator Right) {
86
42
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
42
    if (Left.Current < Right.Current)
88
42
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
42
    return Left.Current == Right.Current;
92
42
  }
clang::operator==(clang::specific_attr_iterator<clang::SetTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SetTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
202
                         specific_attr_iterator Right) {
86
202
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
202
    if (Left.Current < Right.Current)
88
202
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
202
    return Left.Current == Right.Current;
92
202
  }
clang::operator==(clang::specific_attr_iterator<clang::NoThreadSafetyAnalysisAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoThreadSafetyAnalysisAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
5.08k
                         specific_attr_iterator Right) {
86
5.08k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
5.08k
    if (Left.Current < Right.Current)
88
5.08k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
5.08k
    return Left.Current == Right.Current;
92
5.08k
  }
clang::operator==(clang::specific_attr_iterator<clang::PtGuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PtGuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
474
                         specific_attr_iterator Right) {
86
474
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
474
    if (Left.Current < Right.Current)
88
474
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
474
    return Left.Current == Right.Current;
92
474
  }
clang::operator==(clang::specific_attr_iterator<clang::PtGuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PtGuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
886
                         specific_attr_iterator Right) {
86
886
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
886
    if (Left.Current < Right.Current)
88
482
      Left.AdvanceToNext(Right.Current);
89
404
    else
90
404
      Right.AdvanceToNext(Left.Current);
91
886
    return Left.Current == Right.Current;
92
886
  }
clang::operator==(clang::specific_attr_iterator<clang::GuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::GuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2.75k
                         specific_attr_iterator Right) {
86
2.75k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2.75k
    if (Left.Current < Right.Current)
88
2.75k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
2.75k
    return Left.Current == Right.Current;
92
2.75k
  }
clang::operator==(clang::specific_attr_iterator<clang::GuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::GuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.95k
                         specific_attr_iterator Right) {
86
4.95k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.95k
    if (Left.Current < Right.Current)
88
3.05k
      Left.AdvanceToNext(Right.Current);
89
1.90k
    else
90
1.90k
      Right.AdvanceToNext(Left.Current);
91
4.95k
    return Left.Current == Right.Current;
92
4.95k
  }
clang::operator==(clang::specific_attr_iterator<clang::ScopedLockableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ScopedLockableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
502
                         specific_attr_iterator Right) {
86
502
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
502
    if (Left.Current < Right.Current)
88
502
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
502
    return Left.Current == Right.Current;
92
502
  }
clang::operator==(clang::specific_attr_iterator<clang::CapabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CapabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
12.2k
                         specific_attr_iterator Right) {
86
12.2k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
12.2k
    if (Left.Current < Right.Current)
88
12.2k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
12.2k
    return Left.Current == Right.Current;
92
12.2k
  }
clang::operator==(clang::specific_attr_iterator<clang::LockReturnedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::LockReturnedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
180
                         specific_attr_iterator Right) {
86
180
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
180
    if (Left.Current < Right.Current)
88
180
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
180
    return Left.Current == Right.Current;
92
180
  }
clang::operator==(clang::specific_attr_iterator<clang::AnalyzerNoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AnalyzerNoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
12.6k
                         specific_attr_iterator Right) {
86
12.6k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
12.6k
    if (Left.Current < Right.Current)
88
12.6k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
12.6k
    return Left.Current == Right.Current;
92
12.6k
  }
Unexecuted instantiation: clang::operator==(clang::specific_attr_iterator<clang::UnsafeBufferUsageAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::UnsafeBufferUsageAttr, llvm::SmallVector<clang::Attr*, 4u> >)
clang::operator==(clang::specific_attr_iterator<clang::ObjCExceptionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCExceptionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
503
                         specific_attr_iterator Right) {
86
503
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
503
    if (Left.Current < Right.Current)
88
503
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
503
    return Left.Current == Right.Current;
92
503
  }
clang::operator==(clang::specific_attr_iterator<clang::AcquireHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AcquireHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
349
                         specific_attr_iterator Right) {
86
349
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
349
    if (Left.Current < Right.Current)
88
349
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
349
    return Left.Current == Right.Current;
92
349
  }
clang::operator==(clang::specific_attr_iterator<clang::ReleaseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ReleaseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
544
                         specific_attr_iterator Right) {
86
544
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
544
    if (Left.Current < Right.Current)
88
544
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
544
    return Left.Current == Right.Current;
92
544
  }
clang::operator==(clang::specific_attr_iterator<clang::UseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::UseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
183
                         specific_attr_iterator Right) {
86
183
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
183
    if (Left.Current < Right.Current)
88
183
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
183
    return Left.Current == Right.Current;
92
183
  }
clang::operator==(clang::specific_attr_iterator<clang::MIGServerRoutineAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MIGServerRoutineAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
52
                         specific_attr_iterator Right) {
86
52
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
52
    if (Left.Current < Right.Current)
88
52
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
52
    return Left.Current == Right.Current;
92
52
  }
clang::operator==(clang::specific_attr_iterator<clang::ReinitializesAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ReinitializesAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
8
                         specific_attr_iterator Right) {
86
8
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
8
    if (Left.Current < Right.Current)
88
8
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
8
    return Left.Current == Right.Current;
92
8
  }
clang::operator==(clang::specific_attr_iterator<clang::OSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
25
                         specific_attr_iterator Right) {
86
25
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
25
    if (Left.Current < Right.Current)
88
25
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
25
    return Left.Current == Right.Current;
92
25
  }
clang::operator==(clang::specific_attr_iterator<clang::OSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
14
                         specific_attr_iterator Right) {
86
14
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
14
    if (Left.Current < Right.Current)
88
14
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
14
    return Left.Current == Right.Current;
92
14
  }
clang::operator==(clang::specific_attr_iterator<clang::OSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
28
                         specific_attr_iterator Right) {
86
28
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
28
    if (Left.Current < Right.Current)
88
28
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
28
    return Left.Current == Right.Current;
92
28
  }
RetainSummaryManager.cpp:clang::operator==(clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
128
                         specific_attr_iterator Right) {
86
128
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
128
    if (Left.Current < Right.Current)
88
128
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
128
    return Left.Current == Right.Current;
92
128
  }
RetainSummaryManager.cpp:clang::operator==(clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
100
                         specific_attr_iterator Right) {
86
100
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
100
    if (Left.Current < Right.Current)
88
100
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
100
    return Left.Current == Right.Current;
92
100
  }
RetainSummaryManager.cpp:clang::operator==(clang::specific_attr_iterator<(anonymous namespace)::GeneralizedConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<(anonymous namespace)::GeneralizedConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
50
                         specific_attr_iterator Right) {
86
50
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
50
    if (Left.Current < Right.Current)
88
50
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
50
    return Left.Current == Right.Current;
92
50
  }
clang::operator==(clang::specific_attr_iterator<clang::OSReturnsRetainedOnZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OSReturnsRetainedOnZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
17
                         specific_attr_iterator Right) {
86
17
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
17
    if (Left.Current < Right.Current)
88
17
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
17
    return Left.Current == Right.Current;
92
17
  }
clang::operator==(clang::specific_attr_iterator<clang::OSReturnsRetainedOnNonZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OSReturnsRetainedOnNonZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
18
                         specific_attr_iterator Right) {
86
18
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
18
    if (Left.Current < Right.Current)
88
18
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
18
    return Left.Current == Right.Current;
92
18
  }
clang::operator==(clang::specific_attr_iterator<clang::OSConsumesThisAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OSConsumesThisAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
10
                         specific_attr_iterator Right) {
86
10
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
10
    if (Left.Current < Right.Current)
88
10
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
10
    return Left.Current == Right.Current;
92
10
  }
clang::operator==(clang::specific_attr_iterator<clang::StdCallAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::StdCallAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.03k
                         specific_attr_iterator Right) {
86
4.03k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.03k
    if (Left.Current < Right.Current)
88
4.03k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.03k
    return Left.Current == Right.Current;
92
4.03k
  }
clang::operator==(clang::specific_attr_iterator<clang::FastCallAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::FastCallAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.03k
                         specific_attr_iterator Right) {
86
4.03k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.03k
    if (Left.Current < Right.Current)
88
4.03k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.03k
    return Left.Current == Right.Current;
92
4.03k
  }
clang::operator==(clang::specific_attr_iterator<clang::RegCallAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::RegCallAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.03k
                         specific_attr_iterator Right) {
86
4.03k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.03k
    if (Left.Current < Right.Current)
88
4.03k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.03k
    return Left.Current == Right.Current;
92
4.03k
  }
clang::operator==(clang::specific_attr_iterator<clang::ThisCallAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ThisCallAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.03k
                         specific_attr_iterator Right) {
86
4.03k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.03k
    if (Left.Current < Right.Current)
88
4.03k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.03k
    return Left.Current == Right.Current;
92
4.03k
  }
clang::operator==(clang::specific_attr_iterator<clang::VectorCallAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::VectorCallAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.03k
                         specific_attr_iterator Right) {
86
4.03k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.03k
    if (Left.Current < Right.Current)
88
4.03k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.03k
    return Left.Current == Right.Current;
92
4.03k
  }
clang::operator==(clang::specific_attr_iterator<clang::PascalAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PascalAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.03k
                         specific_attr_iterator Right) {
86
4.03k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.03k
    if (Left.Current < Right.Current)
88
4.03k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.03k
    return Left.Current == Right.Current;
92
4.03k
  }
clang::operator==(clang::specific_attr_iterator<clang::PcsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PcsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.03k
                         specific_attr_iterator Right) {
86
4.03k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.03k
    if (Left.Current < Right.Current)
88
4.03k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.03k
    return Left.Current == Right.Current;
92
4.03k
  }
clang::operator==(clang::specific_attr_iterator<clang::AArch64VectorPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AArch64VectorPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.03k
                         specific_attr_iterator Right) {
86
4.03k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.03k
    if (Left.Current < Right.Current)
88
4.03k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.03k
    return Left.Current == Right.Current;
92
4.03k
  }
clang::operator==(clang::specific_attr_iterator<clang::AArch64SVEPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AArch64SVEPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.03k
                         specific_attr_iterator Right) {
86
4.03k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.03k
    if (Left.Current < Right.Current)
88
4.03k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.03k
    return Left.Current == Right.Current;
92
4.03k
  }
clang::operator==(clang::specific_attr_iterator<clang::AMDGPUKernelCallAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AMDGPUKernelCallAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.03k
                         specific_attr_iterator Right) {
86
4.03k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.03k
    if (Left.Current < Right.Current)
88
4.03k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.03k
    return Left.Current == Right.Current;
92
4.03k
  }
clang::operator==(clang::specific_attr_iterator<clang::IntelOclBiccAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::IntelOclBiccAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.03k
                         specific_attr_iterator Right) {
86
4.03k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.03k
    if (Left.Current < Right.Current)
88
4.03k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.03k
    return Left.Current == Right.Current;
92
4.03k
  }
clang::operator==(clang::specific_attr_iterator<clang::MSABIAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MSABIAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.03k
                         specific_attr_iterator Right) {
86
4.03k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.03k
    if (Left.Current < Right.Current)
88
4.03k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.03k
    return Left.Current == Right.Current;
92
4.03k
  }
clang::operator==(clang::specific_attr_iterator<clang::SysVABIAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SysVABIAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.03k
                         specific_attr_iterator Right) {
86
4.03k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.03k
    if (Left.Current < Right.Current)
88
4.03k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.03k
    return Left.Current == Right.Current;
92
4.03k
  }
clang::operator==(clang::specific_attr_iterator<clang::PreserveMostAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PreserveMostAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.03k
                         specific_attr_iterator Right) {
86
4.03k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.03k
    if (Left.Current < Right.Current)
88
4.03k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.03k
    return Left.Current == Right.Current;
92
4.03k
  }
clang::operator==(clang::specific_attr_iterator<clang::PreserveAllAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PreserveAllAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.03k
                         specific_attr_iterator Right) {
86
4.03k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.03k
    if (Left.Current < Right.Current)
88
4.03k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.03k
    return Left.Current == Right.Current;
92
4.03k
  }
clang::operator==(clang::specific_attr_iterator<clang::M68kRTDAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::M68kRTDAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4.03k
                         specific_attr_iterator Right) {
86
4.03k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4.03k
    if (Left.Current < Right.Current)
88
4.03k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4.03k
    return Left.Current == Right.Current;
92
4.03k
  }
clang::operator==(clang::specific_attr_iterator<clang::AssumptionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AssumptionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
655k
                         specific_attr_iterator Right) {
86
655k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
655k
    if (Left.Current < Right.Current)
88
278k
      Left.AdvanceToNext(Right.Current);
89
376k
    else
90
376k
      Right.AdvanceToNext(Left.Current);
91
655k
    return Left.Current == Right.Current;
92
655k
  }
clang::operator==(clang::specific_attr_iterator<clang::MaybeUndefAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MaybeUndefAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2.66k
                         specific_attr_iterator Right) {
86
2.66k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2.66k
    if (Left.Current < Right.Current)
88
2.66k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
2.66k
    return Left.Current == Right.Current;
92
2.66k
  }
clang::operator==(clang::specific_attr_iterator<clang::AssumeAlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AssumeAlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
163k
                         specific_attr_iterator Right) {
86
163k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
163k
    if (Left.Current < Right.Current)
88
163k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
163k
    return Left.Current == Right.Current;
92
163k
  }
clang::operator==(clang::specific_attr_iterator<clang::ConvergentAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ConvergentAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
278k
                         specific_attr_iterator Right) {
86
278k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
278k
    if (Left.Current < Right.Current)
88
278k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
278k
    return Left.Current == Right.Current;
92
278k
  }
clang::operator==(clang::specific_attr_iterator<clang::NoMergeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoMergeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
163k
                         specific_attr_iterator Right) {
86
163k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
163k
    if (Left.Current < Right.Current)
88
163k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
163k
    return Left.Current == Right.Current;
92
163k
  }
clang::operator==(clang::specific_attr_iterator<clang::NoAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
275k
                         specific_attr_iterator Right) {
86
275k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
275k
    if (Left.Current < Right.Current)
88
275k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
275k
    return Left.Current == Right.Current;
92
275k
  }
clang::operator==(clang::specific_attr_iterator<clang::RestrictAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::RestrictAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
278k
                         specific_attr_iterator Right) {
86
278k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
278k
    if (Left.Current < Right.Current)
88
278k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
278k
    return Left.Current == Right.Current;
92
278k
  }
clang::operator==(clang::specific_attr_iterator<clang::AnyX86NoCfCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AnyX86NoCfCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
278k
                         specific_attr_iterator Right) {
86
278k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
278k
    if (Left.Current < Right.Current)
88
278k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
278k
    return Left.Current == Right.Current;
92
278k
  }
clang::operator==(clang::specific_attr_iterator<clang::LeafAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::LeafAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
278k
                         specific_attr_iterator Right) {
86
278k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
278k
    if (Left.Current < Right.Current)
88
278k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
278k
    return Left.Current == Right.Current;
92
278k
  }
clang::operator==(clang::specific_attr_iterator<clang::NoSplitStackAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoSplitStackAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
278k
                         specific_attr_iterator Right) {
86
278k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
278k
    if (Left.Current < Right.Current)
88
278k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
278k
    return Left.Current == Right.Current;
92
278k
  }
clang::operator==(clang::specific_attr_iterator<clang::ZeroCallUsedRegsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ZeroCallUsedRegsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
278k
                         specific_attr_iterator Right) {
86
278k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
278k
    if (Left.Current < Right.Current)
88
278k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
278k
    return Left.Current == Right.Current;
92
278k
  }
clang::operator==(clang::specific_attr_iterator<clang::AlignValueAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AlignValueAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
23.5k
                         specific_attr_iterator Right) {
86
23.5k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
23.5k
    if (Left.Current < Right.Current)
88
23.5k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
23.5k
    return Left.Current == Right.Current;
92
23.5k
  }
clang::operator==(clang::specific_attr_iterator<clang::CFGuardAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CFGuardAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
108k
                         specific_attr_iterator Right) {
86
108k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
108k
    if (Left.Current < Right.Current)
88
108k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
108k
    return Left.Current == Right.Current;
92
108k
  }
clang::operator==(clang::specific_attr_iterator<clang::MSAllocatorAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MSAllocatorAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
125k
                         specific_attr_iterator Right) {
86
125k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
125k
    if (Left.Current < Right.Current)
88
125k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
125k
    return Left.Current == Right.Current;
92
125k
  }
clang::operator==(clang::specific_attr_iterator<clang::CoroOnlyDestroyWhenCompleteAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CoroOnlyDestroyWhenCompleteAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
5
                         specific_attr_iterator Right) {
86
5
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
5
    if (Left.Current < Right.Current)
88
5
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
5
    return Left.Current == Right.Current;
92
5
  }
clang::operator==(clang::specific_attr_iterator<clang::StandaloneDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::StandaloneDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
650
                         specific_attr_iterator Right) {
86
650
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
650
    if (Left.Current < Right.Current)
88
650
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
650
    return Left.Current == Right.Current;
92
650
  }
clang::operator==(clang::specific_attr_iterator<clang::NoDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
405k
                         specific_attr_iterator Right) {
86
405k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
405k
    if (Left.Current < Right.Current)
88
405k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
405k
    return Left.Current == Right.Current;
92
405k
  }
clang::operator==(clang::specific_attr_iterator<clang::PreferredTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PreferredTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
3
                         specific_attr_iterator Right) {
86
3
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
3
    if (Left.Current < Right.Current)
88
3
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
3
    return Left.Current == Right.Current;
92
3
  }
clang::operator==(clang::specific_attr_iterator<clang::ArtificialAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ArtificialAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
67.9k
                         specific_attr_iterator Right) {
86
67.9k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
67.9k
    if (Left.Current < Right.Current)
88
67.9k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
67.9k
    return Left.Current == Right.Current;
92
67.9k
  }
clang::operator==(clang::specific_attr_iterator<clang::UninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::UninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
7.46k
                         specific_attr_iterator Right) {
86
7.46k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
7.46k
    if (Left.Current < Right.Current)
88
7.46k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
7.46k
    return Left.Current == Right.Current;
92
7.46k
  }
clang::operator==(clang::specific_attr_iterator<clang::InitSegAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::InitSegAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1.38k
                         specific_attr_iterator Right) {
86
1.38k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1.38k
    if (Left.Current < Right.Current)
88
1.38k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
1.38k
    return Left.Current == Right.Current;
92
1.38k
  }
clang::operator==(clang::specific_attr_iterator<clang::InitPriorityAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::InitPriorityAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1.36k
                         specific_attr_iterator Right) {
86
1.36k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1.36k
    if (Left.Current < Right.Current)
88
1.36k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
1.36k
    return Left.Current == Right.Current;
92
1.36k
  }
clang::operator==(clang::specific_attr_iterator<clang::HLSLResourceBindingAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HLSLResourceBindingAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
6
                         specific_attr_iterator Right) {
86
6
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
6
    if (Left.Current < Right.Current)
88
6
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
6
    return Left.Current == Right.Current;
92
6
  }
clang::operator==(clang::specific_attr_iterator<clang::HLSLResourceAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HLSLResourceAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
15
                         specific_attr_iterator Right) {
86
15
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
15
    if (Left.Current < Right.Current)
88
15
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
15
    return Left.Current == Right.Current;
92
15
  }
clang::operator==(clang::specific_attr_iterator<clang::HLSLSV_GroupIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HLSLSV_GroupIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
8
                         specific_attr_iterator Right) {
86
8
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
8
    if (Left.Current < Right.Current)
88
8
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
8
    return Left.Current == Right.Current;
92
8
  }
clang::operator==(clang::specific_attr_iterator<clang::HLSLSV_DispatchThreadIDAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HLSLSV_DispatchThreadIDAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2
                         specific_attr_iterator Right) {
86
2
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2
    if (Left.Current < Right.Current)
88
2
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
2
    return Left.Current == Right.Current;
92
2
  }
clang::operator==(clang::specific_attr_iterator<clang::ObjCNonLazyClassAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCNonLazyClassAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
67
                         specific_attr_iterator Right) {
86
67
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
67
    if (Left.Current < Right.Current)
88
67
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
67
    return Left.Current == Right.Current;
92
67
  }
clang::operator==(clang::specific_attr_iterator<clang::OMPCaptureKindAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OMPCaptureKindAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
219
                         specific_attr_iterator Right) {
86
219
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
219
    if (Left.Current < Right.Current)
88
219
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
219
    return Left.Current == Right.Current;
92
219
  }
clang::operator==(clang::specific_attr_iterator<clang::OMPReferencedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OMPReferencedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
60
                         specific_attr_iterator Right) {
86
60
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
60
    if (Left.Current < Right.Current)
88
35
      Left.AdvanceToNext(Right.Current);
89
25
    else
90
25
      Right.AdvanceToNext(Left.Current);
91
60
    return Left.Current == Right.Current;
92
60
  }
clang::operator==(clang::specific_attr_iterator<clang::LTOVisibilityPublicAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::LTOVisibilityPublicAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
100
                         specific_attr_iterator Right) {
86
100
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
100
    if (Left.Current < Right.Current)
88
100
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
100
    return Left.Current == Right.Current;
92
100
  }
clang::operator==(clang::specific_attr_iterator<clang::NoInstrumentFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoInstrumentFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
52
                         specific_attr_iterator Right) {
86
52
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
52
    if (Left.Current < Right.Current)
88
52
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
52
    return Left.Current == Right.Current;
92
52
  }
clang::operator==(clang::specific_attr_iterator<clang::DisableSanitizerInstrumentationAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DisableSanitizerInstrumentationAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
100k
                         specific_attr_iterator Right) {
86
100k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
100k
    if (Left.Current < Right.Current)
88
100k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
100k
    return Left.Current == Right.Current;
92
100k
  }
clang::operator==(clang::specific_attr_iterator<clang::NoSanitizeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoSanitizeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
314k
                         specific_attr_iterator Right) {
86
314k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
314k
    if (Left.Current < Right.Current)
88
102k
      Left.AdvanceToNext(Right.Current);
89
211k
    else
90
211k
      Right.AdvanceToNext(Left.Current);
91
314k
    return Left.Current == Right.Current;
92
314k
  }
clang::operator==(clang::specific_attr_iterator<clang::XRayInstrumentAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::XRayInstrumentAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
102k
                         specific_attr_iterator Right) {
86
102k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
102k
    if (Left.Current < Right.Current)
88
102k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
102k
    return Left.Current == Right.Current;
92
102k
  }
clang::operator==(clang::specific_attr_iterator<clang::XRayLogArgsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::XRayLogArgsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
82
                         specific_attr_iterator Right) {
86
82
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
82
    if (Left.Current < Right.Current)
88
82
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
82
    return Left.Current == Right.Current;
92
82
  }
clang::operator==(clang::specific_attr_iterator<clang::PatchableFunctionEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PatchableFunctionEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
102k
                         specific_attr_iterator Right) {
86
102k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
102k
    if (Left.Current < Right.Current)
88
102k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
102k
    return Left.Current == Right.Current;
92
102k
  }
clang::operator==(clang::specific_attr_iterator<clang::CFICanonicalJumpTableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CFICanonicalJumpTableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
102k
                         specific_attr_iterator Right) {
86
102k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
102k
    if (Left.Current < Right.Current)
88
102k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
102k
    return Left.Current == Right.Current;
92
102k
  }
clang::operator==(clang::specific_attr_iterator<clang::NoProfileFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoProfileFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
102k
                         specific_attr_iterator Right) {
86
102k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
102k
    if (Left.Current < Right.Current)
88
102k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
102k
    return Left.Current == Right.Current;
92
102k
  }
clang::operator==(clang::specific_attr_iterator<clang::FunctionReturnThunksAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::FunctionReturnThunksAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
102k
                         specific_attr_iterator Right) {
86
102k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
102k
    if (Left.Current < Right.Current)
88
102k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
102k
    return Left.Current == Right.Current;
92
102k
  }
clang::operator==(clang::specific_attr_iterator<clang::NoCommonAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoCommonAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
4
                         specific_attr_iterator Right) {
86
4
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
4
    if (Left.Current < Right.Current)
88
4
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
4
    return Left.Current == Right.Current;
92
4
  }
clang::operator==(clang::specific_attr_iterator<clang::PragmaClangBSSSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PragmaClangBSSSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
3.61k
                         specific_attr_iterator Right) {
86
3.61k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
3.61k
    if (Left.Current < Right.Current)
88
3.61k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
3.61k
    return Left.Current == Right.Current;
92
3.61k
  }
clang::operator==(clang::specific_attr_iterator<clang::PragmaClangDataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PragmaClangDataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
3.61k
                         specific_attr_iterator Right) {
86
3.61k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
3.61k
    if (Left.Current < Right.Current)
88
3.61k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
3.61k
    return Left.Current == Right.Current;
92
3.61k
  }
clang::operator==(clang::specific_attr_iterator<clang::PragmaClangRelroSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PragmaClangRelroSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
3.61k
                         specific_attr_iterator Right) {
86
3.61k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
3.61k
    if (Left.Current < Right.Current)
88
3.61k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
3.61k
    return Left.Current == Right.Current;
92
3.61k
  }
clang::operator==(clang::specific_attr_iterator<clang::PragmaClangRodataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PragmaClangRodataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
3.61k
                         specific_attr_iterator Right) {
86
3.61k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
3.61k
    if (Left.Current < Right.Current)
88
3.61k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
3.61k
    return Left.Current == Right.Current;
92
3.61k
  }
clang::operator==(clang::specific_attr_iterator<clang::TLSModelAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TLSModelAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
138
                         specific_attr_iterator Right) {
86
138
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
138
    if (Left.Current < Right.Current)
88
138
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
138
    return Left.Current == Right.Current;
92
138
  }
clang::operator==(clang::specific_attr_iterator<clang::NoUwtableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoUwtableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
101k
                         specific_attr_iterator Right) {
86
101k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
101k
    if (Left.Current < Right.Current)
88
101k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
101k
    return Left.Current == Right.Current;
92
101k
  }
clang::operator==(clang::specific_attr_iterator<clang::NoStackProtectorAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoStackProtectorAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
101k
                         specific_attr_iterator Right) {
86
101k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
101k
    if (Left.Current < Right.Current)
88
101k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
101k
    return Left.Current == Right.Current;
92
101k
  }
clang::operator==(clang::specific_attr_iterator<clang::NoDuplicateAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoDuplicateAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
301k
                         specific_attr_iterator Right) {
86
301k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
301k
    if (Left.Current < Right.Current)
88
301k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
301k
    return Left.Current == Right.Current;
92
301k
  }
clang::operator==(clang::specific_attr_iterator<clang::PragmaClangTextSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PragmaClangTextSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
100k
                         specific_attr_iterator Right) {
86
100k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
100k
    if (Left.Current < Right.Current)
88
100k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
100k
    return Left.Current == Right.Current;
92
100k
  }
clang::operator==(clang::specific_attr_iterator<clang::OMPDeclareSimdDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OMPDeclareSimdDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
3.19k
                         specific_attr_iterator Right) {
86
3.19k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
3.19k
    if (Left.Current < Right.Current)
88
2.96k
      Left.AdvanceToNext(Right.Current);
89
229
    else
90
229
      Right.AdvanceToNext(Left.Current);
91
3.19k
    return Left.Current == Right.Current;
92
3.19k
  }
clang::operator==(clang::specific_attr_iterator<clang::MayAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MayAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
92.0k
                         specific_attr_iterator Right) {
86
92.0k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
92.0k
    if (Left.Current < Right.Current)
88
92.0k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
92.0k
    return Left.Current == Right.Current;
92
92.0k
  }
clang::operator==(clang::specific_attr_iterator<clang::MSNoVTableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MSNoVTableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
200
                         specific_attr_iterator Right) {
86
200
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
200
    if (Left.Current < Right.Current)
88
200
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
200
    return Left.Current == Right.Current;
92
200
  }
clang::operator==(clang::specific_attr_iterator<clang::AVRInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AVRInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2
                         specific_attr_iterator Right) {
86
2
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2
    if (Left.Current < Right.Current)
88
2
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
2
    return Left.Current == Right.Current;
92
2
  }
clang::operator==(clang::specific_attr_iterator<clang::AVRSignalAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AVRSignalAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
2
                         specific_attr_iterator Right) {
86
2
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
2
    if (Left.Current < Right.Current)
88
2
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
2
    return Left.Current == Right.Current;
92
2
  }
Unexecuted instantiation: clang::operator==(clang::specific_attr_iterator<clang::M68kInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::M68kInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >)
clang::operator==(clang::specific_attr_iterator<clang::MSP430InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MSP430InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
1
                         specific_attr_iterator Right) {
86
1
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
1
    if (Left.Current < Right.Current)
88
1
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
1
    return Left.Current == Right.Current;
92
1
  }
clang::operator==(clang::specific_attr_iterator<clang::NoMips16Attr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoMips16Attr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
65
                         specific_attr_iterator Right) {
86
65
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
65
    if (Left.Current < Right.Current)
88
65
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
65
    return Left.Current == Right.Current;
92
65
  }
clang::operator==(clang::specific_attr_iterator<clang::NoMicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoMicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
65
                         specific_attr_iterator Right) {
86
65
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
65
    if (Left.Current < Right.Current)
88
65
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
65
    return Left.Current == Right.Current;
92
65
  }
clang::operator==(clang::specific_attr_iterator<clang::CUDALaunchBoundsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDALaunchBoundsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
193
                         specific_attr_iterator Right) {
86
193
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
193
    if (Left.Current < Right.Current)
88
193
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
193
    return Left.Current == Right.Current;
92
193
  }
clang::operator==(clang::specific_attr_iterator<clang::NVPTXKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NVPTXKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
429
                         specific_attr_iterator Right) {
86
429
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
429
    if (Left.Current < Right.Current)
88
429
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
429
    return Left.Current == Right.Current;
92
429
  }
clang::operator==(clang::specific_attr_iterator<clang::WebAssemblyExportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WebAssemblyExportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
11
                         specific_attr_iterator Right) {
86
11
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
11
    if (Left.Current < Right.Current)
88
11
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
11
    return Left.Current == Right.Current;
92
11
  }
clang::operator==(clang::specific_attr_iterator<clang::X86ForceAlignArgPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::X86ForceAlignArgPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
87.8k
                         specific_attr_iterator Right) {
86
87.8k
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
87.8k
    if (Left.Current < Right.Current)
88
87.8k
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
87.8k
    return Left.Current == Right.Current;
92
87.8k
  }
clang::operator==(clang::specific_attr_iterator<clang::IBActionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::IBActionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
85
26
                         specific_attr_iterator Right) {
86
26
    assert((Left.Current == nullptr) == (Right.Current == nullptr));
87
26
    if (Left.Current < Right.Current)
88
26
      Left.AdvanceToNext(Right.Current);
89
0
    else
90
0
      Right.AdvanceToNext(Left.Current);
91
26
    return Left.Current == Right.Current;
92
26
  }
93
  friend bool operator!=(specific_attr_iterator Left,
94
3.05G
                         specific_attr_iterator Right) {
95
3.05G
    return !(Left == Right);
96
3.05G
  }
clang::operator!=(clang::specific_attr_iterator<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
3.29M
                         specific_attr_iterator Right) {
95
3.29M
    return !(Left == Right);
96
3.29M
  }
clang::operator!=(clang::specific_attr_iterator<clang::DLLImportAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DLLImportAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
88.6M
                         specific_attr_iterator Right) {
95
88.6M
    return !(Left == Right);
96
88.6M
  }
clang::operator!=(clang::specific_attr_iterator<clang::DLLExportAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DLLExportAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
47.1M
                         specific_attr_iterator Right) {
95
47.1M
    return !(Left == Right);
96
47.1M
  }
clang::operator!=(clang::specific_attr_iterator<clang::GNUInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::GNUInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
18.7M
                         specific_attr_iterator Right) {
95
18.7M
    return !(Left == Right);
96
18.7M
  }
clang::operator!=(clang::specific_attr_iterator<clang::CUDAGlobalAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDAGlobalAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
120M
                         specific_attr_iterator Right) {
95
120M
    return !(Left == Right);
96
120M
  }
clang::operator!=(clang::specific_attr_iterator<clang::PackedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PackedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
408k
                         specific_attr_iterator Right) {
95
408k
    return !(Left == Right);
96
408k
  }
clang::operator!=(clang::specific_attr_iterator<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
3.38M
                         specific_attr_iterator Right) {
95
3.38M
    return !(Left == Right);
96
3.38M
  }
clang::operator!=(clang::specific_attr_iterator<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2.12M
                         specific_attr_iterator Right) {
95
2.12M
    return !(Left == Right);
96
2.12M
  }
clang::operator!=(clang::specific_attr_iterator<clang::TargetAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TargetAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
77.7M
                         specific_attr_iterator Right) {
95
77.7M
    return !(Left == Right);
96
77.7M
  }
clang::operator!=(clang::specific_attr_iterator<clang::TransparentUnionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TransparentUnionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
155
                         specific_attr_iterator Right) {
95
155
    return !(Left == Right);
96
155
  }
clang::operator!=(clang::specific_attr_iterator<clang::WeakRefAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WeakRefAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
116M
                         specific_attr_iterator Right) {
95
116M
    return !(Left == Right);
96
116M
  }
clang::operator!=(clang::specific_attr_iterator<clang::AliasAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AliasAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
62.9M
                         specific_attr_iterator Right) {
95
62.9M
    return !(Left == Right);
96
62.9M
  }
clang::operator!=(clang::specific_attr_iterator<clang::UsedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::UsedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
48.1M
                         specific_attr_iterator Right) {
95
48.1M
    return !(Left == Right);
96
48.1M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ConstructorAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ConstructorAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
8.58M
                         specific_attr_iterator Right) {
95
8.58M
    return !(Left == Right);
96
8.58M
  }
clang::operator!=(clang::specific_attr_iterator<clang::DestructorAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DestructorAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
8.58M
                         specific_attr_iterator Right) {
95
8.58M
    return !(Left == Right);
96
8.58M
  }
clang::operator!=(clang::specific_attr_iterator<clang::UnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::UnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
237k
                         specific_attr_iterator Right) {
95
237k
    return !(Left == Right);
96
237k
  }
clang::operator!=(clang::specific_attr_iterator<clang::DeprecatedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DeprecatedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
85.0k
                         specific_attr_iterator Right) {
95
85.0k
    return !(Left == Right);
96
85.0k
  }
clang::operator!=(clang::specific_attr_iterator<clang::CPUSpecificAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CPUSpecificAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
71.8M
                         specific_attr_iterator Right) {
95
71.8M
    return !(Left == Right);
96
71.8M
  }
clang::operator!=(clang::specific_attr_iterator<clang::TargetClonesAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TargetClonesAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
71.8M
                         specific_attr_iterator Right) {
95
71.8M
    return !(Left == Right);
96
71.8M
  }
clang::operator!=(clang::specific_attr_iterator<clang::TargetVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TargetVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
113M
                         specific_attr_iterator Right) {
95
113M
    return !(Left == Right);
96
113M
  }
clang::operator!=(clang::specific_attr_iterator<clang::CUDADeviceAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDADeviceAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.22M
                         specific_attr_iterator Right) {
95
4.22M
    return !(Left == Right);
96
4.22M
  }
clang::operator!=(clang::specific_attr_iterator<clang::CUDAConstantAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDAConstantAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.08M
                         specific_attr_iterator Right) {
95
4.08M
    return !(Left == Right);
96
4.08M
  }
clang::operator!=(clang::specific_attr_iterator<clang::HIPManagedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HIPManagedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
11.6k
                         specific_attr_iterator Right) {
95
11.6k
    return !(Left == Right);
96
11.6k
  }
clang::operator!=(clang::specific_attr_iterator<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
164k
                         specific_attr_iterator Right) {
95
164k
    return !(Left == Right);
96
164k
  }
clang::operator!=(clang::specific_attr_iterator<clang::VisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::VisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2.22M
                         specific_attr_iterator Right) {
95
2.22M
    return !(Left == Right);
96
2.22M
  }
clang::operator!=(clang::specific_attr_iterator<clang::TypeVisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TypeVisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1.27M
                         specific_attr_iterator Right) {
95
1.27M
    return !(Left == Right);
96
1.27M
  }
clang::operator!=(clang::specific_attr_iterator<clang::InternalLinkageAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::InternalLinkageAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
176M
                         specific_attr_iterator Right) {
95
176M
    return !(Left == Right);
96
176M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ThreadAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ThreadAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1.00M
                         specific_attr_iterator Right) {
95
1.00M
    return !(Left == Right);
96
1.00M
  }
clang::operator!=(clang::specific_attr_iterator<clang::OMPThreadPrivateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OMPThreadPrivateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
95.6k
                         specific_attr_iterator Right) {
95
95.6k
    return !(Left == Right);
96
95.6k
  }
clang::operator!=(clang::specific_attr_iterator<clang::SelectAnyAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SelectAnyAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
38.3M
                         specific_attr_iterator Right) {
95
38.3M
    return !(Left == Right);
96
38.3M
  }
clang::operator!=(clang::specific_attr_iterator<clang::CUDASharedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDASharedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
5.57k
                         specific_attr_iterator Right) {
95
5.57k
    return !(Left == Right);
96
5.57k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
23.7k
                         specific_attr_iterator Right) {
95
23.7k
    return !(Left == Right);
96
23.7k
  }
clang::operator!=(clang::specific_attr_iterator<clang::AlwaysDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AlwaysDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
37
                         specific_attr_iterator Right) {
95
37
    return !(Left == Right);
96
37
  }
clang::operator!=(clang::specific_attr_iterator<clang::NSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
11.5k
                         specific_attr_iterator Right) {
95
11.5k
    return !(Left == Right);
96
11.5k
  }
clang::operator!=(clang::specific_attr_iterator<clang::AlwaysInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AlwaysInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
346k
                         specific_attr_iterator Right) {
95
346k
    return !(Left == Right);
96
346k
  }
clang::operator!=(clang::specific_attr_iterator<clang::OpenCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OpenCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
76.9M
                         specific_attr_iterator Right) {
95
76.9M
    return !(Left == Right);
96
76.9M
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
6.12M
                         specific_attr_iterator Right) {
95
6.12M
    return !(Left == Right);
96
6.12M
  }
clang::operator!=(clang::specific_attr_iterator<clang::CXX11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CXX11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
5.93M
                         specific_attr_iterator Right) {
95
5.93M
    return !(Left == Right);
96
5.93M
  }
clang::operator!=(clang::specific_attr_iterator<clang::C11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::C11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
5.83M
                         specific_attr_iterator Right) {
95
5.83M
    return !(Left == Right);
96
5.83M
  }
clang::operator!=(clang::specific_attr_iterator<clang::CPUDispatchAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CPUDispatchAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
105M
                         specific_attr_iterator Right) {
95
105M
    return !(Left == Right);
96
105M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ArmBuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ArmBuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
297M
                         specific_attr_iterator Right) {
95
297M
    return !(Left == Right);
96
297M
  }
clang::operator!=(clang::specific_attr_iterator<clang::BuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::BuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
102M
                         specific_attr_iterator Right) {
95
102M
    return !(Left == Right);
96
102M
  }
clang::operator!=(clang::specific_attr_iterator<clang::BuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::BuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
102M
                         specific_attr_iterator Right) {
95
102M
    return !(Left == Right);
96
102M
  }
clang::operator!=(clang::specific_attr_iterator<clang::OverloadableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OverloadableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
221M
                         specific_attr_iterator Right) {
95
221M
    return !(Left == Right);
96
221M
  }
clang::operator!=(clang::specific_attr_iterator<clang::EnumExtensibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::EnumExtensibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
100k
                         specific_attr_iterator Right) {
95
100k
    return !(Left == Right);
96
100k
  }
clang::operator!=(clang::specific_attr_iterator<clang::FlagEnumAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::FlagEnumAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
3.11k
                         specific_attr_iterator Right) {
95
3.11k
    return !(Left == Right);
96
3.11k
  }
clang::operator!=(clang::specific_attr_iterator<clang::CapturedRecordAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CapturedRecordAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
9.31k
                         specific_attr_iterator Right) {
95
9.31k
    return !(Left == Right);
96
9.31k
  }
clang::operator!=(clang::specific_attr_iterator<clang::MSStructAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MSStructAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
253k
                         specific_attr_iterator Right) {
95
253k
    return !(Left == Right);
96
253k
  }
clang::operator!=(clang::specific_attr_iterator<clang::WeakAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WeakAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
36.4M
                         specific_attr_iterator Right) {
95
36.4M
    return !(Left == Right);
96
36.4M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ExternalSourceSymbolAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ExternalSourceSymbolAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1.29k
                         specific_attr_iterator Right) {
95
1.29k
    return !(Left == Right);
96
1.29k
  }
clang::operator!=(clang::specific_attr_iterator<clang::IFuncAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::IFuncAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
55.2M
                         specific_attr_iterator Right) {
95
55.2M
    return !(Left == Right);
96
55.2M
  }
clang::operator!=(clang::specific_attr_iterator<clang::LoaderUninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::LoaderUninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
17.4M
                         specific_attr_iterator Right) {
95
17.4M
    return !(Left == Right);
96
17.4M
  }
clang::operator!=(clang::specific_attr_iterator<clang::UuidAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::UuidAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
290
                         specific_attr_iterator Right) {
95
290
    return !(Left == Right);
96
290
  }
clang::operator!=(clang::specific_attr_iterator<clang::FinalAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::FinalAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2.92M
                         specific_attr_iterator Right) {
95
2.92M
    return !(Left == Right);
96
2.92M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ArcWeakrefUnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ArcWeakrefUnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
85
                         specific_attr_iterator Right) {
95
85
    return !(Left == Right);
96
85
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCRequiresPropertyDefsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCRequiresPropertyDefsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1.68k
                         specific_attr_iterator Right) {
95
1.68k
    return !(Left == Right);
96
1.68k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCDirectAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCDirectAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1.41M
                         specific_attr_iterator Right) {
95
1.41M
    return !(Left == Right);
96
1.41M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCDesignatedInitializerAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCDesignatedInitializerAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
38.8M
                         specific_attr_iterator Right) {
95
38.8M
    return !(Left == Right);
96
38.8M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCMethodFamilyAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCMethodFamilyAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
104k
                         specific_attr_iterator Right) {
95
104k
    return !(Left == Right);
96
104k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NSConsumesSelfAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NSConsumesSelfAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
26.3k
                         specific_attr_iterator Right) {
95
26.3k
    return !(Left == Right);
96
26.3k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCRuntimeNameAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCRuntimeNameAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2.13k
                         specific_attr_iterator Right) {
95
2.13k
    return !(Left == Right);
96
2.13k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCNonRuntimeProtocolAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCNonRuntimeProtocolAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
55
                         specific_attr_iterator Right) {
95
55
    return !(Left == Right);
96
55
  }
clang::operator!=(clang::specific_attr_iterator<clang::WarnUnusedResultAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WarnUnusedResultAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
265k
                         specific_attr_iterator Right) {
95
265k
    return !(Left == Right);
96
265k
  }
clang::operator!=(clang::specific_attr_iterator<clang::PureAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PureAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
561k
                         specific_attr_iterator Right) {
95
561k
    return !(Left == Right);
96
561k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ConstAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ConstAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
58.8M
                         specific_attr_iterator Right) {
95
58.8M
    return !(Left == Right);
96
58.8M
  }
clang::operator!=(clang::specific_attr_iterator<clang::WarnUnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WarnUnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
28.1k
                         specific_attr_iterator Right) {
95
28.1k
    return !(Left == Right);
96
28.1k
  }
clang::operator!=(clang::specific_attr_iterator<clang::AsmLabelAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AsmLabelAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
8.76M
                         specific_attr_iterator Right) {
95
8.76M
    return !(Left == Right);
96
8.76M
  }
clang::operator!=(clang::specific_attr_iterator<clang::AllocSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AllocSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
295k
                         specific_attr_iterator Right) {
95
295k
    return !(Left == Right);
96
295k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
6.61M
                         specific_attr_iterator Right) {
95
6.61M
    return !(Left == Right);
96
6.61M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ReturnsNonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ReturnsNonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.19M
                         specific_attr_iterator Right) {
95
4.19M
    return !(Left == Right);
96
4.19M
  }
clang::operator!=(clang::specific_attr_iterator<clang::AbiTagAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AbiTagAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2.92M
                         specific_attr_iterator Right) {
95
2.92M
    return !(Left == Right);
96
2.92M
  }
clang::operator!=(clang::specific_attr_iterator<clang::PassObjectSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PassObjectSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
88.8k
                         specific_attr_iterator Right) {
95
88.8k
    return !(Left == Right);
96
88.8k
  }
clang::operator!=(clang::specific_attr_iterator<clang::MSVtorDispAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MSVtorDispAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
183
                         specific_attr_iterator Right) {
95
183
    return !(Left == Right);
96
183
  }
clang::operator!=(clang::specific_attr_iterator<clang::MaxFieldAlignmentAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MaxFieldAlignmentAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
89.1k
                         specific_attr_iterator Right) {
95
89.1k
    return !(Left == Right);
96
89.1k
  }
clang::operator!=(clang::specific_attr_iterator<clang::EmptyBasesAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::EmptyBasesAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
955
                         specific_attr_iterator Right) {
95
955
    return !(Left == Right);
96
955
  }
clang::operator!=(clang::specific_attr_iterator<clang::LayoutVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::LayoutVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
933
                         specific_attr_iterator Right) {
95
933
    return !(Left == Right);
96
933
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoUniqueAddressAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoUniqueAddressAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
24.6k
                         specific_attr_iterator Right) {
95
24.6k
    return !(Left == Right);
96
24.6k
  }
clang::operator!=(clang::specific_attr_iterator<clang::AlignMac68kAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AlignMac68kAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
87.9k
                         specific_attr_iterator Right) {
95
87.9k
    return !(Left == Right);
96
87.9k
  }
clang::operator!=(clang::specific_attr_iterator<clang::AlignNaturalAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AlignNaturalAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
87.9k
                         specific_attr_iterator Right) {
95
87.9k
    return !(Left == Right);
96
87.9k
  }
clang::operator!=(clang::specific_attr_iterator<clang::CUDAHostAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDAHostAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
6.97k
                         specific_attr_iterator Right) {
95
6.97k
    return !(Left == Right);
96
6.97k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCBoxableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCBoxableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
135
                         specific_attr_iterator Right) {
95
135
    return !(Left == Right);
96
135
  }
clang::operator!=(clang::specific_attr_iterator<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1.01M
                         specific_attr_iterator Right) {
95
1.01M
    return !(Left == Right);
96
1.01M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCNSObjectAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCNSObjectAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
53.3k
                         specific_attr_iterator Right) {
95
53.3k
    return !(Left == Right);
96
53.3k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCIndependentClassAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCIndependentClassAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1
                         specific_attr_iterator Right) {
95
1
    return !(Left == Right);
96
1
  }
clang::operator!=(clang::specific_attr_iterator<clang::CUDADeviceBuiltinSurfaceTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDADeviceBuiltinSurfaceTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
53
                         specific_attr_iterator Right) {
95
53
    return !(Left == Right);
96
53
  }
clang::operator!=(clang::specific_attr_iterator<clang::CUDADeviceBuiltinTextureTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDADeviceBuiltinTextureTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
27
                         specific_attr_iterator Right) {
95
27
    return !(Left == Right);
96
27
  }
clang::operator!=(clang::specific_attr_iterator<clang::PreferredNameAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PreferredNameAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
685k
                         specific_attr_iterator Right) {
95
685k
    return !(Left == Right);
96
685k
  }
clang::operator!=(clang::specific_attr_iterator<clang::CleanupAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CleanupAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2.36M
                         specific_attr_iterator Right) {
95
2.36M
    return !(Left == Right);
96
2.36M
  }
clang::operator!=(clang::specific_attr_iterator<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
35.1M
                         specific_attr_iterator Right) {
95
35.1M
    return !(Left == Right);
96
35.1M
  }
clang::operator!=(clang::specific_attr_iterator<clang::FallThroughAttr, llvm::ArrayRef<clang::Attr const*> >, clang::specific_attr_iterator<clang::FallThroughAttr, llvm::ArrayRef<clang::Attr const*> >)
Line
Count
Source
94
279
                         specific_attr_iterator Right) {
95
279
    return !(Left == Right);
96
279
  }
clang::operator!=(clang::specific_attr_iterator<clang::IBOutletAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::IBOutletAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
32
                         specific_attr_iterator Right) {
95
32
    return !(Left == Right);
96
32
  }
clang::operator!=(clang::specific_attr_iterator<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
18.0k
                         specific_attr_iterator Right) {
95
18.0k
    return !(Left == Right);
96
18.0k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ExcludeFromExplicitInstantiationAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ExcludeFromExplicitInstantiationAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
168k
                         specific_attr_iterator Right) {
95
168k
    return !(Left == Right);
96
168k
  }
clang::operator!=(clang::specific_attr_iterator<clang::OwnerAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OwnerAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
107k
                         specific_attr_iterator Right) {
95
107k
    return !(Left == Right);
96
107k
  }
clang::operator!=(clang::specific_attr_iterator<clang::PointerAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PointerAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
154k
                         specific_attr_iterator Right) {
95
154k
    return !(Left == Right);
96
154k
  }
clang::operator!=(clang::specific_attr_iterator<clang::SectionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SectionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
686k
                         specific_attr_iterator Right) {
95
686k
    return !(Left == Right);
96
686k
  }
clang::operator!=(clang::specific_attr_iterator<clang::CFUnknownTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CFUnknownTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
325k
                         specific_attr_iterator Right) {
95
325k
    return !(Left == Right);
96
325k
  }
clang::operator!=(clang::specific_attr_iterator<clang::MinSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MinSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
202k
                         specific_attr_iterator Right) {
95
202k
    return !(Left == Right);
96
202k
  }
clang::operator!=(clang::specific_attr_iterator<clang::OptimizeNoneAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OptimizeNoneAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
601k
                         specific_attr_iterator Right) {
95
601k
    return !(Left == Right);
96
601k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
24.1k
                         specific_attr_iterator Right) {
95
24.1k
    return !(Left == Right);
96
24.1k
  }
clang::operator!=(clang::specific_attr_iterator<clang::DiagnoseAsBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DiagnoseAsBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.59M
                         specific_attr_iterator Right) {
95
4.59M
    return !(Left == Right);
96
4.59M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ArgumentWithTypeTagAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ArgumentWithTypeTagAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
5.63M
                         specific_attr_iterator Right) {
95
5.63M
    return !(Left == Right);
96
5.63M
  }
clang::operator!=(clang::specific_attr_iterator<clang::EnforceTCBAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::EnforceTCBAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1.67M
                         specific_attr_iterator Right) {
95
1.67M
    return !(Left == Right);
96
1.67M
  }
clang::operator!=(clang::specific_attr_iterator<clang::EnforceTCBLeafAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::EnforceTCBLeafAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
111
                         specific_attr_iterator Right) {
95
111
    return !(Left == Right);
96
111
  }
clang::operator!=(clang::specific_attr_iterator<clang::SentinelAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SentinelAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
5.05M
                         specific_attr_iterator Right) {
95
5.05M
    return !(Left == Right);
96
5.05M
  }
clang::operator!=(clang::specific_attr_iterator<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
117k
                         specific_attr_iterator Right) {
95
117k
    return !(Left == Right);
96
117k
  }
clang::operator!=(clang::specific_attr_iterator<clang::CUDAInvalidTargetAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDAInvalidTargetAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
142k
                         specific_attr_iterator Right) {
95
142k
    return !(Left == Right);
96
142k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NotTailCalledAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NotTailCalledAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
202k
                         specific_attr_iterator Right) {
95
202k
    return !(Left == Right);
96
202k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ArmSharedZAAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ArmSharedZAAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2
                         specific_attr_iterator Right) {
95
2
    return !(Left == Right);
96
2
  }
clang::operator!=(clang::specific_attr_iterator<clang::ArmPreservesZAAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ArmPreservesZAAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2
                         specific_attr_iterator Right) {
95
2
    return !(Left == Right);
96
2
  }
clang::operator!=(clang::specific_attr_iterator<clang::HotAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HotAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
380k
                         specific_attr_iterator Right) {
95
380k
    return !(Left == Right);
96
380k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ColdAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ColdAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
379k
                         specific_attr_iterator Right) {
95
379k
    return !(Left == Right);
96
379k
  }
clang::operator!=(clang::specific_attr_iterator<clang::CommonAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CommonAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
20.9k
                         specific_attr_iterator Right) {
95
20.9k
    return !(Left == Right);
96
20.9k
  }
clang::operator!=(clang::specific_attr_iterator<clang::Mips16Attr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::Mips16Attr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
70
                         specific_attr_iterator Right) {
95
70
    return !(Left == Right);
96
70
  }
clang::operator!=(clang::specific_attr_iterator<clang::MipsInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MipsInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
70
                         specific_attr_iterator Right) {
95
70
    return !(Left == Right);
96
70
  }
clang::operator!=(clang::specific_attr_iterator<clang::MicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
68
                         specific_attr_iterator Right) {
95
68
    return !(Left == Right);
96
68
  }
clang::operator!=(clang::specific_attr_iterator<clang::MipsShortCallAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MipsShortCallAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
145
                         specific_attr_iterator Right) {
95
145
    return !(Left == Right);
96
145
  }
clang::operator!=(clang::specific_attr_iterator<clang::MipsLongCallAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MipsLongCallAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
151
                         specific_attr_iterator Right) {
95
151
    return !(Left == Right);
96
151
  }
clang::operator!=(clang::specific_attr_iterator<clang::DisableTailCallsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DisableTailCallsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
114k
                         specific_attr_iterator Right) {
95
114k
    return !(Left == Right);
96
114k
  }
clang::operator!=(clang::specific_attr_iterator<clang::RandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::RandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
262k
                         specific_attr_iterator Right) {
95
262k
    return !(Left == Right);
96
262k
  }
clang::operator!=(clang::specific_attr_iterator<clang::SpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
278k
                         specific_attr_iterator Right) {
95
278k
    return !(Left == Right);
96
278k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoRandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoRandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
261k
                         specific_attr_iterator Right) {
95
261k
    return !(Left == Right);
96
261k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoSpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoSpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
278k
                         specific_attr_iterator Right) {
95
278k
    return !(Left == Right);
96
278k
  }
clang::operator!=(clang::specific_attr_iterator<clang::InheritableParamAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::InheritableParamAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
5.34k
                         specific_attr_iterator Right) {
95
5.34k
    return !(Left == Right);
96
5.34k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCPreciseLifetimeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCPreciseLifetimeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1.52M
                         specific_attr_iterator Right) {
95
1.52M
    return !(Left == Right);
96
1.52M
  }
clang::operator!=(clang::specific_attr_iterator<clang::NakedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NakedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
16.5M
                         specific_attr_iterator Right) {
95
16.5M
    return !(Left == Right);
96
16.5M
  }
clang::operator!=(clang::specific_attr_iterator<clang::RetainAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::RetainAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1.35M
                         specific_attr_iterator Right) {
95
1.35M
    return !(Left == Right);
96
1.35M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ConstInitAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ConstInitAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
704k
                         specific_attr_iterator Right) {
95
704k
    return !(Left == Right);
96
704k
  }
clang::operator!=(clang::specific_attr_iterator<clang::CodeSegAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CodeSegAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1.54M
                         specific_attr_iterator Right) {
95
1.54M
    return !(Left == Right);
96
1.54M
  }
clang::operator!=(clang::specific_attr_iterator<clang::InheritableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::InheritableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1.45M
                         specific_attr_iterator Right) {
95
1.45M
    return !(Left == Right);
96
1.45M
  }
clang::operator!=(clang::specific_attr_iterator<clang::CarriesDependencyAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CarriesDependencyAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
97.0k
                         specific_attr_iterator Right) {
95
97.0k
    return !(Left == Right);
96
97.0k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
390k
                         specific_attr_iterator Right) {
95
390k
    return !(Left == Right);
96
390k
  }
clang::operator!=(clang::specific_attr_iterator<clang::WeakImportAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WeakImportAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2.25k
                         specific_attr_iterator Right) {
95
2.25k
    return !(Left == Right);
96
2.25k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ReadOnlyPlacementAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ReadOnlyPlacementAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
12.3k
                         specific_attr_iterator Right) {
95
12.3k
    return !(Left == Right);
96
12.3k
  }
clang::operator!=(clang::specific_attr_iterator<clang::SYCLSpecialClassAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SYCLSpecialClassAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
878k
                         specific_attr_iterator Right) {
95
878k
    return !(Left == Right);
96
878k
  }
clang::operator!=(clang::specific_attr_iterator<clang::StrictGuardStackCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::StrictGuardStackCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
101k
                         specific_attr_iterator Right) {
95
101k
    return !(Left == Right);
96
101k
  }
clang::operator!=(clang::specific_attr_iterator<clang::HLSLShaderAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HLSLShaderAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
102k
                         specific_attr_iterator Right) {
95
102k
    return !(Left == Right);
96
102k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
34.5M
                         specific_attr_iterator Right) {
95
34.5M
    return !(Left == Right);
96
34.5M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ArmLocallyStreamingAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ArmLocallyStreamingAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
5.52M
                         specific_attr_iterator Right) {
95
5.52M
    return !(Left == Right);
96
5.52M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ArmNewZAAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ArmNewZAAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
5.52M
                         specific_attr_iterator Right) {
95
5.52M
    return !(Left == Right);
96
5.52M
  }
clang::operator!=(clang::specific_attr_iterator<clang::HLSLNumThreadsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HLSLNumThreadsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
195
                         specific_attr_iterator Right) {
95
195
    return !(Left == Right);
96
195
  }
clang::operator!=(clang::specific_attr_iterator<clang::HLSLAnnotationAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HLSLAnnotationAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
19
                         specific_attr_iterator Right) {
95
19
    return !(Left == Right);
96
19
  }
clang::operator!=(clang::specific_attr_iterator<clang::DLLExportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DLLExportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2.25k
                         specific_attr_iterator Right) {
95
2.25k
    return !(Left == Right);
96
2.25k
  }
clang::operator!=(clang::specific_attr_iterator<clang::DLLImportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DLLImportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2.24k
                         specific_attr_iterator Right) {
95
2.24k
    return !(Left == Right);
96
2.24k
  }
clang::operator!=(clang::specific_attr_iterator<clang::TypeTagForDatatypeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TypeTagForDatatypeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
823k
                         specific_attr_iterator Right) {
95
823k
    return !(Left == Right);
96
823k
  }
clang::operator!=(clang::specific_attr_iterator<clang::StrictFPAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::StrictFPAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
438k
                         specific_attr_iterator Right) {
95
438k
    return !(Left == Right);
96
438k
  }
clang::operator!=(clang::specific_attr_iterator<clang::AllocAlignAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AllocAlignAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.94M
                         specific_attr_iterator Right) {
95
4.94M
    return !(Left == Right);
96
4.94M
  }
clang::operator!=(clang::specific_attr_iterator<clang::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
5.98M
                         specific_attr_iterator Right) {
95
5.98M
    return !(Left == Right);
96
5.98M
  }
clang::operator!=(clang::specific_attr_iterator<clang::CallbackAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CallbackAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
30.2M
                         specific_attr_iterator Right) {
95
30.2M
    return !(Left == Right);
96
30.2M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ReturnsTwiceAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ReturnsTwiceAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
281k
                         specific_attr_iterator Right) {
95
281k
    return !(Left == Right);
96
281k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoThrowAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoThrowAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
30.4M
                         specific_attr_iterator Right) {
95
30.4M
    return !(Left == Right);
96
30.4M
  }
clang::operator!=(clang::specific_attr_iterator<clang::LifetimeBoundAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::LifetimeBoundAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
22.5k
                         specific_attr_iterator Right) {
95
22.5k
    return !(Left == Right);
96
22.5k
  }
clang::operator!=(clang::specific_attr_iterator<clang::FormatArgAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::FormatArgAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
285
                         specific_attr_iterator Right) {
95
285
    return !(Left == Right);
96
285
  }
clang::operator!=(clang::specific_attr_iterator<clang::CountedByAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CountedByAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2.03k
                         specific_attr_iterator Right) {
95
2.03k
    return !(Left == Right);
96
2.03k
  }
clang::operator!=(clang::specific_attr_iterator<clang::SYCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SYCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
149
                         specific_attr_iterator Right) {
95
149
    return !(Left == Right);
96
149
  }
clang::operator!=(clang::specific_attr_iterator<clang::BTFDeclTagAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::BTFDeclTagAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
121k
                         specific_attr_iterator Right) {
95
121k
    return !(Left == Right);
96
121k
  }
clang::operator!=(clang::specific_attr_iterator<clang::RISCVInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::RISCVInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
50
                         specific_attr_iterator Right) {
95
50
    return !(Left == Right);
96
50
  }
clang::operator!=(clang::specific_attr_iterator<clang::OwnershipAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OwnershipAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2.53k
                         specific_attr_iterator Right) {
95
2.53k
    return !(Left == Right);
96
2.53k
  }
clang::operator!=(clang::specific_attr_iterator<clang::VecReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::VecReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1
                         specific_attr_iterator Right) {
95
1
    return !(Left == Right);
96
1
  }
clang::operator!=(clang::specific_attr_iterator<clang::MinVectorWidthAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MinVectorWidthAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1.60M
                         specific_attr_iterator Right) {
95
1.60M
    return !(Left == Right);
96
1.60M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ConsumableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ConsumableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
334
                         specific_attr_iterator Right) {
95
334
    return !(Left == Right);
96
334
  }
clang::operator!=(clang::specific_attr_iterator<clang::SwiftBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SwiftBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2
                         specific_attr_iterator Right) {
95
2
    return !(Left == Right);
96
2
  }
clang::operator!=(clang::specific_attr_iterator<clang::SwiftAsyncErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SwiftAsyncErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
33
                         specific_attr_iterator Right) {
95
33
    return !(Left == Right);
96
33
  }
clang::operator!=(clang::specific_attr_iterator<clang::OpenCLIntelReqdSubGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OpenCLIntelReqdSubGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
38.8M
                         specific_attr_iterator Right) {
95
38.8M
    return !(Left == Right);
96
38.8M
  }
clang::operator!=(clang::specific_attr_iterator<clang::VecTypeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::VecTypeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
38.8M
                         specific_attr_iterator Right) {
95
38.8M
    return !(Left == Right);
96
38.8M
  }
clang::operator!=(clang::specific_attr_iterator<clang::SwiftNameAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SwiftNameAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
17
                         specific_attr_iterator Right) {
95
17
    return !(Left == Right);
96
17
  }
clang::operator!=(clang::specific_attr_iterator<clang::BPFPreserveAccessIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::BPFPreserveAccessIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
598k
                         specific_attr_iterator Right) {
95
598k
    return !(Left == Right);
96
598k
  }
clang::operator!=(clang::specific_attr_iterator<clang::WebAssemblyImportModuleAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WebAssemblyImportModuleAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
18
                         specific_attr_iterator Right) {
95
18
    return !(Left == Right);
96
18
  }
clang::operator!=(clang::specific_attr_iterator<clang::WebAssemblyImportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WebAssemblyImportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
18
                         specific_attr_iterator Right) {
95
18
    return !(Left == Right);
96
18
  }
clang::operator!=(clang::specific_attr_iterator<clang::ReqdWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ReqdWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
38.8M
                         specific_attr_iterator Right) {
95
38.8M
    return !(Left == Right);
96
38.8M
  }
clang::operator!=(clang::specific_attr_iterator<clang::WorkGroupSizeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WorkGroupSizeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
38.8M
                         specific_attr_iterator Right) {
95
38.8M
    return !(Left == Right);
96
38.8M
  }
clang::operator!=(clang::specific_attr_iterator<clang::AMDGPUFlatWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AMDGPUFlatWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
38.8M
                         specific_attr_iterator Right) {
95
38.8M
    return !(Left == Right);
96
38.8M
  }
clang::operator!=(clang::specific_attr_iterator<clang::AMDGPUWavesPerEUAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AMDGPUWavesPerEUAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
38.8M
                         specific_attr_iterator Right) {
95
38.8M
    return !(Left == Right);
96
38.8M
  }
clang::operator!=(clang::specific_attr_iterator<clang::AMDGPUNumSGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AMDGPUNumSGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
38.8M
                         specific_attr_iterator Right) {
95
38.8M
    return !(Left == Right);
96
38.8M
  }
clang::operator!=(clang::specific_attr_iterator<clang::AMDGPUNumVGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AMDGPUNumVGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
38.8M
                         specific_attr_iterator Right) {
95
38.8M
    return !(Left == Right);
96
38.8M
  }
clang::operator!=(clang::specific_attr_iterator<clang::TrivialABIAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TrivialABIAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
363k
                         specific_attr_iterator Right) {
95
363k
    return !(Left == Right);
96
363k
  }
clang::operator!=(clang::specific_attr_iterator<clang::OverrideAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OverrideAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
3.21M
                         specific_attr_iterator Right) {
95
3.21M
    return !(Left == Right);
96
3.21M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCExplicitProtocolImplAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCExplicitProtocolImplAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
70
                         specific_attr_iterator Right) {
95
70
    return !(Left == Right);
96
70
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCDirectMembersAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCDirectMembersAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
375k
                         specific_attr_iterator Right) {
95
375k
    return !(Left == Right);
96
375k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
128k
                         specific_attr_iterator Right) {
95
128k
    return !(Left == Right);
96
128k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
201k
                         specific_attr_iterator Right) {
95
201k
    return !(Left == Right);
96
201k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NSReturnsAutoreleasedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NSReturnsAutoreleasedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
156
                         specific_attr_iterator Right) {
95
156
    return !(Left == Right);
96
156
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCRequiresSuperAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCRequiresSuperAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
788
                         specific_attr_iterator Right) {
95
788
    return !(Left == Right);
96
788
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCRuntimeVisibleAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCRuntimeVisibleAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
619
                         specific_attr_iterator Right) {
95
619
    return !(Left == Right);
96
619
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCRootClassAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCRootClassAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
198
                         specific_attr_iterator Right) {
95
198
    return !(Left == Right);
96
198
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCSubclassingRestrictedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCSubclassingRestrictedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
81.8k
                         specific_attr_iterator Right) {
95
81.8k
    return !(Left == Right);
96
81.8k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCClassStubAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCClassStubAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
37.3k
                         specific_attr_iterator Right) {
95
37.3k
    return !(Left == Right);
96
37.3k
  }
clang::operator!=(clang::specific_attr_iterator<clang::UnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::UnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
52.3M
                         specific_attr_iterator Right) {
95
52.3M
    return !(Left == Right);
96
52.3M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCExternallyRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCExternallyRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
6
                         specific_attr_iterator Right) {
95
6
    return !(Left == Right);
96
6
  }
clang::operator!=(clang::specific_attr_iterator<clang::AvailableOnlyInDefaultEvalMethodAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AvailableOnlyInDefaultEvalMethodAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
14.6M
                         specific_attr_iterator Right) {
95
14.6M
    return !(Left == Right);
96
14.6M
  }
clang::operator!=(clang::specific_attr_iterator<clang::CFAuditedTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CFAuditedTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
344k
                         specific_attr_iterator Right) {
95
344k
    return !(Left == Right);
96
344k
  }
clang::operator!=(clang::specific_attr_iterator<clang::CFConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CFConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
106
                         specific_attr_iterator Right) {
95
106
    return !(Left == Right);
96
106
  }
clang::operator!=(clang::specific_attr_iterator<clang::AnyX86InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AnyX86InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
10.0M
                         specific_attr_iterator Right) {
95
10.0M
    return !(Left == Right);
96
10.0M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ARMInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ARMInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.84M
                         specific_attr_iterator Right) {
95
4.84M
    return !(Left == Right);
96
4.84M
  }
clang::operator!=(clang::specific_attr_iterator<clang::AnyX86NoCallerSavedRegistersAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AnyX86NoCallerSavedRegistersAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
5.12M
                         specific_attr_iterator Right) {
95
5.12M
    return !(Left == Right);
96
5.12M
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCBridgeRelatedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCBridgeRelatedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
885
                         specific_attr_iterator Right) {
95
885
    return !(Left == Right);
96
885
  }
clang::operator!=(clang::specific_attr_iterator<clang::CFReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CFReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
192
                         specific_attr_iterator Right) {
95
192
    return !(Left == Right);
96
192
  }
clang::operator!=(clang::specific_attr_iterator<clang::CFReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CFReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
264
                         specific_attr_iterator Right) {
95
264
    return !(Left == Right);
96
264
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCReturnsInnerPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCReturnsInnerPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
87.0k
                         specific_attr_iterator Right) {
95
87.0k
    return !(Left == Right);
96
87.0k
  }
clang::operator!=(clang::specific_attr_iterator<clang::IBOutletCollectionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::IBOutletCollectionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
720
                         specific_attr_iterator Right) {
95
720
    return !(Left == Right);
96
720
  }
clang::operator!=(clang::specific_attr_iterator<clang::OMPAllocateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OMPAllocateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
41.6k
                         specific_attr_iterator Right) {
95
41.6k
    return !(Left == Right);
96
41.6k
  }
clang::operator!=(clang::specific_attr_iterator<clang::OMPCaptureNoInitAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OMPCaptureNoInitAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
520
                         specific_attr_iterator Right) {
95
520
    return !(Left == Right);
96
520
  }
clang::operator!=(clang::specific_attr_iterator<clang::DiagnoseIfAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DiagnoseIfAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
181M
                         specific_attr_iterator Right) {
95
181M
    return !(Left == Right);
96
181M
  }
clang::operator!=(clang::specific_attr_iterator<clang::CmseNSEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CmseNSEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
5.06M
                         specific_attr_iterator Right) {
95
5.06M
    return !(Left == Right);
96
5.06M
  }
clang::operator!=(clang::specific_attr_iterator<clang::FlattenAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::FlattenAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
110k
                         specific_attr_iterator Right) {
95
110k
    return !(Left == Right);
96
110k
  }
clang::operator!=(clang::specific_attr_iterator<clang::UsingIfExistsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::UsingIfExistsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
28
                         specific_attr_iterator Right) {
95
28
    return !(Left == Right);
96
28
  }
clang::operator!=(clang::specific_attr_iterator<clang::OpenCLAccessAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OpenCLAccessAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
155
                         specific_attr_iterator Right) {
95
155
    return !(Left == Right);
96
155
  }
clang::operator!=(clang::specific_attr_iterator<clang::ParameterABIAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ParameterABIAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
58.0k
                         specific_attr_iterator Right) {
95
58.0k
    return !(Left == Right);
96
58.0k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoEscapeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoEscapeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
66.5k
                         specific_attr_iterator Right) {
95
66.5k
    return !(Left == Right);
96
66.5k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1.77k
                         specific_attr_iterator Right) {
95
1.77k
    return !(Left == Right);
96
1.77k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCBridgeMutableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCBridgeMutableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
483
                         specific_attr_iterator Right) {
95
483
    return !(Left == Right);
96
483
  }
clang::operator!=(clang::specific_attr_iterator<clang::SwiftAsyncAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SwiftAsyncAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
248
                         specific_attr_iterator Right) {
95
248
    return !(Left == Right);
96
248
  }
clang::operator!=(clang::specific_attr_iterator<clang::CalledOnceAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CalledOnceAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
234
                         specific_attr_iterator Right) {
95
234
    return !(Left == Right);
96
234
  }
clang::operator!=(clang::specific_attr_iterator<clang::ConsumableSetOnReadAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ConsumableSetOnReadAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
19
                         specific_attr_iterator Right) {
95
19
    return !(Left == Right);
96
19
  }
clang::operator!=(clang::specific_attr_iterator<clang::TestTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TestTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
261
                         specific_attr_iterator Right) {
95
261
    return !(Left == Right);
96
261
  }
clang::operator!=(clang::specific_attr_iterator<clang::ConsumableAutoCastAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ConsumableAutoCastAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4
                         specific_attr_iterator Right) {
95
4
    return !(Left == Right);
96
4
  }
clang::operator!=(clang::specific_attr_iterator<clang::CallableWhenAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CallableWhenAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
277
                         specific_attr_iterator Right) {
95
277
    return !(Left == Right);
96
277
  }
clang::operator!=(clang::specific_attr_iterator<clang::ParamTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ParamTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
19
                         specific_attr_iterator Right) {
95
19
    return !(Left == Right);
96
19
  }
clang::operator!=(clang::specific_attr_iterator<clang::ReturnTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ReturnTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
42
                         specific_attr_iterator Right) {
95
42
    return !(Left == Right);
96
42
  }
clang::operator!=(clang::specific_attr_iterator<clang::SetTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SetTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
202
                         specific_attr_iterator Right) {
95
202
    return !(Left == Right);
96
202
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoThreadSafetyAnalysisAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoThreadSafetyAnalysisAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
5.08k
                         specific_attr_iterator Right) {
95
5.08k
    return !(Left == Right);
96
5.08k
  }
clang::operator!=(clang::specific_attr_iterator<clang::PtGuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PtGuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
474
                         specific_attr_iterator Right) {
95
474
    return !(Left == Right);
96
474
  }
clang::operator!=(clang::specific_attr_iterator<clang::PtGuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PtGuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
886
                         specific_attr_iterator Right) {
95
886
    return !(Left == Right);
96
886
  }
clang::operator!=(clang::specific_attr_iterator<clang::GuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::GuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2.75k
                         specific_attr_iterator Right) {
95
2.75k
    return !(Left == Right);
96
2.75k
  }
clang::operator!=(clang::specific_attr_iterator<clang::GuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::GuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.95k
                         specific_attr_iterator Right) {
95
4.95k
    return !(Left == Right);
96
4.95k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ScopedLockableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ScopedLockableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
502
                         specific_attr_iterator Right) {
95
502
    return !(Left == Right);
96
502
  }
clang::operator!=(clang::specific_attr_iterator<clang::CapabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CapabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
12.2k
                         specific_attr_iterator Right) {
95
12.2k
    return !(Left == Right);
96
12.2k
  }
clang::operator!=(clang::specific_attr_iterator<clang::LockReturnedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::LockReturnedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
180
                         specific_attr_iterator Right) {
95
180
    return !(Left == Right);
96
180
  }
clang::operator!=(clang::specific_attr_iterator<clang::AnalyzerNoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AnalyzerNoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
12.6k
                         specific_attr_iterator Right) {
95
12.6k
    return !(Left == Right);
96
12.6k
  }
Unexecuted instantiation: clang::operator!=(clang::specific_attr_iterator<clang::UnsafeBufferUsageAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::UnsafeBufferUsageAttr, llvm::SmallVector<clang::Attr*, 4u> >)
clang::operator!=(clang::specific_attr_iterator<clang::ObjCExceptionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCExceptionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
503
                         specific_attr_iterator Right) {
95
503
    return !(Left == Right);
96
503
  }
clang::operator!=(clang::specific_attr_iterator<clang::AcquireHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AcquireHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
349
                         specific_attr_iterator Right) {
95
349
    return !(Left == Right);
96
349
  }
clang::operator!=(clang::specific_attr_iterator<clang::ReleaseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ReleaseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
544
                         specific_attr_iterator Right) {
95
544
    return !(Left == Right);
96
544
  }
clang::operator!=(clang::specific_attr_iterator<clang::UseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::UseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
183
                         specific_attr_iterator Right) {
95
183
    return !(Left == Right);
96
183
  }
clang::operator!=(clang::specific_attr_iterator<clang::MIGServerRoutineAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MIGServerRoutineAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
52
                         specific_attr_iterator Right) {
95
52
    return !(Left == Right);
96
52
  }
clang::operator!=(clang::specific_attr_iterator<clang::ReinitializesAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ReinitializesAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
8
                         specific_attr_iterator Right) {
95
8
    return !(Left == Right);
96
8
  }
clang::operator!=(clang::specific_attr_iterator<clang::OSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
25
                         specific_attr_iterator Right) {
95
25
    return !(Left == Right);
96
25
  }
clang::operator!=(clang::specific_attr_iterator<clang::OSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
14
                         specific_attr_iterator Right) {
95
14
    return !(Left == Right);
96
14
  }
clang::operator!=(clang::specific_attr_iterator<clang::OSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
28
                         specific_attr_iterator Right) {
95
28
    return !(Left == Right);
96
28
  }
RetainSummaryManager.cpp:clang::operator!=(clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
128
                         specific_attr_iterator Right) {
95
128
    return !(Left == Right);
96
128
  }
RetainSummaryManager.cpp:clang::operator!=(clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
100
                         specific_attr_iterator Right) {
95
100
    return !(Left == Right);
96
100
  }
RetainSummaryManager.cpp:clang::operator!=(clang::specific_attr_iterator<(anonymous namespace)::GeneralizedConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<(anonymous namespace)::GeneralizedConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
50
                         specific_attr_iterator Right) {
95
50
    return !(Left == Right);
96
50
  }
clang::operator!=(clang::specific_attr_iterator<clang::OSReturnsRetainedOnZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OSReturnsRetainedOnZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
17
                         specific_attr_iterator Right) {
95
17
    return !(Left == Right);
96
17
  }
clang::operator!=(clang::specific_attr_iterator<clang::OSReturnsRetainedOnNonZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OSReturnsRetainedOnNonZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
18
                         specific_attr_iterator Right) {
95
18
    return !(Left == Right);
96
18
  }
clang::operator!=(clang::specific_attr_iterator<clang::OSConsumesThisAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OSConsumesThisAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
10
                         specific_attr_iterator Right) {
95
10
    return !(Left == Right);
96
10
  }
clang::operator!=(clang::specific_attr_iterator<clang::StdCallAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::StdCallAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.03k
                         specific_attr_iterator Right) {
95
4.03k
    return !(Left == Right);
96
4.03k
  }
clang::operator!=(clang::specific_attr_iterator<clang::FastCallAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::FastCallAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.03k
                         specific_attr_iterator Right) {
95
4.03k
    return !(Left == Right);
96
4.03k
  }
clang::operator!=(clang::specific_attr_iterator<clang::RegCallAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::RegCallAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.03k
                         specific_attr_iterator Right) {
95
4.03k
    return !(Left == Right);
96
4.03k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ThisCallAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ThisCallAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.03k
                         specific_attr_iterator Right) {
95
4.03k
    return !(Left == Right);
96
4.03k
  }
clang::operator!=(clang::specific_attr_iterator<clang::VectorCallAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::VectorCallAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.03k
                         specific_attr_iterator Right) {
95
4.03k
    return !(Left == Right);
96
4.03k
  }
clang::operator!=(clang::specific_attr_iterator<clang::PascalAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PascalAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.03k
                         specific_attr_iterator Right) {
95
4.03k
    return !(Left == Right);
96
4.03k
  }
clang::operator!=(clang::specific_attr_iterator<clang::PcsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PcsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.03k
                         specific_attr_iterator Right) {
95
4.03k
    return !(Left == Right);
96
4.03k
  }
clang::operator!=(clang::specific_attr_iterator<clang::AArch64VectorPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AArch64VectorPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.03k
                         specific_attr_iterator Right) {
95
4.03k
    return !(Left == Right);
96
4.03k
  }
clang::operator!=(clang::specific_attr_iterator<clang::AArch64SVEPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AArch64SVEPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.03k
                         specific_attr_iterator Right) {
95
4.03k
    return !(Left == Right);
96
4.03k
  }
clang::operator!=(clang::specific_attr_iterator<clang::AMDGPUKernelCallAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AMDGPUKernelCallAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.03k
                         specific_attr_iterator Right) {
95
4.03k
    return !(Left == Right);
96
4.03k
  }
clang::operator!=(clang::specific_attr_iterator<clang::IntelOclBiccAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::IntelOclBiccAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.03k
                         specific_attr_iterator Right) {
95
4.03k
    return !(Left == Right);
96
4.03k
  }
clang::operator!=(clang::specific_attr_iterator<clang::MSABIAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MSABIAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.03k
                         specific_attr_iterator Right) {
95
4.03k
    return !(Left == Right);
96
4.03k
  }
clang::operator!=(clang::specific_attr_iterator<clang::SysVABIAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::SysVABIAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.03k
                         specific_attr_iterator Right) {
95
4.03k
    return !(Left == Right);
96
4.03k
  }
clang::operator!=(clang::specific_attr_iterator<clang::PreserveMostAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PreserveMostAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.03k
                         specific_attr_iterator Right) {
95
4.03k
    return !(Left == Right);
96
4.03k
  }
clang::operator!=(clang::specific_attr_iterator<clang::PreserveAllAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PreserveAllAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.03k
                         specific_attr_iterator Right) {
95
4.03k
    return !(Left == Right);
96
4.03k
  }
clang::operator!=(clang::specific_attr_iterator<clang::M68kRTDAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::M68kRTDAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4.03k
                         specific_attr_iterator Right) {
95
4.03k
    return !(Left == Right);
96
4.03k
  }
clang::operator!=(clang::specific_attr_iterator<clang::AssumptionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AssumptionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
655k
                         specific_attr_iterator Right) {
95
655k
    return !(Left == Right);
96
655k
  }
clang::operator!=(clang::specific_attr_iterator<clang::MaybeUndefAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MaybeUndefAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2.66k
                         specific_attr_iterator Right) {
95
2.66k
    return !(Left == Right);
96
2.66k
  }
clang::operator!=(clang::specific_attr_iterator<clang::AssumeAlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AssumeAlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
163k
                         specific_attr_iterator Right) {
95
163k
    return !(Left == Right);
96
163k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ConvergentAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ConvergentAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
278k
                         specific_attr_iterator Right) {
95
278k
    return !(Left == Right);
96
278k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoMergeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoMergeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
163k
                         specific_attr_iterator Right) {
95
163k
    return !(Left == Right);
96
163k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
275k
                         specific_attr_iterator Right) {
95
275k
    return !(Left == Right);
96
275k
  }
clang::operator!=(clang::specific_attr_iterator<clang::RestrictAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::RestrictAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
278k
                         specific_attr_iterator Right) {
95
278k
    return !(Left == Right);
96
278k
  }
clang::operator!=(clang::specific_attr_iterator<clang::AnyX86NoCfCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AnyX86NoCfCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
278k
                         specific_attr_iterator Right) {
95
278k
    return !(Left == Right);
96
278k
  }
clang::operator!=(clang::specific_attr_iterator<clang::LeafAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::LeafAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
278k
                         specific_attr_iterator Right) {
95
278k
    return !(Left == Right);
96
278k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoSplitStackAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoSplitStackAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
278k
                         specific_attr_iterator Right) {
95
278k
    return !(Left == Right);
96
278k
  }
clang::operator!=(clang::specific_attr_iterator<clang::ZeroCallUsedRegsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ZeroCallUsedRegsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
278k
                         specific_attr_iterator Right) {
95
278k
    return !(Left == Right);
96
278k
  }
clang::operator!=(clang::specific_attr_iterator<clang::AlignValueAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AlignValueAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
23.5k
                         specific_attr_iterator Right) {
95
23.5k
    return !(Left == Right);
96
23.5k
  }
clang::operator!=(clang::specific_attr_iterator<clang::CFGuardAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CFGuardAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
108k
                         specific_attr_iterator Right) {
95
108k
    return !(Left == Right);
96
108k
  }
clang::operator!=(clang::specific_attr_iterator<clang::MSAllocatorAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MSAllocatorAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
125k
                         specific_attr_iterator Right) {
95
125k
    return !(Left == Right);
96
125k
  }
clang::operator!=(clang::specific_attr_iterator<clang::CoroOnlyDestroyWhenCompleteAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CoroOnlyDestroyWhenCompleteAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
5
                         specific_attr_iterator Right) {
95
5
    return !(Left == Right);
96
5
  }
clang::operator!=(clang::specific_attr_iterator<clang::StandaloneDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::StandaloneDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
650
                         specific_attr_iterator Right) {
95
650
    return !(Left == Right);
96
650
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
405k
                         specific_attr_iterator Right) {
95
405k
    return !(Left == Right);
96
405k
  }
clang::operator!=(clang::specific_attr_iterator<clang::PreferredTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PreferredTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
3
                         specific_attr_iterator Right) {
95
3
    return !(Left == Right);
96
3
  }
clang::operator!=(clang::specific_attr_iterator<clang::ArtificialAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ArtificialAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
67.9k
                         specific_attr_iterator Right) {
95
67.9k
    return !(Left == Right);
96
67.9k
  }
clang::operator!=(clang::specific_attr_iterator<clang::UninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::UninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
7.46k
                         specific_attr_iterator Right) {
95
7.46k
    return !(Left == Right);
96
7.46k
  }
clang::operator!=(clang::specific_attr_iterator<clang::InitSegAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::InitSegAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1.38k
                         specific_attr_iterator Right) {
95
1.38k
    return !(Left == Right);
96
1.38k
  }
clang::operator!=(clang::specific_attr_iterator<clang::InitPriorityAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::InitPriorityAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1.36k
                         specific_attr_iterator Right) {
95
1.36k
    return !(Left == Right);
96
1.36k
  }
clang::operator!=(clang::specific_attr_iterator<clang::HLSLResourceBindingAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HLSLResourceBindingAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
6
                         specific_attr_iterator Right) {
95
6
    return !(Left == Right);
96
6
  }
clang::operator!=(clang::specific_attr_iterator<clang::HLSLResourceAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HLSLResourceAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
15
                         specific_attr_iterator Right) {
95
15
    return !(Left == Right);
96
15
  }
clang::operator!=(clang::specific_attr_iterator<clang::HLSLSV_GroupIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HLSLSV_GroupIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
8
                         specific_attr_iterator Right) {
95
8
    return !(Left == Right);
96
8
  }
clang::operator!=(clang::specific_attr_iterator<clang::HLSLSV_DispatchThreadIDAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::HLSLSV_DispatchThreadIDAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2
                         specific_attr_iterator Right) {
95
2
    return !(Left == Right);
96
2
  }
clang::operator!=(clang::specific_attr_iterator<clang::ObjCNonLazyClassAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::ObjCNonLazyClassAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
67
                         specific_attr_iterator Right) {
95
67
    return !(Left == Right);
96
67
  }
clang::operator!=(clang::specific_attr_iterator<clang::OMPCaptureKindAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OMPCaptureKindAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
219
                         specific_attr_iterator Right) {
95
219
    return !(Left == Right);
96
219
  }
clang::operator!=(clang::specific_attr_iterator<clang::OMPReferencedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OMPReferencedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
60
                         specific_attr_iterator Right) {
95
60
    return !(Left == Right);
96
60
  }
clang::operator!=(clang::specific_attr_iterator<clang::LTOVisibilityPublicAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::LTOVisibilityPublicAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
100
                         specific_attr_iterator Right) {
95
100
    return !(Left == Right);
96
100
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoInstrumentFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoInstrumentFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
52
                         specific_attr_iterator Right) {
95
52
    return !(Left == Right);
96
52
  }
clang::operator!=(clang::specific_attr_iterator<clang::DisableSanitizerInstrumentationAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::DisableSanitizerInstrumentationAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
100k
                         specific_attr_iterator Right) {
95
100k
    return !(Left == Right);
96
100k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoSanitizeAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoSanitizeAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
314k
                         specific_attr_iterator Right) {
95
314k
    return !(Left == Right);
96
314k
  }
clang::operator!=(clang::specific_attr_iterator<clang::XRayInstrumentAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::XRayInstrumentAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
102k
                         specific_attr_iterator Right) {
95
102k
    return !(Left == Right);
96
102k
  }
clang::operator!=(clang::specific_attr_iterator<clang::XRayLogArgsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::XRayLogArgsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
82
                         specific_attr_iterator Right) {
95
82
    return !(Left == Right);
96
82
  }
clang::operator!=(clang::specific_attr_iterator<clang::PatchableFunctionEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PatchableFunctionEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
102k
                         specific_attr_iterator Right) {
95
102k
    return !(Left == Right);
96
102k
  }
clang::operator!=(clang::specific_attr_iterator<clang::CFICanonicalJumpTableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CFICanonicalJumpTableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
102k
                         specific_attr_iterator Right) {
95
102k
    return !(Left == Right);
96
102k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoProfileFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoProfileFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
102k
                         specific_attr_iterator Right) {
95
102k
    return !(Left == Right);
96
102k
  }
clang::operator!=(clang::specific_attr_iterator<clang::FunctionReturnThunksAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::FunctionReturnThunksAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
102k
                         specific_attr_iterator Right) {
95
102k
    return !(Left == Right);
96
102k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoCommonAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoCommonAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
4
                         specific_attr_iterator Right) {
95
4
    return !(Left == Right);
96
4
  }
clang::operator!=(clang::specific_attr_iterator<clang::PragmaClangBSSSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PragmaClangBSSSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
3.61k
                         specific_attr_iterator Right) {
95
3.61k
    return !(Left == Right);
96
3.61k
  }
clang::operator!=(clang::specific_attr_iterator<clang::PragmaClangDataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PragmaClangDataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
3.61k
                         specific_attr_iterator Right) {
95
3.61k
    return !(Left == Right);
96
3.61k
  }
clang::operator!=(clang::specific_attr_iterator<clang::PragmaClangRelroSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PragmaClangRelroSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
3.61k
                         specific_attr_iterator Right) {
95
3.61k
    return !(Left == Right);
96
3.61k
  }
clang::operator!=(clang::specific_attr_iterator<clang::PragmaClangRodataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PragmaClangRodataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
3.61k
                         specific_attr_iterator Right) {
95
3.61k
    return !(Left == Right);
96
3.61k
  }
clang::operator!=(clang::specific_attr_iterator<clang::TLSModelAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::TLSModelAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
138
                         specific_attr_iterator Right) {
95
138
    return !(Left == Right);
96
138
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoUwtableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoUwtableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
101k
                         specific_attr_iterator Right) {
95
101k
    return !(Left == Right);
96
101k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoStackProtectorAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoStackProtectorAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
101k
                         specific_attr_iterator Right) {
95
101k
    return !(Left == Right);
96
101k
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoDuplicateAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoDuplicateAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
301k
                         specific_attr_iterator Right) {
95
301k
    return !(Left == Right);
96
301k
  }
clang::operator!=(clang::specific_attr_iterator<clang::PragmaClangTextSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::PragmaClangTextSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
100k
                         specific_attr_iterator Right) {
95
100k
    return !(Left == Right);
96
100k
  }
clang::operator!=(clang::specific_attr_iterator<clang::OMPDeclareSimdDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::OMPDeclareSimdDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
3.19k
                         specific_attr_iterator Right) {
95
3.19k
    return !(Left == Right);
96
3.19k
  }
clang::operator!=(clang::specific_attr_iterator<clang::MayAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MayAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
92.0k
                         specific_attr_iterator Right) {
95
92.0k
    return !(Left == Right);
96
92.0k
  }
clang::operator!=(clang::specific_attr_iterator<clang::MSNoVTableAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MSNoVTableAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
200
                         specific_attr_iterator Right) {
95
200
    return !(Left == Right);
96
200
  }
clang::operator!=(clang::specific_attr_iterator<clang::AVRInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AVRInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2
                         specific_attr_iterator Right) {
95
2
    return !(Left == Right);
96
2
  }
clang::operator!=(clang::specific_attr_iterator<clang::AVRSignalAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::AVRSignalAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
2
                         specific_attr_iterator Right) {
95
2
    return !(Left == Right);
96
2
  }
Unexecuted instantiation: clang::operator!=(clang::specific_attr_iterator<clang::M68kInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::M68kInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >)
clang::operator!=(clang::specific_attr_iterator<clang::MSP430InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MSP430InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
1
                         specific_attr_iterator Right) {
95
1
    return !(Left == Right);
96
1
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoMips16Attr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoMips16Attr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
65
                         specific_attr_iterator Right) {
95
65
    return !(Left == Right);
96
65
  }
clang::operator!=(clang::specific_attr_iterator<clang::NoMicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NoMicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
65
                         specific_attr_iterator Right) {
95
65
    return !(Left == Right);
96
65
  }
clang::operator!=(clang::specific_attr_iterator<clang::CUDALaunchBoundsAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::CUDALaunchBoundsAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
193
                         specific_attr_iterator Right) {
95
193
    return !(Left == Right);
96
193
  }
clang::operator!=(clang::specific_attr_iterator<clang::NVPTXKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NVPTXKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
429
                         specific_attr_iterator Right) {
95
429
    return !(Left == Right);
96
429
  }
clang::operator!=(clang::specific_attr_iterator<clang::WebAssemblyExportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WebAssemblyExportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
11
                         specific_attr_iterator Right) {
95
11
    return !(Left == Right);
96
11
  }
clang::operator!=(clang::specific_attr_iterator<clang::X86ForceAlignArgPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::X86ForceAlignArgPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
87.8k
                         specific_attr_iterator Right) {
95
87.8k
    return !(Left == Right);
96
87.8k
  }
clang::operator!=(clang::specific_attr_iterator<clang::IBActionAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::IBActionAttr, llvm::SmallVector<clang::Attr*, 4u> >)
Line
Count
Source
94
26
                         specific_attr_iterator Right) {
95
26
    return !(Left == Right);
96
26
  }
97
};
98
99
template <typename SpecificAttr, typename Container>
100
inline specific_attr_iterator<SpecificAttr, Container>
101
2.84G
          specific_attr_begin(const Container& container) {
102
2.84G
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2.84G
}
clang::specific_attr_iterator<clang::DLLImportAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::DLLImportAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
88.6M
          specific_attr_begin(const Container& container) {
102
88.6M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
88.6M
}
clang::specific_attr_iterator<clang::DLLExportAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::DLLExportAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
47.1M
          specific_attr_begin(const Container& container) {
102
47.1M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
47.1M
}
clang::specific_attr_iterator<clang::GNUInlineAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::GNUInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
18.7M
          specific_attr_begin(const Container& container) {
102
18.7M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
18.7M
}
clang::specific_attr_iterator<clang::CUDAGlobalAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CUDAGlobalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
120M
          specific_attr_begin(const Container& container) {
102
120M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
120M
}
clang::specific_attr_iterator<clang::PackedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::PackedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
408k
          specific_attr_begin(const Container& container) {
102
408k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
408k
}
clang::specific_attr_iterator<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
195k
          specific_attr_begin(const Container& container) {
102
195k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
195k
}
clang::specific_attr_iterator<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2.12M
          specific_attr_begin(const Container& container) {
102
2.12M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2.12M
}
clang::specific_attr_iterator<clang::TargetAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::TargetAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
77.7M
          specific_attr_begin(const Container& container) {
102
77.7M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
77.7M
}
clang::specific_attr_iterator<clang::TransparentUnionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::TransparentUnionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
155
          specific_attr_begin(const Container& container) {
102
155
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
155
}
clang::specific_attr_iterator<clang::WeakRefAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::WeakRefAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
116M
          specific_attr_begin(const Container& container) {
102
116M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
116M
}
clang::specific_attr_iterator<clang::AliasAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
62.9M
          specific_attr_begin(const Container& container) {
102
62.9M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
62.9M
}
clang::specific_attr_iterator<clang::UsedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::UsedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
48.1M
          specific_attr_begin(const Container& container) {
102
48.1M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
48.1M
}
clang::specific_attr_iterator<clang::ConstructorAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ConstructorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
8.58M
          specific_attr_begin(const Container& container) {
102
8.58M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
8.58M
}
clang::specific_attr_iterator<clang::DestructorAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::DestructorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
8.58M
          specific_attr_begin(const Container& container) {
102
8.58M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
8.58M
}
clang::specific_attr_iterator<clang::UnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::UnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
237k
          specific_attr_begin(const Container& container) {
102
237k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
237k
}
clang::specific_attr_iterator<clang::DeprecatedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::DeprecatedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
85.0k
          specific_attr_begin(const Container& container) {
102
85.0k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
85.0k
}
clang::specific_attr_iterator<clang::CPUSpecificAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CPUSpecificAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
71.8M
          specific_attr_begin(const Container& container) {
102
71.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
71.8M
}
clang::specific_attr_iterator<clang::TargetClonesAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::TargetClonesAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
71.8M
          specific_attr_begin(const Container& container) {
102
71.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
71.8M
}
clang::specific_attr_iterator<clang::TargetVersionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::TargetVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
113M
          specific_attr_begin(const Container& container) {
102
113M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
113M
}
clang::specific_attr_iterator<clang::CUDADeviceAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CUDADeviceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.22M
          specific_attr_begin(const Container& container) {
102
4.22M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.22M
}
clang::specific_attr_iterator<clang::CUDAConstantAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CUDAConstantAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.08M
          specific_attr_begin(const Container& container) {
102
4.08M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.08M
}
clang::specific_attr_iterator<clang::HIPManagedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::HIPManagedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
11.6k
          specific_attr_begin(const Container& container) {
102
11.6k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
11.6k
}
clang::specific_attr_iterator<clang::VisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::VisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2.22M
          specific_attr_begin(const Container& container) {
102
2.22M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2.22M
}
clang::specific_attr_iterator<clang::TypeVisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::TypeVisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
1.27M
          specific_attr_begin(const Container& container) {
102
1.27M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
1.27M
}
clang::specific_attr_iterator<clang::InternalLinkageAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::InternalLinkageAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
176M
          specific_attr_begin(const Container& container) {
102
176M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
176M
}
clang::specific_attr_iterator<clang::ThreadAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ThreadAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
1.00M
          specific_attr_begin(const Container& container) {
102
1.00M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
1.00M
}
clang::specific_attr_iterator<clang::OMPThreadPrivateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OMPThreadPrivateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
95.6k
          specific_attr_begin(const Container& container) {
102
95.6k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
95.6k
}
clang::specific_attr_iterator<clang::SelectAnyAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::SelectAnyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
38.3M
          specific_attr_begin(const Container& container) {
102
38.3M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
38.3M
}
clang::specific_attr_iterator<clang::CUDASharedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CUDASharedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
5.57k
          specific_attr_begin(const Container& container) {
102
5.57k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
5.57k
}
clang::specific_attr_iterator<clang::NoDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
23.7k
          specific_attr_begin(const Container& container) {
102
23.7k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
23.7k
}
clang::specific_attr_iterator<clang::AlwaysDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AlwaysDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
37
          specific_attr_begin(const Container& container) {
102
37
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
37
}
clang::specific_attr_iterator<clang::NSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
11.5k
          specific_attr_begin(const Container& container) {
102
11.5k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
11.5k
}
clang::specific_attr_iterator<clang::AlwaysInlineAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AlwaysInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
346k
          specific_attr_begin(const Container& container) {
102
346k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
346k
}
clang::specific_attr_iterator<clang::OpenCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OpenCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
76.9M
          specific_attr_begin(const Container& container) {
102
76.9M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
76.9M
}
clang::specific_attr_iterator<clang::NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
6.12M
          specific_attr_begin(const Container& container) {
102
6.12M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
6.12M
}
clang::specific_attr_iterator<clang::CXX11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CXX11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
5.93M
          specific_attr_begin(const Container& container) {
102
5.93M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
5.93M
}
clang::specific_attr_iterator<clang::C11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::C11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
5.83M
          specific_attr_begin(const Container& container) {
102
5.83M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
5.83M
}
clang::specific_attr_iterator<clang::CPUDispatchAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CPUDispatchAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
105M
          specific_attr_begin(const Container& container) {
102
105M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
105M
}
clang::specific_attr_iterator<clang::ArmBuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ArmBuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
297M
          specific_attr_begin(const Container& container) {
102
297M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
297M
}
clang::specific_attr_iterator<clang::BuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::BuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
102M
          specific_attr_begin(const Container& container) {
102
102M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
102M
}
clang::specific_attr_iterator<clang::BuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::BuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
102M
          specific_attr_begin(const Container& container) {
102
102M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
102M
}
clang::specific_attr_iterator<clang::OverloadableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OverloadableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
221M
          specific_attr_begin(const Container& container) {
102
221M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
221M
}
clang::specific_attr_iterator<clang::EnumExtensibilityAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::EnumExtensibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
100k
          specific_attr_begin(const Container& container) {
102
100k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
100k
}
clang::specific_attr_iterator<clang::FlagEnumAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::FlagEnumAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
3.11k
          specific_attr_begin(const Container& container) {
102
3.11k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
3.11k
}
clang::specific_attr_iterator<clang::CapturedRecordAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CapturedRecordAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
9.31k
          specific_attr_begin(const Container& container) {
102
9.31k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
9.31k
}
clang::specific_attr_iterator<clang::MSStructAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::MSStructAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
253k
          specific_attr_begin(const Container& container) {
102
253k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
253k
}
clang::specific_attr_iterator<clang::WeakAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::WeakAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
36.4M
          specific_attr_begin(const Container& container) {
102
36.4M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
36.4M
}
clang::specific_attr_iterator<clang::ExternalSourceSymbolAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ExternalSourceSymbolAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
1.29k
          specific_attr_begin(const Container& container) {
102
1.29k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
1.29k
}
clang::specific_attr_iterator<clang::IFuncAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::IFuncAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
55.2M
          specific_attr_begin(const Container& container) {
102
55.2M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
55.2M
}
clang::specific_attr_iterator<clang::LoaderUninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::LoaderUninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
17.4M
          specific_attr_begin(const Container& container) {
102
17.4M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
17.4M
}
clang::specific_attr_iterator<clang::UuidAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::UuidAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
290
          specific_attr_begin(const Container& container) {
102
290
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
290
}
clang::specific_attr_iterator<clang::FinalAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::FinalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2.92M
          specific_attr_begin(const Container& container) {
102
2.92M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2.92M
}
clang::specific_attr_iterator<clang::ArcWeakrefUnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ArcWeakrefUnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
85
          specific_attr_begin(const Container& container) {
102
85
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
85
}
clang::specific_attr_iterator<clang::ObjCRequiresPropertyDefsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCRequiresPropertyDefsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
1.68k
          specific_attr_begin(const Container& container) {
102
1.68k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
1.68k
}
clang::specific_attr_iterator<clang::ObjCDirectAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCDirectAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
1.41M
          specific_attr_begin(const Container& container) {
102
1.41M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
1.41M
}
clang::specific_attr_iterator<clang::ObjCDesignatedInitializerAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCDesignatedInitializerAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
38.8M
          specific_attr_begin(const Container& container) {
102
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
38.8M
}
clang::specific_attr_iterator<clang::ObjCMethodFamilyAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCMethodFamilyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
104k
          specific_attr_begin(const Container& container) {
102
104k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
104k
}
clang::specific_attr_iterator<clang::NSConsumesSelfAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NSConsumesSelfAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
26.3k
          specific_attr_begin(const Container& container) {
102
26.3k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
26.3k
}
clang::specific_attr_iterator<clang::ObjCRuntimeNameAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCRuntimeNameAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2.13k
          specific_attr_begin(const Container& container) {
102
2.13k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2.13k
}
clang::specific_attr_iterator<clang::ObjCNonRuntimeProtocolAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCNonRuntimeProtocolAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
55
          specific_attr_begin(const Container& container) {
102
55
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
55
}
clang::specific_attr_iterator<clang::WarnUnusedResultAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::WarnUnusedResultAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
265k
          specific_attr_begin(const Container& container) {
102
265k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
265k
}
clang::specific_attr_iterator<clang::PureAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::PureAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
561k
          specific_attr_begin(const Container& container) {
102
561k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
561k
}
clang::specific_attr_iterator<clang::ConstAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ConstAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
58.8M
          specific_attr_begin(const Container& container) {
102
58.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
58.8M
}
clang::specific_attr_iterator<clang::WarnUnusedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::WarnUnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
28.1k
          specific_attr_begin(const Container& container) {
102
28.1k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
28.1k
}
clang::specific_attr_iterator<clang::AsmLabelAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AsmLabelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
8.76M
          specific_attr_begin(const Container& container) {
102
8.76M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
8.76M
}
clang::specific_attr_iterator<clang::AllocSizeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AllocSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
295k
          specific_attr_begin(const Container& container) {
102
295k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
295k
}
clang::specific_attr_iterator<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
811k
          specific_attr_begin(const Container& container) {
102
811k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
811k
}
clang::specific_attr_iterator<clang::ReturnsNonNullAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ReturnsNonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.19M
          specific_attr_begin(const Container& container) {
102
4.19M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.19M
}
clang::specific_attr_iterator<clang::AbiTagAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AbiTagAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2.92M
          specific_attr_begin(const Container& container) {
102
2.92M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2.92M
}
clang::specific_attr_iterator<clang::PassObjectSizeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::PassObjectSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
88.8k
          specific_attr_begin(const Container& container) {
102
88.8k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
88.8k
}
clang::specific_attr_iterator<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2.33M
          specific_attr_begin(const Container& container) {
102
2.33M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2.33M
}
clang::specific_attr_iterator<clang::MSVtorDispAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::MSVtorDispAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
183
          specific_attr_begin(const Container& container) {
102
183
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
183
}
clang::specific_attr_iterator<clang::MaxFieldAlignmentAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::MaxFieldAlignmentAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
89.1k
          specific_attr_begin(const Container& container) {
102
89.1k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
89.1k
}
clang::specific_attr_iterator<clang::EmptyBasesAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::EmptyBasesAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
955
          specific_attr_begin(const Container& container) {
102
955
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
955
}
clang::specific_attr_iterator<clang::LayoutVersionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::LayoutVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
933
          specific_attr_begin(const Container& container) {
102
933
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
933
}
clang::specific_attr_iterator<clang::NoUniqueAddressAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoUniqueAddressAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
24.6k
          specific_attr_begin(const Container& container) {
102
24.6k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
24.6k
}
clang::specific_attr_iterator<clang::AlignMac68kAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AlignMac68kAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
87.9k
          specific_attr_begin(const Container& container) {
102
87.9k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
87.9k
}
clang::specific_attr_iterator<clang::AlignNaturalAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AlignNaturalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
87.9k
          specific_attr_begin(const Container& container) {
102
87.9k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
87.9k
}
clang::specific_attr_iterator<clang::CUDAHostAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CUDAHostAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
6.97k
          specific_attr_begin(const Container& container) {
102
6.97k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
6.97k
}
clang::specific_attr_iterator<clang::ObjCBoxableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCBoxableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
135
          specific_attr_begin(const Container& container) {
102
135
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
135
}
clang::specific_attr_iterator<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
1.01M
          specific_attr_begin(const Container& container) {
102
1.01M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
1.01M
}
clang::specific_attr_iterator<clang::ObjCNSObjectAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCNSObjectAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
53.3k
          specific_attr_begin(const Container& container) {
102
53.3k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
53.3k
}
clang::specific_attr_iterator<clang::ObjCIndependentClassAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCIndependentClassAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
1
          specific_attr_begin(const Container& container) {
102
1
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
1
}
clang::specific_attr_iterator<clang::CUDADeviceBuiltinSurfaceTypeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CUDADeviceBuiltinSurfaceTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
53
          specific_attr_begin(const Container& container) {
102
53
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
53
}
clang::specific_attr_iterator<clang::CUDADeviceBuiltinTextureTypeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CUDADeviceBuiltinTextureTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
27
          specific_attr_begin(const Container& container) {
102
27
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
27
}
clang::specific_attr_iterator<clang::CleanupAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CleanupAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2.36M
          specific_attr_begin(const Container& container) {
102
2.36M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2.36M
}
clang::specific_attr_iterator<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
35.1M
          specific_attr_begin(const Container& container) {
102
35.1M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
35.1M
}
clang::specific_attr_iterator<clang::FallThroughAttr, llvm::ArrayRef<clang::Attr const*> > clang::specific_attr_begin<clang::FallThroughAttr, llvm::ArrayRef<clang::Attr const*> >(llvm::ArrayRef<clang::Attr const*> const&)
Line
Count
Source
101
279
          specific_attr_begin(const Container& container) {
102
279
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
279
}
clang::specific_attr_iterator<clang::IBOutletAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::IBOutletAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
32
          specific_attr_begin(const Container& container) {
102
32
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
32
}
clang::specific_attr_iterator<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
11.9k
          specific_attr_begin(const Container& container) {
102
11.9k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
11.9k
}
clang::specific_attr_iterator<clang::ExcludeFromExplicitInstantiationAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ExcludeFromExplicitInstantiationAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
168k
          specific_attr_begin(const Container& container) {
102
168k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
168k
}
clang::specific_attr_iterator<clang::OwnerAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OwnerAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
107k
          specific_attr_begin(const Container& container) {
102
107k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
107k
}
clang::specific_attr_iterator<clang::PointerAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::PointerAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
154k
          specific_attr_begin(const Container& container) {
102
154k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
154k
}
clang::specific_attr_iterator<clang::SectionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::SectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
686k
          specific_attr_begin(const Container& container) {
102
686k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
686k
}
clang::specific_attr_iterator<clang::CFUnknownTransferAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CFUnknownTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
325k
          specific_attr_begin(const Container& container) {
102
325k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
325k
}
clang::specific_attr_iterator<clang::MinSizeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::MinSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
202k
          specific_attr_begin(const Container& container) {
102
202k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
202k
}
clang::specific_attr_iterator<clang::OptimizeNoneAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OptimizeNoneAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
601k
          specific_attr_begin(const Container& container) {
102
601k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
601k
}
clang::specific_attr_iterator<clang::NoInlineAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
24.1k
          specific_attr_begin(const Container& container) {
102
24.1k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
24.1k
}
clang::specific_attr_iterator<clang::DiagnoseAsBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::DiagnoseAsBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.59M
          specific_attr_begin(const Container& container) {
102
4.59M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.59M
}
clang::specific_attr_iterator<clang::EnforceTCBAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::EnforceTCBAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
1.67M
          specific_attr_begin(const Container& container) {
102
1.67M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
1.67M
}
clang::specific_attr_iterator<clang::SentinelAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::SentinelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
5.05M
          specific_attr_begin(const Container& container) {
102
5.05M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
5.05M
}
clang::specific_attr_iterator<clang::CUDAInvalidTargetAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CUDAInvalidTargetAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
142k
          specific_attr_begin(const Container& container) {
102
142k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
142k
}
clang::specific_attr_iterator<clang::NotTailCalledAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NotTailCalledAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
202k
          specific_attr_begin(const Container& container) {
102
202k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
202k
}
clang::specific_attr_iterator<clang::ArmSharedZAAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ArmSharedZAAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2
          specific_attr_begin(const Container& container) {
102
2
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2
}
clang::specific_attr_iterator<clang::ArmPreservesZAAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ArmPreservesZAAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2
          specific_attr_begin(const Container& container) {
102
2
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2
}
clang::specific_attr_iterator<clang::HotAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::HotAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
380k
          specific_attr_begin(const Container& container) {
102
380k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
380k
}
clang::specific_attr_iterator<clang::ColdAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ColdAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
379k
          specific_attr_begin(const Container& container) {
102
379k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
379k
}
clang::specific_attr_iterator<clang::CommonAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CommonAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
20.9k
          specific_attr_begin(const Container& container) {
102
20.9k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
20.9k
}
clang::specific_attr_iterator<clang::Mips16Attr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::Mips16Attr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
70
          specific_attr_begin(const Container& container) {
102
70
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
70
}
clang::specific_attr_iterator<clang::MipsInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::MipsInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
70
          specific_attr_begin(const Container& container) {
102
70
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
70
}
clang::specific_attr_iterator<clang::MicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::MicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
68
          specific_attr_begin(const Container& container) {
102
68
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
68
}
clang::specific_attr_iterator<clang::MipsShortCallAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::MipsShortCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
145
          specific_attr_begin(const Container& container) {
102
145
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
145
}
clang::specific_attr_iterator<clang::MipsLongCallAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::MipsLongCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
151
          specific_attr_begin(const Container& container) {
102
151
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
151
}
clang::specific_attr_iterator<clang::DisableTailCallsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::DisableTailCallsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
114k
          specific_attr_begin(const Container& container) {
102
114k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
114k
}
clang::specific_attr_iterator<clang::RandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::RandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
262k
          specific_attr_begin(const Container& container) {
102
262k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
262k
}
clang::specific_attr_iterator<clang::SpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::SpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
278k
          specific_attr_begin(const Container& container) {
102
278k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
278k
}
clang::specific_attr_iterator<clang::NoRandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoRandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
261k
          specific_attr_begin(const Container& container) {
102
261k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
261k
}
clang::specific_attr_iterator<clang::NoSpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoSpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
278k
          specific_attr_begin(const Container& container) {
102
278k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
278k
}
clang::specific_attr_iterator<clang::ObjCPreciseLifetimeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCPreciseLifetimeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
1.52M
          specific_attr_begin(const Container& container) {
102
1.52M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
1.52M
}
clang::specific_attr_iterator<clang::NakedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NakedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
16.5M
          specific_attr_begin(const Container& container) {
102
16.5M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
16.5M
}
clang::specific_attr_iterator<clang::RetainAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::RetainAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
1.35M
          specific_attr_begin(const Container& container) {
102
1.35M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
1.35M
}
clang::specific_attr_iterator<clang::ConstInitAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ConstInitAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
704k
          specific_attr_begin(const Container& container) {
102
704k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
704k
}
clang::specific_attr_iterator<clang::CodeSegAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CodeSegAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
1.54M
          specific_attr_begin(const Container& container) {
102
1.54M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
1.54M
}
clang::specific_attr_iterator<clang::CarriesDependencyAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CarriesDependencyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
97.0k
          specific_attr_begin(const Container& container) {
102
97.0k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
97.0k
}
clang::specific_attr_iterator<clang::ErrorAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
390k
          specific_attr_begin(const Container& container) {
102
390k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
390k
}
clang::specific_attr_iterator<clang::WeakImportAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::WeakImportAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2.25k
          specific_attr_begin(const Container& container) {
102
2.25k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2.25k
}
clang::specific_attr_iterator<clang::ReadOnlyPlacementAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ReadOnlyPlacementAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
12.3k
          specific_attr_begin(const Container& container) {
102
12.3k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
12.3k
}
clang::specific_attr_iterator<clang::SYCLSpecialClassAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::SYCLSpecialClassAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
878k
          specific_attr_begin(const Container& container) {
102
878k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
878k
}
clang::specific_attr_iterator<clang::StrictGuardStackCheckAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::StrictGuardStackCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
101k
          specific_attr_begin(const Container& container) {
102
101k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
101k
}
clang::specific_attr_iterator<clang::HLSLShaderAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::HLSLShaderAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
102k
          specific_attr_begin(const Container& container) {
102
102k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
102k
}
clang::specific_attr_iterator<clang::NoBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
34.5M
          specific_attr_begin(const Container& container) {
102
34.5M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
34.5M
}
clang::specific_attr_iterator<clang::ArmLocallyStreamingAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ArmLocallyStreamingAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
5.52M
          specific_attr_begin(const Container& container) {
102
5.52M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
5.52M
}
clang::specific_attr_iterator<clang::ArmNewZAAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ArmNewZAAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
5.52M
          specific_attr_begin(const Container& container) {
102
5.52M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
5.52M
}
clang::specific_attr_iterator<clang::HLSLNumThreadsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::HLSLNumThreadsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
195
          specific_attr_begin(const Container& container) {
102
195
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
195
}
clang::specific_attr_iterator<clang::HLSLAnnotationAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::HLSLAnnotationAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
19
          specific_attr_begin(const Container& container) {
102
19
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
19
}
clang::specific_attr_iterator<clang::DLLExportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::DLLExportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2.25k
          specific_attr_begin(const Container& container) {
102
2.25k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2.25k
}
clang::specific_attr_iterator<clang::DLLImportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::DLLImportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2.24k
          specific_attr_begin(const Container& container) {
102
2.24k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2.24k
}
clang::specific_attr_iterator<clang::TypeTagForDatatypeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::TypeTagForDatatypeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
822k
          specific_attr_begin(const Container& container) {
102
822k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
822k
}
clang::specific_attr_iterator<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
9.51k
          specific_attr_begin(const Container& container) {
102
9.51k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
9.51k
}
clang::specific_attr_iterator<clang::StrictFPAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::StrictFPAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
438k
          specific_attr_begin(const Container& container) {
102
438k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
438k
}
clang::specific_attr_iterator<clang::AllocAlignAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AllocAlignAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.94M
          specific_attr_begin(const Container& container) {
102
4.94M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.94M
}
clang::specific_attr_iterator<clang::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
36.0k
          specific_attr_begin(const Container& container) {
102
36.0k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
36.0k
}
clang::specific_attr_iterator<clang::CallbackAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CallbackAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
30.2M
          specific_attr_begin(const Container& container) {
102
30.2M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
30.2M
}
clang::specific_attr_iterator<clang::ReturnsTwiceAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ReturnsTwiceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
281k
          specific_attr_begin(const Container& container) {
102
281k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
281k
}
clang::specific_attr_iterator<clang::NoThrowAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoThrowAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
30.4M
          specific_attr_begin(const Container& container) {
102
30.4M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
30.4M
}
clang::specific_attr_iterator<clang::LifetimeBoundAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::LifetimeBoundAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
22.5k
          specific_attr_begin(const Container& container) {
102
22.5k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
22.5k
}
clang::specific_attr_iterator<clang::FormatArgAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::FormatArgAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
233
          specific_attr_begin(const Container& container) {
102
233
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
233
}
clang::specific_attr_iterator<clang::CountedByAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CountedByAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2.03k
          specific_attr_begin(const Container& container) {
102
2.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2.03k
}
clang::specific_attr_iterator<clang::SYCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::SYCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
149
          specific_attr_begin(const Container& container) {
102
149
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
149
}
clang::specific_attr_iterator<clang::RISCVInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::RISCVInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
50
          specific_attr_begin(const Container& container) {
102
50
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
50
}
clang::specific_attr_iterator<clang::VecReturnAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::VecReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
1
          specific_attr_begin(const Container& container) {
102
1
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
1
}
clang::specific_attr_iterator<clang::MinVectorWidthAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::MinVectorWidthAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
1.60M
          specific_attr_begin(const Container& container) {
102
1.60M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
1.60M
}
clang::specific_attr_iterator<clang::ConsumableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ConsumableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
334
          specific_attr_begin(const Container& container) {
102
334
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
334
}
clang::specific_attr_iterator<clang::SwiftBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::SwiftBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2
          specific_attr_begin(const Container& container) {
102
2
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2
}
clang::specific_attr_iterator<clang::SwiftAsyncErrorAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::SwiftAsyncErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
33
          specific_attr_begin(const Container& container) {
102
33
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
33
}
clang::specific_attr_iterator<clang::OpenCLIntelReqdSubGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OpenCLIntelReqdSubGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
38.8M
          specific_attr_begin(const Container& container) {
102
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
38.8M
}
clang::specific_attr_iterator<clang::VecTypeHintAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::VecTypeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
38.8M
          specific_attr_begin(const Container& container) {
102
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
38.8M
}
clang::specific_attr_iterator<clang::SwiftNameAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::SwiftNameAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
17
          specific_attr_begin(const Container& container) {
102
17
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
17
}
clang::specific_attr_iterator<clang::BPFPreserveAccessIndexAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::BPFPreserveAccessIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
598k
          specific_attr_begin(const Container& container) {
102
598k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
598k
}
clang::specific_attr_iterator<clang::WebAssemblyImportModuleAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::WebAssemblyImportModuleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
18
          specific_attr_begin(const Container& container) {
102
18
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
18
}
clang::specific_attr_iterator<clang::WebAssemblyImportNameAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::WebAssemblyImportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
18
          specific_attr_begin(const Container& container) {
102
18
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
18
}
clang::specific_attr_iterator<clang::ReqdWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ReqdWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
38.8M
          specific_attr_begin(const Container& container) {
102
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
38.8M
}
clang::specific_attr_iterator<clang::WorkGroupSizeHintAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::WorkGroupSizeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
38.8M
          specific_attr_begin(const Container& container) {
102
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
38.8M
}
clang::specific_attr_iterator<clang::AMDGPUFlatWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AMDGPUFlatWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
38.8M
          specific_attr_begin(const Container& container) {
102
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
38.8M
}
clang::specific_attr_iterator<clang::AMDGPUWavesPerEUAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AMDGPUWavesPerEUAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
38.8M
          specific_attr_begin(const Container& container) {
102
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
38.8M
}
clang::specific_attr_iterator<clang::AMDGPUNumSGPRAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AMDGPUNumSGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
38.8M
          specific_attr_begin(const Container& container) {
102
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
38.8M
}
clang::specific_attr_iterator<clang::AMDGPUNumVGPRAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AMDGPUNumVGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
38.8M
          specific_attr_begin(const Container& container) {
102
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
38.8M
}
clang::specific_attr_iterator<clang::TrivialABIAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::TrivialABIAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
363k
          specific_attr_begin(const Container& container) {
102
363k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
363k
}
clang::specific_attr_iterator<clang::OverrideAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OverrideAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
3.21M
          specific_attr_begin(const Container& container) {
102
3.21M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
3.21M
}
clang::specific_attr_iterator<clang::ObjCExplicitProtocolImplAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCExplicitProtocolImplAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
70
          specific_attr_begin(const Container& container) {
102
70
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
70
}
clang::specific_attr_iterator<clang::ObjCDirectMembersAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCDirectMembersAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
375k
          specific_attr_begin(const Container& container) {
102
375k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
375k
}
clang::specific_attr_iterator<clang::NSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
128k
          specific_attr_begin(const Container& container) {
102
128k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
128k
}
clang::specific_attr_iterator<clang::NSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
201k
          specific_attr_begin(const Container& container) {
102
201k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
201k
}
clang::specific_attr_iterator<clang::NSReturnsAutoreleasedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NSReturnsAutoreleasedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
156
          specific_attr_begin(const Container& container) {
102
156
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
156
}
clang::specific_attr_iterator<clang::ObjCRequiresSuperAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCRequiresSuperAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
788
          specific_attr_begin(const Container& container) {
102
788
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
788
}
clang::specific_attr_iterator<clang::ObjCRuntimeVisibleAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCRuntimeVisibleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
619
          specific_attr_begin(const Container& container) {
102
619
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
619
}
clang::specific_attr_iterator<clang::ObjCRootClassAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCRootClassAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
198
          specific_attr_begin(const Container& container) {
102
198
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
198
}
clang::specific_attr_iterator<clang::ObjCSubclassingRestrictedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCSubclassingRestrictedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
81.8k
          specific_attr_begin(const Container& container) {
102
81.8k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
81.8k
}
clang::specific_attr_iterator<clang::ObjCClassStubAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCClassStubAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
37.3k
          specific_attr_begin(const Container& container) {
102
37.3k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
37.3k
}
clang::specific_attr_iterator<clang::UnusedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::UnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
52.3M
          specific_attr_begin(const Container& container) {
102
52.3M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
52.3M
}
clang::specific_attr_iterator<clang::ObjCExternallyRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCExternallyRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
6
          specific_attr_begin(const Container& container) {
102
6
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
6
}
clang::specific_attr_iterator<clang::AvailableOnlyInDefaultEvalMethodAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AvailableOnlyInDefaultEvalMethodAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
14.6M
          specific_attr_begin(const Container& container) {
102
14.6M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
14.6M
}
clang::specific_attr_iterator<clang::CFAuditedTransferAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CFAuditedTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
344k
          specific_attr_begin(const Container& container) {
102
344k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
344k
}
clang::specific_attr_iterator<clang::CFConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CFConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
106
          specific_attr_begin(const Container& container) {
102
106
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
106
}
clang::specific_attr_iterator<clang::AnyX86InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AnyX86InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
10.0M
          specific_attr_begin(const Container& container) {
102
10.0M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
10.0M
}
clang::specific_attr_iterator<clang::ARMInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ARMInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.84M
          specific_attr_begin(const Container& container) {
102
4.84M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.84M
}
clang::specific_attr_iterator<clang::AnyX86NoCallerSavedRegistersAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AnyX86NoCallerSavedRegistersAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
5.12M
          specific_attr_begin(const Container& container) {
102
5.12M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
5.12M
}
clang::specific_attr_iterator<clang::ObjCBridgeRelatedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCBridgeRelatedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
885
          specific_attr_begin(const Container& container) {
102
885
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
885
}
clang::specific_attr_iterator<clang::CFReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CFReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
192
          specific_attr_begin(const Container& container) {
102
192
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
192
}
clang::specific_attr_iterator<clang::CFReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CFReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
264
          specific_attr_begin(const Container& container) {
102
264
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
264
}
clang::specific_attr_iterator<clang::ObjCReturnsInnerPointerAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCReturnsInnerPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
87.0k
          specific_attr_begin(const Container& container) {
102
87.0k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
87.0k
}
clang::specific_attr_iterator<clang::IBOutletCollectionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::IBOutletCollectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
720
          specific_attr_begin(const Container& container) {
102
720
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
720
}
clang::specific_attr_iterator<clang::OMPAllocateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OMPAllocateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
41.6k
          specific_attr_begin(const Container& container) {
102
41.6k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
41.6k
}
clang::specific_attr_iterator<clang::OMPCaptureNoInitAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OMPCaptureNoInitAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
520
          specific_attr_begin(const Container& container) {
102
520
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
520
}
clang::specific_attr_iterator<clang::CmseNSEntryAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CmseNSEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
5.06M
          specific_attr_begin(const Container& container) {
102
5.06M
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
5.06M
}
clang::specific_attr_iterator<clang::FlattenAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::FlattenAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
110k
          specific_attr_begin(const Container& container) {
102
110k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
110k
}
clang::specific_attr_iterator<clang::UsingIfExistsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::UsingIfExistsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
28
          specific_attr_begin(const Container& container) {
102
28
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
28
}
clang::specific_attr_iterator<clang::OpenCLAccessAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OpenCLAccessAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
155
          specific_attr_begin(const Container& container) {
102
155
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
155
}
clang::specific_attr_iterator<clang::ParameterABIAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ParameterABIAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
58.0k
          specific_attr_begin(const Container& container) {
102
58.0k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
58.0k
}
clang::specific_attr_iterator<clang::NoEscapeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoEscapeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
66.5k
          specific_attr_begin(const Container& container) {
102
66.5k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
66.5k
}
clang::specific_attr_iterator<clang::ObjCBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
1.77k
          specific_attr_begin(const Container& container) {
102
1.77k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
1.77k
}
clang::specific_attr_iterator<clang::ObjCBridgeMutableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCBridgeMutableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
483
          specific_attr_begin(const Container& container) {
102
483
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
483
}
clang::specific_attr_iterator<clang::SwiftAsyncAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::SwiftAsyncAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
248
          specific_attr_begin(const Container& container) {
102
248
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
248
}
clang::specific_attr_iterator<clang::CalledOnceAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CalledOnceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
234
          specific_attr_begin(const Container& container) {
102
234
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
234
}
clang::specific_attr_iterator<clang::ConsumableSetOnReadAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ConsumableSetOnReadAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
19
          specific_attr_begin(const Container& container) {
102
19
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
19
}
clang::specific_attr_iterator<clang::TestTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::TestTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
261
          specific_attr_begin(const Container& container) {
102
261
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
261
}
clang::specific_attr_iterator<clang::ConsumableAutoCastAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ConsumableAutoCastAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4
          specific_attr_begin(const Container& container) {
102
4
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4
}
clang::specific_attr_iterator<clang::CallableWhenAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CallableWhenAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
277
          specific_attr_begin(const Container& container) {
102
277
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
277
}
clang::specific_attr_iterator<clang::ParamTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ParamTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
19
          specific_attr_begin(const Container& container) {
102
19
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
19
}
clang::specific_attr_iterator<clang::ReturnTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ReturnTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
42
          specific_attr_begin(const Container& container) {
102
42
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
42
}
clang::specific_attr_iterator<clang::SetTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::SetTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
202
          specific_attr_begin(const Container& container) {
102
202
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
202
}
clang::specific_attr_iterator<clang::NoThreadSafetyAnalysisAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoThreadSafetyAnalysisAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
5.08k
          specific_attr_begin(const Container& container) {
102
5.08k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
5.08k
}
clang::specific_attr_iterator<clang::PtGuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::PtGuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
474
          specific_attr_begin(const Container& container) {
102
474
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
474
}
clang::specific_attr_iterator<clang::GuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::GuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2.75k
          specific_attr_begin(const Container& container) {
102
2.75k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2.75k
}
clang::specific_attr_iterator<clang::ScopedLockableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ScopedLockableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
502
          specific_attr_begin(const Container& container) {
102
502
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
502
}
clang::specific_attr_iterator<clang::CapabilityAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CapabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
12.2k
          specific_attr_begin(const Container& container) {
102
12.2k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
12.2k
}
clang::specific_attr_iterator<clang::LockReturnedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::LockReturnedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
180
          specific_attr_begin(const Container& container) {
102
180
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
180
}
clang::specific_attr_iterator<clang::AnalyzerNoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AnalyzerNoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
12.6k
          specific_attr_begin(const Container& container) {
102
12.6k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
12.6k
}
Unexecuted instantiation: clang::specific_attr_iterator<clang::UnsafeBufferUsageAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::UnsafeBufferUsageAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
clang::specific_attr_iterator<clang::ObjCExceptionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCExceptionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
503
          specific_attr_begin(const Container& container) {
102
503
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
503
}
clang::specific_attr_iterator<clang::AcquireHandleAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AcquireHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
349
          specific_attr_begin(const Container& container) {
102
349
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
349
}
clang::specific_attr_iterator<clang::ReleaseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ReleaseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
544
          specific_attr_begin(const Container& container) {
102
544
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
544
}
clang::specific_attr_iterator<clang::UseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::UseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
183
          specific_attr_begin(const Container& container) {
102
183
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
183
}
clang::specific_attr_iterator<clang::OwnershipAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OwnershipAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
8
          specific_attr_begin(const Container& container) {
102
8
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
8
}
clang::specific_attr_iterator<clang::MIGServerRoutineAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::MIGServerRoutineAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
52
          specific_attr_begin(const Container& container) {
102
52
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
52
}
clang::specific_attr_iterator<clang::ReinitializesAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ReinitializesAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
8
          specific_attr_begin(const Container& container) {
102
8
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
8
}
clang::specific_attr_iterator<clang::OSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
25
          specific_attr_begin(const Container& container) {
102
25
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
25
}
clang::specific_attr_iterator<clang::OSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
14
          specific_attr_begin(const Container& container) {
102
14
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
14
}
clang::specific_attr_iterator<clang::OSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
28
          specific_attr_begin(const Container& container) {
102
28
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
28
}
RetainSummaryManager.cpp:clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<(anonymous namespace)::GeneralizedReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
128
          specific_attr_begin(const Container& container) {
102
128
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
128
}
RetainSummaryManager.cpp:clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<(anonymous namespace)::GeneralizedReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
100
          specific_attr_begin(const Container& container) {
102
100
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
100
}
RetainSummaryManager.cpp:clang::specific_attr_iterator<(anonymous namespace)::GeneralizedConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<(anonymous namespace)::GeneralizedConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
50
          specific_attr_begin(const Container& container) {
102
50
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
50
}
clang::specific_attr_iterator<clang::OSReturnsRetainedOnZeroAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OSReturnsRetainedOnZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
17
          specific_attr_begin(const Container& container) {
102
17
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
17
}
clang::specific_attr_iterator<clang::OSReturnsRetainedOnNonZeroAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OSReturnsRetainedOnNonZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
18
          specific_attr_begin(const Container& container) {
102
18
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
18
}
clang::specific_attr_iterator<clang::OSConsumesThisAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OSConsumesThisAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
10
          specific_attr_begin(const Container& container) {
102
10
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
10
}
clang::specific_attr_iterator<clang::StdCallAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::StdCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.03k
          specific_attr_begin(const Container& container) {
102
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.03k
}
clang::specific_attr_iterator<clang::FastCallAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::FastCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.03k
          specific_attr_begin(const Container& container) {
102
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.03k
}
clang::specific_attr_iterator<clang::RegCallAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::RegCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.03k
          specific_attr_begin(const Container& container) {
102
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.03k
}
clang::specific_attr_iterator<clang::ThisCallAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ThisCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.03k
          specific_attr_begin(const Container& container) {
102
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.03k
}
clang::specific_attr_iterator<clang::VectorCallAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::VectorCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.03k
          specific_attr_begin(const Container& container) {
102
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.03k
}
clang::specific_attr_iterator<clang::PascalAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::PascalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.03k
          specific_attr_begin(const Container& container) {
102
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.03k
}
clang::specific_attr_iterator<clang::PcsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::PcsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.03k
          specific_attr_begin(const Container& container) {
102
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.03k
}
clang::specific_attr_iterator<clang::AArch64VectorPcsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AArch64VectorPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.03k
          specific_attr_begin(const Container& container) {
102
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.03k
}
clang::specific_attr_iterator<clang::AArch64SVEPcsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AArch64SVEPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.03k
          specific_attr_begin(const Container& container) {
102
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.03k
}
clang::specific_attr_iterator<clang::AMDGPUKernelCallAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AMDGPUKernelCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.03k
          specific_attr_begin(const Container& container) {
102
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.03k
}
clang::specific_attr_iterator<clang::IntelOclBiccAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::IntelOclBiccAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.03k
          specific_attr_begin(const Container& container) {
102
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.03k
}
clang::specific_attr_iterator<clang::MSABIAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::MSABIAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.03k
          specific_attr_begin(const Container& container) {
102
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.03k
}
clang::specific_attr_iterator<clang::SysVABIAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::SysVABIAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.03k
          specific_attr_begin(const Container& container) {
102
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.03k
}
clang::specific_attr_iterator<clang::PreserveMostAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::PreserveMostAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.03k
          specific_attr_begin(const Container& container) {
102
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.03k
}
clang::specific_attr_iterator<clang::PreserveAllAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::PreserveAllAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.03k
          specific_attr_begin(const Container& container) {
102
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.03k
}
clang::specific_attr_iterator<clang::M68kRTDAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::M68kRTDAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4.03k
          specific_attr_begin(const Container& container) {
102
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4.03k
}
clang::specific_attr_iterator<clang::MaybeUndefAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::MaybeUndefAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2.66k
          specific_attr_begin(const Container& container) {
102
2.66k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2.66k
}
clang::specific_attr_iterator<clang::AssumeAlignedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AssumeAlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
163k
          specific_attr_begin(const Container& container) {
102
163k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
163k
}
clang::specific_attr_iterator<clang::ConvergentAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ConvergentAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
278k
          specific_attr_begin(const Container& container) {
102
278k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
278k
}
clang::specific_attr_iterator<clang::NoMergeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoMergeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
163k
          specific_attr_begin(const Container& container) {
102
163k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
163k
}
clang::specific_attr_iterator<clang::NoAliasAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
275k
          specific_attr_begin(const Container& container) {
102
275k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
275k
}
clang::specific_attr_iterator<clang::RestrictAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::RestrictAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
278k
          specific_attr_begin(const Container& container) {
102
278k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
278k
}
clang::specific_attr_iterator<clang::AnyX86NoCfCheckAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AnyX86NoCfCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
278k
          specific_attr_begin(const Container& container) {
102
278k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
278k
}
clang::specific_attr_iterator<clang::LeafAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::LeafAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
278k
          specific_attr_begin(const Container& container) {
102
278k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
278k
}
clang::specific_attr_iterator<clang::NoSplitStackAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoSplitStackAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
278k
          specific_attr_begin(const Container& container) {
102
278k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
278k
}
clang::specific_attr_iterator<clang::ZeroCallUsedRegsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ZeroCallUsedRegsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
278k
          specific_attr_begin(const Container& container) {
102
278k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
278k
}
clang::specific_attr_iterator<clang::AlignValueAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AlignValueAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
23.5k
          specific_attr_begin(const Container& container) {
102
23.5k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
23.5k
}
clang::specific_attr_iterator<clang::CFGuardAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CFGuardAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
108k
          specific_attr_begin(const Container& container) {
102
108k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
108k
}
clang::specific_attr_iterator<clang::MSAllocatorAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::MSAllocatorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
125k
          specific_attr_begin(const Container& container) {
102
125k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
125k
}
clang::specific_attr_iterator<clang::CoroOnlyDestroyWhenCompleteAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CoroOnlyDestroyWhenCompleteAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
5
          specific_attr_begin(const Container& container) {
102
5
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
5
}
clang::specific_attr_iterator<clang::StandaloneDebugAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::StandaloneDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
650
          specific_attr_begin(const Container& container) {
102
650
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
650
}
clang::specific_attr_iterator<clang::NoDebugAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
405k
          specific_attr_begin(const Container& container) {
102
405k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
405k
}
clang::specific_attr_iterator<clang::PreferredTypeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::PreferredTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
3
          specific_attr_begin(const Container& container) {
102
3
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
3
}
clang::specific_attr_iterator<clang::BTFDeclTagAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::BTFDeclTagAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
121k
          specific_attr_begin(const Container& container) {
102
121k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
121k
}
clang::specific_attr_iterator<clang::PreferredNameAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::PreferredNameAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
9.18k
          specific_attr_begin(const Container& container) {
102
9.18k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
9.18k
}
clang::specific_attr_iterator<clang::ArtificialAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ArtificialAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
67.9k
          specific_attr_begin(const Container& container) {
102
67.9k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
67.9k
}
clang::specific_attr_iterator<clang::UninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::UninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
7.46k
          specific_attr_begin(const Container& container) {
102
7.46k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
7.46k
}
clang::specific_attr_iterator<clang::InitSegAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::InitSegAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
1.38k
          specific_attr_begin(const Container& container) {
102
1.38k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
1.38k
}
clang::specific_attr_iterator<clang::InitPriorityAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::InitPriorityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
1.36k
          specific_attr_begin(const Container& container) {
102
1.36k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
1.36k
}
clang::specific_attr_iterator<clang::HLSLResourceBindingAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::HLSLResourceBindingAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
6
          specific_attr_begin(const Container& container) {
102
6
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
6
}
clang::specific_attr_iterator<clang::HLSLResourceAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::HLSLResourceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
15
          specific_attr_begin(const Container& container) {
102
15
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
15
}
clang::specific_attr_iterator<clang::HLSLSV_GroupIndexAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::HLSLSV_GroupIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
8
          specific_attr_begin(const Container& container) {
102
8
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
8
}
clang::specific_attr_iterator<clang::HLSLSV_DispatchThreadIDAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::HLSLSV_DispatchThreadIDAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2
          specific_attr_begin(const Container& container) {
102
2
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2
}
clang::specific_attr_iterator<clang::ObjCNonLazyClassAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::ObjCNonLazyClassAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
67
          specific_attr_begin(const Container& container) {
102
67
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
67
}
clang::specific_attr_iterator<clang::OMPCaptureKindAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OMPCaptureKindAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
219
          specific_attr_begin(const Container& container) {
102
219
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
219
}
clang::specific_attr_iterator<clang::LTOVisibilityPublicAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::LTOVisibilityPublicAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
100
          specific_attr_begin(const Container& container) {
102
100
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
100
}
clang::specific_attr_iterator<clang::NoInstrumentFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoInstrumentFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
52
          specific_attr_begin(const Container& container) {
102
52
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
52
}
clang::specific_attr_iterator<clang::DisableSanitizerInstrumentationAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::DisableSanitizerInstrumentationAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
100k
          specific_attr_begin(const Container& container) {
102
100k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
100k
}
clang::specific_attr_iterator<clang::XRayInstrumentAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::XRayInstrumentAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
102k
          specific_attr_begin(const Container& container) {
102
102k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
102k
}
clang::specific_attr_iterator<clang::XRayLogArgsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::XRayLogArgsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
82
          specific_attr_begin(const Container& container) {
102
82
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
82
}
clang::specific_attr_iterator<clang::PatchableFunctionEntryAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::PatchableFunctionEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
102k
          specific_attr_begin(const Container& container) {
102
102k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
102k
}
clang::specific_attr_iterator<clang::CFICanonicalJumpTableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CFICanonicalJumpTableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
102k
          specific_attr_begin(const Container& container) {
102
102k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
102k
}
clang::specific_attr_iterator<clang::NoProfileFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoProfileFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
102k
          specific_attr_begin(const Container& container) {
102
102k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
102k
}
clang::specific_attr_iterator<clang::FunctionReturnThunksAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::FunctionReturnThunksAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
102k
          specific_attr_begin(const Container& container) {
102
102k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
102k
}
clang::specific_attr_iterator<clang::NoCommonAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoCommonAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
4
          specific_attr_begin(const Container& container) {
102
4
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
4
}
clang::specific_attr_iterator<clang::PragmaClangBSSSectionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::PragmaClangBSSSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
3.61k
          specific_attr_begin(const Container& container) {
102
3.61k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
3.61k
}
clang::specific_attr_iterator<clang::PragmaClangDataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::PragmaClangDataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
3.61k
          specific_attr_begin(const Container& container) {
102
3.61k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
3.61k
}
clang::specific_attr_iterator<clang::PragmaClangRelroSectionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::PragmaClangRelroSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
3.61k
          specific_attr_begin(const Container& container) {
102
3.61k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
3.61k
}
clang::specific_attr_iterator<clang::PragmaClangRodataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::PragmaClangRodataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
3.61k
          specific_attr_begin(const Container& container) {
102
3.61k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
3.61k
}
clang::specific_attr_iterator<clang::TLSModelAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::TLSModelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
138
          specific_attr_begin(const Container& container) {
102
138
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
138
}
clang::specific_attr_iterator<clang::NoUwtableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoUwtableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
101k
          specific_attr_begin(const Container& container) {
102
101k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
101k
}
clang::specific_attr_iterator<clang::NoStackProtectorAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoStackProtectorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
101k
          specific_attr_begin(const Container& container) {
102
101k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
101k
}
clang::specific_attr_iterator<clang::NoDuplicateAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoDuplicateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
301k
          specific_attr_begin(const Container& container) {
102
301k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
301k
}
clang::specific_attr_iterator<clang::PragmaClangTextSectionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::PragmaClangTextSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
100k
          specific_attr_begin(const Container& container) {
102
100k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
100k
}
clang::specific_attr_iterator<clang::OMPDeclareSimdDeclAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::OMPDeclareSimdDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2.63k
          specific_attr_begin(const Container& container) {
102
2.63k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2.63k
}
clang::specific_attr_iterator<clang::MayAliasAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::MayAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
92.0k
          specific_attr_begin(const Container& container) {
102
92.0k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
92.0k
}
clang::specific_attr_iterator<clang::MSNoVTableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::MSNoVTableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
200
          specific_attr_begin(const Container& container) {
102
200
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
200
}
clang::specific_attr_iterator<clang::AVRInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AVRInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2
          specific_attr_begin(const Container& container) {
102
2
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2
}
clang::specific_attr_iterator<clang::AVRSignalAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AVRSignalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
2
          specific_attr_begin(const Container& container) {
102
2
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
2
}
Unexecuted instantiation: clang::specific_attr_iterator<clang::M68kInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::M68kInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
clang::specific_attr_iterator<clang::MSP430InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::MSP430InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
1
          specific_attr_begin(const Container& container) {
102
1
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
1
}
clang::specific_attr_iterator<clang::NoMips16Attr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoMips16Attr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
65
          specific_attr_begin(const Container& container) {
102
65
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
65
}
clang::specific_attr_iterator<clang::NoMicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NoMicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
65
          specific_attr_begin(const Container& container) {
102
65
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
65
}
clang::specific_attr_iterator<clang::CUDALaunchBoundsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::CUDALaunchBoundsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
193
          specific_attr_begin(const Container& container) {
102
193
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
193
}
clang::specific_attr_iterator<clang::NVPTXKernelAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::NVPTXKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
429
          specific_attr_begin(const Container& container) {
102
429
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
429
}
clang::specific_attr_iterator<clang::WebAssemblyExportNameAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::WebAssemblyExportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
11
          specific_attr_begin(const Container& container) {
102
11
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
11
}
clang::specific_attr_iterator<clang::X86ForceAlignArgPointerAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::X86ForceAlignArgPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
87.8k
          specific_attr_begin(const Container& container) {
102
87.8k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
87.8k
}
clang::specific_attr_iterator<clang::IBActionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::IBActionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
26
          specific_attr_begin(const Container& container) {
102
26
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
26
}
clang::specific_attr_iterator<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_begin<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
101
108k
          specific_attr_begin(const Container& container) {
102
108k
  return specific_attr_iterator<SpecificAttr, Container>(container.begin());
103
108k
}
104
template <typename SpecificAttr, typename Container>
105
inline specific_attr_iterator<SpecificAttr, Container>
106
2.84G
          specific_attr_end(const Container& container) {
107
2.84G
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2.84G
}
clang::specific_attr_iterator<clang::DLLImportAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::DLLImportAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
88.6M
          specific_attr_end(const Container& container) {
107
88.6M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
88.6M
}
clang::specific_attr_iterator<clang::DLLExportAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::DLLExportAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
47.1M
          specific_attr_end(const Container& container) {
107
47.1M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
47.1M
}
clang::specific_attr_iterator<clang::GNUInlineAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::GNUInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
18.7M
          specific_attr_end(const Container& container) {
107
18.7M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
18.7M
}
clang::specific_attr_iterator<clang::CUDAGlobalAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CUDAGlobalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
120M
          specific_attr_end(const Container& container) {
107
120M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
120M
}
clang::specific_attr_iterator<clang::PackedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::PackedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
408k
          specific_attr_end(const Container& container) {
107
408k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
408k
}
clang::specific_attr_iterator<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
195k
          specific_attr_end(const Container& container) {
107
195k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
195k
}
clang::specific_attr_iterator<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2.12M
          specific_attr_end(const Container& container) {
107
2.12M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2.12M
}
clang::specific_attr_iterator<clang::TargetAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::TargetAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
77.7M
          specific_attr_end(const Container& container) {
107
77.7M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
77.7M
}
clang::specific_attr_iterator<clang::TransparentUnionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::TransparentUnionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
155
          specific_attr_end(const Container& container) {
107
155
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
155
}
clang::specific_attr_iterator<clang::WeakRefAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::WeakRefAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
116M
          specific_attr_end(const Container& container) {
107
116M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
116M
}
clang::specific_attr_iterator<clang::AliasAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
62.9M
          specific_attr_end(const Container& container) {
107
62.9M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
62.9M
}
clang::specific_attr_iterator<clang::UsedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::UsedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
48.1M
          specific_attr_end(const Container& container) {
107
48.1M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
48.1M
}
clang::specific_attr_iterator<clang::ConstructorAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ConstructorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
8.58M
          specific_attr_end(const Container& container) {
107
8.58M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
8.58M
}
clang::specific_attr_iterator<clang::DestructorAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::DestructorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
8.58M
          specific_attr_end(const Container& container) {
107
8.58M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
8.58M
}
clang::specific_attr_iterator<clang::UnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::UnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
237k
          specific_attr_end(const Container& container) {
107
237k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
237k
}
clang::specific_attr_iterator<clang::DeprecatedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::DeprecatedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
85.0k
          specific_attr_end(const Container& container) {
107
85.0k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
85.0k
}
clang::specific_attr_iterator<clang::CPUSpecificAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CPUSpecificAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
71.8M
          specific_attr_end(const Container& container) {
107
71.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
71.8M
}
clang::specific_attr_iterator<clang::TargetClonesAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::TargetClonesAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
71.8M
          specific_attr_end(const Container& container) {
107
71.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
71.8M
}
clang::specific_attr_iterator<clang::TargetVersionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::TargetVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
113M
          specific_attr_end(const Container& container) {
107
113M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
113M
}
clang::specific_attr_iterator<clang::CUDADeviceAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CUDADeviceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.22M
          specific_attr_end(const Container& container) {
107
4.22M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.22M
}
clang::specific_attr_iterator<clang::CUDAConstantAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CUDAConstantAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.08M
          specific_attr_end(const Container& container) {
107
4.08M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.08M
}
clang::specific_attr_iterator<clang::HIPManagedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::HIPManagedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
11.6k
          specific_attr_end(const Container& container) {
107
11.6k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
11.6k
}
clang::specific_attr_iterator<clang::VisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::VisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2.22M
          specific_attr_end(const Container& container) {
107
2.22M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2.22M
}
clang::specific_attr_iterator<clang::TypeVisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::TypeVisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
1.27M
          specific_attr_end(const Container& container) {
107
1.27M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
1.27M
}
clang::specific_attr_iterator<clang::InternalLinkageAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::InternalLinkageAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
176M
          specific_attr_end(const Container& container) {
107
176M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
176M
}
clang::specific_attr_iterator<clang::ThreadAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ThreadAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
1.00M
          specific_attr_end(const Container& container) {
107
1.00M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
1.00M
}
clang::specific_attr_iterator<clang::OMPThreadPrivateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OMPThreadPrivateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
95.6k
          specific_attr_end(const Container& container) {
107
95.6k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
95.6k
}
clang::specific_attr_iterator<clang::SelectAnyAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::SelectAnyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
38.3M
          specific_attr_end(const Container& container) {
107
38.3M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
38.3M
}
clang::specific_attr_iterator<clang::CUDASharedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CUDASharedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
5.57k
          specific_attr_end(const Container& container) {
107
5.57k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
5.57k
}
clang::specific_attr_iterator<clang::NoDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
23.7k
          specific_attr_end(const Container& container) {
107
23.7k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
23.7k
}
clang::specific_attr_iterator<clang::AlwaysDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AlwaysDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
37
          specific_attr_end(const Container& container) {
107
37
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
37
}
clang::specific_attr_iterator<clang::NSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
11.5k
          specific_attr_end(const Container& container) {
107
11.5k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
11.5k
}
clang::specific_attr_iterator<clang::AlwaysInlineAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AlwaysInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
346k
          specific_attr_end(const Container& container) {
107
346k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
346k
}
clang::specific_attr_iterator<clang::OpenCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OpenCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
76.9M
          specific_attr_end(const Container& container) {
107
76.9M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
76.9M
}
clang::specific_attr_iterator<clang::NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
6.12M
          specific_attr_end(const Container& container) {
107
6.12M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
6.12M
}
clang::specific_attr_iterator<clang::CXX11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CXX11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
5.93M
          specific_attr_end(const Container& container) {
107
5.93M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
5.93M
}
clang::specific_attr_iterator<clang::C11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::C11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
5.83M
          specific_attr_end(const Container& container) {
107
5.83M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
5.83M
}
clang::specific_attr_iterator<clang::CPUDispatchAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CPUDispatchAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
105M
          specific_attr_end(const Container& container) {
107
105M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
105M
}
clang::specific_attr_iterator<clang::ArmBuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ArmBuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
297M
          specific_attr_end(const Container& container) {
107
297M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
297M
}
clang::specific_attr_iterator<clang::BuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::BuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
102M
          specific_attr_end(const Container& container) {
107
102M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
102M
}
clang::specific_attr_iterator<clang::BuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::BuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
102M
          specific_attr_end(const Container& container) {
107
102M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
102M
}
clang::specific_attr_iterator<clang::OverloadableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OverloadableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
221M
          specific_attr_end(const Container& container) {
107
221M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
221M
}
clang::specific_attr_iterator<clang::EnumExtensibilityAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::EnumExtensibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
100k
          specific_attr_end(const Container& container) {
107
100k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
100k
}
clang::specific_attr_iterator<clang::FlagEnumAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::FlagEnumAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
3.11k
          specific_attr_end(const Container& container) {
107
3.11k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
3.11k
}
clang::specific_attr_iterator<clang::CapturedRecordAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CapturedRecordAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
9.31k
          specific_attr_end(const Container& container) {
107
9.31k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
9.31k
}
clang::specific_attr_iterator<clang::MSStructAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::MSStructAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
253k
          specific_attr_end(const Container& container) {
107
253k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
253k
}
clang::specific_attr_iterator<clang::WeakAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::WeakAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
36.4M
          specific_attr_end(const Container& container) {
107
36.4M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
36.4M
}
clang::specific_attr_iterator<clang::ExternalSourceSymbolAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ExternalSourceSymbolAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
1.29k
          specific_attr_end(const Container& container) {
107
1.29k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
1.29k
}
clang::specific_attr_iterator<clang::IFuncAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::IFuncAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
55.2M
          specific_attr_end(const Container& container) {
107
55.2M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
55.2M
}
clang::specific_attr_iterator<clang::LoaderUninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::LoaderUninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
17.4M
          specific_attr_end(const Container& container) {
107
17.4M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
17.4M
}
clang::specific_attr_iterator<clang::UuidAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::UuidAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
290
          specific_attr_end(const Container& container) {
107
290
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
290
}
clang::specific_attr_iterator<clang::FinalAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::FinalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2.92M
          specific_attr_end(const Container& container) {
107
2.92M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2.92M
}
clang::specific_attr_iterator<clang::ArcWeakrefUnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ArcWeakrefUnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
85
          specific_attr_end(const Container& container) {
107
85
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
85
}
clang::specific_attr_iterator<clang::ObjCRequiresPropertyDefsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCRequiresPropertyDefsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
1.68k
          specific_attr_end(const Container& container) {
107
1.68k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
1.68k
}
clang::specific_attr_iterator<clang::ObjCDirectAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCDirectAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
1.41M
          specific_attr_end(const Container& container) {
107
1.41M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
1.41M
}
clang::specific_attr_iterator<clang::ObjCDesignatedInitializerAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCDesignatedInitializerAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
38.8M
          specific_attr_end(const Container& container) {
107
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
38.8M
}
clang::specific_attr_iterator<clang::ObjCMethodFamilyAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCMethodFamilyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
104k
          specific_attr_end(const Container& container) {
107
104k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
104k
}
clang::specific_attr_iterator<clang::NSConsumesSelfAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NSConsumesSelfAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
26.3k
          specific_attr_end(const Container& container) {
107
26.3k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
26.3k
}
clang::specific_attr_iterator<clang::ObjCRuntimeNameAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCRuntimeNameAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2.13k
          specific_attr_end(const Container& container) {
107
2.13k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2.13k
}
clang::specific_attr_iterator<clang::ObjCNonRuntimeProtocolAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCNonRuntimeProtocolAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
55
          specific_attr_end(const Container& container) {
107
55
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
55
}
clang::specific_attr_iterator<clang::WarnUnusedResultAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::WarnUnusedResultAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
265k
          specific_attr_end(const Container& container) {
107
265k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
265k
}
clang::specific_attr_iterator<clang::PureAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::PureAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
561k
          specific_attr_end(const Container& container) {
107
561k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
561k
}
clang::specific_attr_iterator<clang::ConstAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ConstAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
58.8M
          specific_attr_end(const Container& container) {
107
58.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
58.8M
}
clang::specific_attr_iterator<clang::WarnUnusedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::WarnUnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
28.1k
          specific_attr_end(const Container& container) {
107
28.1k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
28.1k
}
clang::specific_attr_iterator<clang::AsmLabelAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AsmLabelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
8.76M
          specific_attr_end(const Container& container) {
107
8.76M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
8.76M
}
clang::specific_attr_iterator<clang::AllocSizeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AllocSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
295k
          specific_attr_end(const Container& container) {
107
295k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
295k
}
clang::specific_attr_iterator<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
811k
          specific_attr_end(const Container& container) {
107
811k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
811k
}
clang::specific_attr_iterator<clang::ReturnsNonNullAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ReturnsNonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.19M
          specific_attr_end(const Container& container) {
107
4.19M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.19M
}
clang::specific_attr_iterator<clang::AbiTagAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AbiTagAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2.92M
          specific_attr_end(const Container& container) {
107
2.92M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2.92M
}
clang::specific_attr_iterator<clang::PassObjectSizeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::PassObjectSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
88.8k
          specific_attr_end(const Container& container) {
107
88.8k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
88.8k
}
clang::specific_attr_iterator<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2.33M
          specific_attr_end(const Container& container) {
107
2.33M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2.33M
}
clang::specific_attr_iterator<clang::MSVtorDispAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::MSVtorDispAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
183
          specific_attr_end(const Container& container) {
107
183
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
183
}
clang::specific_attr_iterator<clang::MaxFieldAlignmentAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::MaxFieldAlignmentAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
89.1k
          specific_attr_end(const Container& container) {
107
89.1k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
89.1k
}
clang::specific_attr_iterator<clang::EmptyBasesAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::EmptyBasesAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
955
          specific_attr_end(const Container& container) {
107
955
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
955
}
clang::specific_attr_iterator<clang::LayoutVersionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::LayoutVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
933
          specific_attr_end(const Container& container) {
107
933
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
933
}
clang::specific_attr_iterator<clang::NoUniqueAddressAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoUniqueAddressAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
24.6k
          specific_attr_end(const Container& container) {
107
24.6k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
24.6k
}
clang::specific_attr_iterator<clang::AlignMac68kAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AlignMac68kAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
87.9k
          specific_attr_end(const Container& container) {
107
87.9k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
87.9k
}
clang::specific_attr_iterator<clang::AlignNaturalAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AlignNaturalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
87.9k
          specific_attr_end(const Container& container) {
107
87.9k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
87.9k
}
clang::specific_attr_iterator<clang::CUDAHostAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CUDAHostAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
6.97k
          specific_attr_end(const Container& container) {
107
6.97k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
6.97k
}
clang::specific_attr_iterator<clang::ObjCBoxableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCBoxableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
135
          specific_attr_end(const Container& container) {
107
135
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
135
}
clang::specific_attr_iterator<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
1.01M
          specific_attr_end(const Container& container) {
107
1.01M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
1.01M
}
clang::specific_attr_iterator<clang::ObjCNSObjectAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCNSObjectAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
53.3k
          specific_attr_end(const Container& container) {
107
53.3k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
53.3k
}
clang::specific_attr_iterator<clang::ObjCIndependentClassAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCIndependentClassAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
1
          specific_attr_end(const Container& container) {
107
1
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
1
}
clang::specific_attr_iterator<clang::CUDADeviceBuiltinSurfaceTypeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CUDADeviceBuiltinSurfaceTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
53
          specific_attr_end(const Container& container) {
107
53
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
53
}
clang::specific_attr_iterator<clang::CUDADeviceBuiltinTextureTypeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CUDADeviceBuiltinTextureTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
27
          specific_attr_end(const Container& container) {
107
27
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
27
}
clang::specific_attr_iterator<clang::CleanupAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CleanupAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2.36M
          specific_attr_end(const Container& container) {
107
2.36M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2.36M
}
clang::specific_attr_iterator<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
35.1M
          specific_attr_end(const Container& container) {
107
35.1M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
35.1M
}
clang::specific_attr_iterator<clang::FallThroughAttr, llvm::ArrayRef<clang::Attr const*> > clang::specific_attr_end<clang::FallThroughAttr, llvm::ArrayRef<clang::Attr const*> >(llvm::ArrayRef<clang::Attr const*> const&)
Line
Count
Source
106
279
          specific_attr_end(const Container& container) {
107
279
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
279
}
clang::specific_attr_iterator<clang::IBOutletAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::IBOutletAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
32
          specific_attr_end(const Container& container) {
107
32
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
32
}
clang::specific_attr_iterator<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
11.9k
          specific_attr_end(const Container& container) {
107
11.9k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
11.9k
}
clang::specific_attr_iterator<clang::ExcludeFromExplicitInstantiationAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ExcludeFromExplicitInstantiationAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
168k
          specific_attr_end(const Container& container) {
107
168k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
168k
}
clang::specific_attr_iterator<clang::OwnerAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OwnerAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
107k
          specific_attr_end(const Container& container) {
107
107k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
107k
}
clang::specific_attr_iterator<clang::PointerAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::PointerAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
154k
          specific_attr_end(const Container& container) {
107
154k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
154k
}
clang::specific_attr_iterator<clang::SectionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::SectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
686k
          specific_attr_end(const Container& container) {
107
686k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
686k
}
clang::specific_attr_iterator<clang::CFUnknownTransferAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CFUnknownTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
325k
          specific_attr_end(const Container& container) {
107
325k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
325k
}
clang::specific_attr_iterator<clang::MinSizeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::MinSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
202k
          specific_attr_end(const Container& container) {
107
202k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
202k
}
clang::specific_attr_iterator<clang::OptimizeNoneAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OptimizeNoneAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
601k
          specific_attr_end(const Container& container) {
107
601k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
601k
}
clang::specific_attr_iterator<clang::NoInlineAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
24.1k
          specific_attr_end(const Container& container) {
107
24.1k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
24.1k
}
clang::specific_attr_iterator<clang::DiagnoseAsBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::DiagnoseAsBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.59M
          specific_attr_end(const Container& container) {
107
4.59M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.59M
}
clang::specific_attr_iterator<clang::EnforceTCBAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::EnforceTCBAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
1.67M
          specific_attr_end(const Container& container) {
107
1.67M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
1.67M
}
clang::specific_attr_iterator<clang::SentinelAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::SentinelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
5.05M
          specific_attr_end(const Container& container) {
107
5.05M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
5.05M
}
clang::specific_attr_iterator<clang::CUDAInvalidTargetAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CUDAInvalidTargetAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
142k
          specific_attr_end(const Container& container) {
107
142k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
142k
}
clang::specific_attr_iterator<clang::NotTailCalledAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NotTailCalledAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
202k
          specific_attr_end(const Container& container) {
107
202k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
202k
}
clang::specific_attr_iterator<clang::ArmSharedZAAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ArmSharedZAAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2
          specific_attr_end(const Container& container) {
107
2
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2
}
clang::specific_attr_iterator<clang::ArmPreservesZAAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ArmPreservesZAAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2
          specific_attr_end(const Container& container) {
107
2
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2
}
clang::specific_attr_iterator<clang::HotAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::HotAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
380k
          specific_attr_end(const Container& container) {
107
380k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
380k
}
clang::specific_attr_iterator<clang::ColdAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ColdAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
379k
          specific_attr_end(const Container& container) {
107
379k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
379k
}
clang::specific_attr_iterator<clang::CommonAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CommonAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
20.9k
          specific_attr_end(const Container& container) {
107
20.9k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
20.9k
}
clang::specific_attr_iterator<clang::Mips16Attr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::Mips16Attr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
70
          specific_attr_end(const Container& container) {
107
70
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
70
}
clang::specific_attr_iterator<clang::MipsInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::MipsInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
70
          specific_attr_end(const Container& container) {
107
70
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
70
}
clang::specific_attr_iterator<clang::MicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::MicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
68
          specific_attr_end(const Container& container) {
107
68
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
68
}
clang::specific_attr_iterator<clang::MipsShortCallAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::MipsShortCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
145
          specific_attr_end(const Container& container) {
107
145
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
145
}
clang::specific_attr_iterator<clang::MipsLongCallAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::MipsLongCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
151
          specific_attr_end(const Container& container) {
107
151
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
151
}
clang::specific_attr_iterator<clang::DisableTailCallsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::DisableTailCallsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
114k
          specific_attr_end(const Container& container) {
107
114k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
114k
}
clang::specific_attr_iterator<clang::RandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::RandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
262k
          specific_attr_end(const Container& container) {
107
262k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
262k
}
clang::specific_attr_iterator<clang::SpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::SpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
278k
          specific_attr_end(const Container& container) {
107
278k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
278k
}
clang::specific_attr_iterator<clang::NoRandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoRandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
261k
          specific_attr_end(const Container& container) {
107
261k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
261k
}
clang::specific_attr_iterator<clang::NoSpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoSpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
278k
          specific_attr_end(const Container& container) {
107
278k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
278k
}
clang::specific_attr_iterator<clang::ObjCPreciseLifetimeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCPreciseLifetimeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
1.52M
          specific_attr_end(const Container& container) {
107
1.52M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
1.52M
}
clang::specific_attr_iterator<clang::NakedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NakedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
16.5M
          specific_attr_end(const Container& container) {
107
16.5M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
16.5M
}
clang::specific_attr_iterator<clang::RetainAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::RetainAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
1.35M
          specific_attr_end(const Container& container) {
107
1.35M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
1.35M
}
clang::specific_attr_iterator<clang::ConstInitAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ConstInitAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
704k
          specific_attr_end(const Container& container) {
107
704k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
704k
}
clang::specific_attr_iterator<clang::CodeSegAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CodeSegAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
1.54M
          specific_attr_end(const Container& container) {
107
1.54M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
1.54M
}
clang::specific_attr_iterator<clang::CarriesDependencyAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CarriesDependencyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
97.0k
          specific_attr_end(const Container& container) {
107
97.0k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
97.0k
}
clang::specific_attr_iterator<clang::ErrorAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
390k
          specific_attr_end(const Container& container) {
107
390k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
390k
}
clang::specific_attr_iterator<clang::WeakImportAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::WeakImportAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2.25k
          specific_attr_end(const Container& container) {
107
2.25k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2.25k
}
clang::specific_attr_iterator<clang::ReadOnlyPlacementAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ReadOnlyPlacementAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
12.3k
          specific_attr_end(const Container& container) {
107
12.3k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
12.3k
}
clang::specific_attr_iterator<clang::SYCLSpecialClassAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::SYCLSpecialClassAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
878k
          specific_attr_end(const Container& container) {
107
878k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
878k
}
clang::specific_attr_iterator<clang::StrictGuardStackCheckAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::StrictGuardStackCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
101k
          specific_attr_end(const Container& container) {
107
101k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
101k
}
clang::specific_attr_iterator<clang::HLSLShaderAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::HLSLShaderAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
102k
          specific_attr_end(const Container& container) {
107
102k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
102k
}
clang::specific_attr_iterator<clang::NoBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
34.5M
          specific_attr_end(const Container& container) {
107
34.5M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
34.5M
}
clang::specific_attr_iterator<clang::ArmLocallyStreamingAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ArmLocallyStreamingAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
5.52M
          specific_attr_end(const Container& container) {
107
5.52M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
5.52M
}
clang::specific_attr_iterator<clang::ArmNewZAAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ArmNewZAAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
5.52M
          specific_attr_end(const Container& container) {
107
5.52M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
5.52M
}
clang::specific_attr_iterator<clang::HLSLNumThreadsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::HLSLNumThreadsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
195
          specific_attr_end(const Container& container) {
107
195
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
195
}
clang::specific_attr_iterator<clang::HLSLAnnotationAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::HLSLAnnotationAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
19
          specific_attr_end(const Container& container) {
107
19
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
19
}
clang::specific_attr_iterator<clang::DLLExportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::DLLExportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2.25k
          specific_attr_end(const Container& container) {
107
2.25k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2.25k
}
clang::specific_attr_iterator<clang::DLLImportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::DLLImportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2.24k
          specific_attr_end(const Container& container) {
107
2.24k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2.24k
}
clang::specific_attr_iterator<clang::TypeTagForDatatypeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::TypeTagForDatatypeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
822k
          specific_attr_end(const Container& container) {
107
822k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
822k
}
clang::specific_attr_iterator<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
9.51k
          specific_attr_end(const Container& container) {
107
9.51k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
9.51k
}
clang::specific_attr_iterator<clang::StrictFPAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::StrictFPAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
438k
          specific_attr_end(const Container& container) {
107
438k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
438k
}
clang::specific_attr_iterator<clang::AllocAlignAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AllocAlignAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.94M
          specific_attr_end(const Container& container) {
107
4.94M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.94M
}
clang::specific_attr_iterator<clang::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
36.0k
          specific_attr_end(const Container& container) {
107
36.0k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
36.0k
}
clang::specific_attr_iterator<clang::CallbackAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CallbackAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
30.2M
          specific_attr_end(const Container& container) {
107
30.2M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
30.2M
}
clang::specific_attr_iterator<clang::ReturnsTwiceAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ReturnsTwiceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
281k
          specific_attr_end(const Container& container) {
107
281k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
281k
}
clang::specific_attr_iterator<clang::NoThrowAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoThrowAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
30.4M
          specific_attr_end(const Container& container) {
107
30.4M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
30.4M
}
clang::specific_attr_iterator<clang::LifetimeBoundAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::LifetimeBoundAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
22.5k
          specific_attr_end(const Container& container) {
107
22.5k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
22.5k
}
clang::specific_attr_iterator<clang::FormatArgAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::FormatArgAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
233
          specific_attr_end(const Container& container) {
107
233
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
233
}
clang::specific_attr_iterator<clang::CountedByAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CountedByAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2.03k
          specific_attr_end(const Container& container) {
107
2.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2.03k
}
clang::specific_attr_iterator<clang::SYCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::SYCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
149
          specific_attr_end(const Container& container) {
107
149
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
149
}
clang::specific_attr_iterator<clang::RISCVInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::RISCVInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
50
          specific_attr_end(const Container& container) {
107
50
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
50
}
clang::specific_attr_iterator<clang::VecReturnAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::VecReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
1
          specific_attr_end(const Container& container) {
107
1
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
1
}
clang::specific_attr_iterator<clang::MinVectorWidthAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::MinVectorWidthAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
1.60M
          specific_attr_end(const Container& container) {
107
1.60M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
1.60M
}
clang::specific_attr_iterator<clang::ConsumableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ConsumableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
334
          specific_attr_end(const Container& container) {
107
334
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
334
}
clang::specific_attr_iterator<clang::SwiftBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::SwiftBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2
          specific_attr_end(const Container& container) {
107
2
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2
}
clang::specific_attr_iterator<clang::SwiftAsyncErrorAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::SwiftAsyncErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
33
          specific_attr_end(const Container& container) {
107
33
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
33
}
clang::specific_attr_iterator<clang::OpenCLIntelReqdSubGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OpenCLIntelReqdSubGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
38.8M
          specific_attr_end(const Container& container) {
107
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
38.8M
}
clang::specific_attr_iterator<clang::VecTypeHintAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::VecTypeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
38.8M
          specific_attr_end(const Container& container) {
107
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
38.8M
}
clang::specific_attr_iterator<clang::SwiftNameAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::SwiftNameAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
17
          specific_attr_end(const Container& container) {
107
17
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
17
}
clang::specific_attr_iterator<clang::BPFPreserveAccessIndexAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::BPFPreserveAccessIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
598k
          specific_attr_end(const Container& container) {
107
598k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
598k
}
clang::specific_attr_iterator<clang::WebAssemblyImportModuleAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::WebAssemblyImportModuleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
18
          specific_attr_end(const Container& container) {
107
18
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
18
}
clang::specific_attr_iterator<clang::WebAssemblyImportNameAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::WebAssemblyImportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
18
          specific_attr_end(const Container& container) {
107
18
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
18
}
clang::specific_attr_iterator<clang::ReqdWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ReqdWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
38.8M
          specific_attr_end(const Container& container) {
107
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
38.8M
}
clang::specific_attr_iterator<clang::WorkGroupSizeHintAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::WorkGroupSizeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
38.8M
          specific_attr_end(const Container& container) {
107
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
38.8M
}
clang::specific_attr_iterator<clang::AMDGPUFlatWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AMDGPUFlatWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
38.8M
          specific_attr_end(const Container& container) {
107
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
38.8M
}
clang::specific_attr_iterator<clang::AMDGPUWavesPerEUAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AMDGPUWavesPerEUAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
38.8M
          specific_attr_end(const Container& container) {
107
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
38.8M
}
clang::specific_attr_iterator<clang::AMDGPUNumSGPRAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AMDGPUNumSGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
38.8M
          specific_attr_end(const Container& container) {
107
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
38.8M
}
clang::specific_attr_iterator<clang::AMDGPUNumVGPRAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AMDGPUNumVGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
38.8M
          specific_attr_end(const Container& container) {
107
38.8M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
38.8M
}
clang::specific_attr_iterator<clang::TrivialABIAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::TrivialABIAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
363k
          specific_attr_end(const Container& container) {
107
363k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
363k
}
clang::specific_attr_iterator<clang::OverrideAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OverrideAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
3.21M
          specific_attr_end(const Container& container) {
107
3.21M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
3.21M
}
clang::specific_attr_iterator<clang::ObjCExplicitProtocolImplAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCExplicitProtocolImplAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
70
          specific_attr_end(const Container& container) {
107
70
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
70
}
clang::specific_attr_iterator<clang::ObjCDirectMembersAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCDirectMembersAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
375k
          specific_attr_end(const Container& container) {
107
375k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
375k
}
clang::specific_attr_iterator<clang::NSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
128k
          specific_attr_end(const Container& container) {
107
128k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
128k
}
clang::specific_attr_iterator<clang::NSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
201k
          specific_attr_end(const Container& container) {
107
201k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
201k
}
clang::specific_attr_iterator<clang::NSReturnsAutoreleasedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NSReturnsAutoreleasedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
156
          specific_attr_end(const Container& container) {
107
156
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
156
}
clang::specific_attr_iterator<clang::ObjCRequiresSuperAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCRequiresSuperAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
788
          specific_attr_end(const Container& container) {
107
788
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
788
}
clang::specific_attr_iterator<clang::ObjCRuntimeVisibleAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCRuntimeVisibleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
619
          specific_attr_end(const Container& container) {
107
619
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
619
}
clang::specific_attr_iterator<clang::ObjCRootClassAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCRootClassAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
198
          specific_attr_end(const Container& container) {
107
198
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
198
}
clang::specific_attr_iterator<clang::ObjCSubclassingRestrictedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCSubclassingRestrictedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
81.8k
          specific_attr_end(const Container& container) {
107
81.8k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
81.8k
}
clang::specific_attr_iterator<clang::ObjCClassStubAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCClassStubAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
37.3k
          specific_attr_end(const Container& container) {
107
37.3k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
37.3k
}
clang::specific_attr_iterator<clang::UnusedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::UnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
52.3M
          specific_attr_end(const Container& container) {
107
52.3M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
52.3M
}
clang::specific_attr_iterator<clang::ObjCExternallyRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCExternallyRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
6
          specific_attr_end(const Container& container) {
107
6
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
6
}
clang::specific_attr_iterator<clang::AvailableOnlyInDefaultEvalMethodAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AvailableOnlyInDefaultEvalMethodAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
14.6M
          specific_attr_end(const Container& container) {
107
14.6M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
14.6M
}
clang::specific_attr_iterator<clang::CFAuditedTransferAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CFAuditedTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
344k
          specific_attr_end(const Container& container) {
107
344k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
344k
}
clang::specific_attr_iterator<clang::CFConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CFConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
106
          specific_attr_end(const Container& container) {
107
106
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
106
}
clang::specific_attr_iterator<clang::AnyX86InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AnyX86InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
10.0M
          specific_attr_end(const Container& container) {
107
10.0M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
10.0M
}
clang::specific_attr_iterator<clang::ARMInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ARMInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.84M
          specific_attr_end(const Container& container) {
107
4.84M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.84M
}
clang::specific_attr_iterator<clang::AnyX86NoCallerSavedRegistersAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AnyX86NoCallerSavedRegistersAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
5.12M
          specific_attr_end(const Container& container) {
107
5.12M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
5.12M
}
clang::specific_attr_iterator<clang::ObjCBridgeRelatedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCBridgeRelatedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
885
          specific_attr_end(const Container& container) {
107
885
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
885
}
clang::specific_attr_iterator<clang::CFReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CFReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
192
          specific_attr_end(const Container& container) {
107
192
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
192
}
clang::specific_attr_iterator<clang::CFReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CFReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
264
          specific_attr_end(const Container& container) {
107
264
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
264
}
clang::specific_attr_iterator<clang::ObjCReturnsInnerPointerAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCReturnsInnerPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
87.0k
          specific_attr_end(const Container& container) {
107
87.0k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
87.0k
}
clang::specific_attr_iterator<clang::IBOutletCollectionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::IBOutletCollectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
720
          specific_attr_end(const Container& container) {
107
720
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
720
}
clang::specific_attr_iterator<clang::OMPAllocateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OMPAllocateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
41.6k
          specific_attr_end(const Container& container) {
107
41.6k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
41.6k
}
clang::specific_attr_iterator<clang::OMPCaptureNoInitAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OMPCaptureNoInitAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
520
          specific_attr_end(const Container& container) {
107
520
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
520
}
clang::specific_attr_iterator<clang::CmseNSEntryAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CmseNSEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
5.06M
          specific_attr_end(const Container& container) {
107
5.06M
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
5.06M
}
clang::specific_attr_iterator<clang::FlattenAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::FlattenAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
110k
          specific_attr_end(const Container& container) {
107
110k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
110k
}
clang::specific_attr_iterator<clang::UsingIfExistsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::UsingIfExistsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
28
          specific_attr_end(const Container& container) {
107
28
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
28
}
clang::specific_attr_iterator<clang::OpenCLAccessAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OpenCLAccessAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
155
          specific_attr_end(const Container& container) {
107
155
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
155
}
clang::specific_attr_iterator<clang::ParameterABIAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ParameterABIAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
58.0k
          specific_attr_end(const Container& container) {
107
58.0k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
58.0k
}
clang::specific_attr_iterator<clang::NoEscapeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoEscapeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
66.5k
          specific_attr_end(const Container& container) {
107
66.5k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
66.5k
}
clang::specific_attr_iterator<clang::ObjCBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
1.77k
          specific_attr_end(const Container& container) {
107
1.77k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
1.77k
}
clang::specific_attr_iterator<clang::ObjCBridgeMutableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCBridgeMutableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
483
          specific_attr_end(const Container& container) {
107
483
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
483
}
clang::specific_attr_iterator<clang::SwiftAsyncAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::SwiftAsyncAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
248
          specific_attr_end(const Container& container) {
107
248
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
248
}
clang::specific_attr_iterator<clang::CalledOnceAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CalledOnceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
234
          specific_attr_end(const Container& container) {
107
234
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
234
}
clang::specific_attr_iterator<clang::ConsumableSetOnReadAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ConsumableSetOnReadAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
19
          specific_attr_end(const Container& container) {
107
19
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
19
}
clang::specific_attr_iterator<clang::TestTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::TestTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
261
          specific_attr_end(const Container& container) {
107
261
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
261
}
clang::specific_attr_iterator<clang::ConsumableAutoCastAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ConsumableAutoCastAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4
          specific_attr_end(const Container& container) {
107
4
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4
}
clang::specific_attr_iterator<clang::CallableWhenAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CallableWhenAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
277
          specific_attr_end(const Container& container) {
107
277
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
277
}
clang::specific_attr_iterator<clang::ParamTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ParamTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
19
          specific_attr_end(const Container& container) {
107
19
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
19
}
clang::specific_attr_iterator<clang::ReturnTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ReturnTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
42
          specific_attr_end(const Container& container) {
107
42
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
42
}
clang::specific_attr_iterator<clang::SetTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::SetTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
202
          specific_attr_end(const Container& container) {
107
202
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
202
}
clang::specific_attr_iterator<clang::NoThreadSafetyAnalysisAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoThreadSafetyAnalysisAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
5.08k
          specific_attr_end(const Container& container) {
107
5.08k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
5.08k
}
clang::specific_attr_iterator<clang::PtGuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::PtGuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
474
          specific_attr_end(const Container& container) {
107
474
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
474
}
clang::specific_attr_iterator<clang::GuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::GuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2.75k
          specific_attr_end(const Container& container) {
107
2.75k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2.75k
}
clang::specific_attr_iterator<clang::ScopedLockableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ScopedLockableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
502
          specific_attr_end(const Container& container) {
107
502
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
502
}
clang::specific_attr_iterator<clang::CapabilityAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CapabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
12.2k
          specific_attr_end(const Container& container) {
107
12.2k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
12.2k
}
clang::specific_attr_iterator<clang::LockReturnedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::LockReturnedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
180
          specific_attr_end(const Container& container) {
107
180
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
180
}
clang::specific_attr_iterator<clang::AnalyzerNoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AnalyzerNoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
12.6k
          specific_attr_end(const Container& container) {
107
12.6k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
12.6k
}
Unexecuted instantiation: clang::specific_attr_iterator<clang::UnsafeBufferUsageAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::UnsafeBufferUsageAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
clang::specific_attr_iterator<clang::ObjCExceptionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCExceptionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
503
          specific_attr_end(const Container& container) {
107
503
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
503
}
clang::specific_attr_iterator<clang::AcquireHandleAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AcquireHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
349
          specific_attr_end(const Container& container) {
107
349
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
349
}
clang::specific_attr_iterator<clang::ReleaseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ReleaseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
544
          specific_attr_end(const Container& container) {
107
544
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
544
}
clang::specific_attr_iterator<clang::UseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::UseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
183
          specific_attr_end(const Container& container) {
107
183
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
183
}
clang::specific_attr_iterator<clang::OwnershipAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OwnershipAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
8
          specific_attr_end(const Container& container) {
107
8
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
8
}
clang::specific_attr_iterator<clang::MIGServerRoutineAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::MIGServerRoutineAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
52
          specific_attr_end(const Container& container) {
107
52
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
52
}
clang::specific_attr_iterator<clang::ReinitializesAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ReinitializesAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
8
          specific_attr_end(const Container& container) {
107
8
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
8
}
clang::specific_attr_iterator<clang::OSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
25
          specific_attr_end(const Container& container) {
107
25
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
25
}
clang::specific_attr_iterator<clang::OSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
14
          specific_attr_end(const Container& container) {
107
14
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
14
}
clang::specific_attr_iterator<clang::OSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
28
          specific_attr_end(const Container& container) {
107
28
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
28
}
RetainSummaryManager.cpp:clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<(anonymous namespace)::GeneralizedReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
128
          specific_attr_end(const Container& container) {
107
128
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
128
}
RetainSummaryManager.cpp:clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<(anonymous namespace)::GeneralizedReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
100
          specific_attr_end(const Container& container) {
107
100
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
100
}
RetainSummaryManager.cpp:clang::specific_attr_iterator<(anonymous namespace)::GeneralizedConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<(anonymous namespace)::GeneralizedConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
50
          specific_attr_end(const Container& container) {
107
50
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
50
}
clang::specific_attr_iterator<clang::OSReturnsRetainedOnZeroAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OSReturnsRetainedOnZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
17
          specific_attr_end(const Container& container) {
107
17
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
17
}
clang::specific_attr_iterator<clang::OSReturnsRetainedOnNonZeroAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OSReturnsRetainedOnNonZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
18
          specific_attr_end(const Container& container) {
107
18
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
18
}
clang::specific_attr_iterator<clang::OSConsumesThisAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OSConsumesThisAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
10
          specific_attr_end(const Container& container) {
107
10
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
10
}
clang::specific_attr_iterator<clang::StdCallAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::StdCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.03k
          specific_attr_end(const Container& container) {
107
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.03k
}
clang::specific_attr_iterator<clang::FastCallAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::FastCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.03k
          specific_attr_end(const Container& container) {
107
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.03k
}
clang::specific_attr_iterator<clang::RegCallAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::RegCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.03k
          specific_attr_end(const Container& container) {
107
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.03k
}
clang::specific_attr_iterator<clang::ThisCallAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ThisCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.03k
          specific_attr_end(const Container& container) {
107
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.03k
}
clang::specific_attr_iterator<clang::VectorCallAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::VectorCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.03k
          specific_attr_end(const Container& container) {
107
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.03k
}
clang::specific_attr_iterator<clang::PascalAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::PascalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.03k
          specific_attr_end(const Container& container) {
107
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.03k
}
clang::specific_attr_iterator<clang::PcsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::PcsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.03k
          specific_attr_end(const Container& container) {
107
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.03k
}
clang::specific_attr_iterator<clang::AArch64VectorPcsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AArch64VectorPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.03k
          specific_attr_end(const Container& container) {
107
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.03k
}
clang::specific_attr_iterator<clang::AArch64SVEPcsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AArch64SVEPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.03k
          specific_attr_end(const Container& container) {
107
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.03k
}
clang::specific_attr_iterator<clang::AMDGPUKernelCallAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AMDGPUKernelCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.03k
          specific_attr_end(const Container& container) {
107
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.03k
}
clang::specific_attr_iterator<clang::IntelOclBiccAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::IntelOclBiccAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.03k
          specific_attr_end(const Container& container) {
107
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.03k
}
clang::specific_attr_iterator<clang::MSABIAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::MSABIAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.03k
          specific_attr_end(const Container& container) {
107
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.03k
}
clang::specific_attr_iterator<clang::SysVABIAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::SysVABIAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.03k
          specific_attr_end(const Container& container) {
107
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.03k
}
clang::specific_attr_iterator<clang::PreserveMostAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::PreserveMostAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.03k
          specific_attr_end(const Container& container) {
107
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.03k
}
clang::specific_attr_iterator<clang::PreserveAllAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::PreserveAllAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.03k
          specific_attr_end(const Container& container) {
107
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.03k
}
clang::specific_attr_iterator<clang::M68kRTDAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::M68kRTDAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4.03k
          specific_attr_end(const Container& container) {
107
4.03k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4.03k
}
clang::specific_attr_iterator<clang::MaybeUndefAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::MaybeUndefAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2.66k
          specific_attr_end(const Container& container) {
107
2.66k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2.66k
}
clang::specific_attr_iterator<clang::AssumeAlignedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AssumeAlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
163k
          specific_attr_end(const Container& container) {
107
163k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
163k
}
clang::specific_attr_iterator<clang::ConvergentAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ConvergentAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
278k
          specific_attr_end(const Container& container) {
107
278k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
278k
}
clang::specific_attr_iterator<clang::NoMergeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoMergeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
163k
          specific_attr_end(const Container& container) {
107
163k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
163k
}
clang::specific_attr_iterator<clang::NoAliasAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
275k
          specific_attr_end(const Container& container) {
107
275k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
275k
}
clang::specific_attr_iterator<clang::RestrictAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::RestrictAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
278k
          specific_attr_end(const Container& container) {
107
278k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
278k
}
clang::specific_attr_iterator<clang::AnyX86NoCfCheckAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AnyX86NoCfCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
278k
          specific_attr_end(const Container& container) {
107
278k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
278k
}
clang::specific_attr_iterator<clang::LeafAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::LeafAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
278k
          specific_attr_end(const Container& container) {
107
278k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
278k
}
clang::specific_attr_iterator<clang::NoSplitStackAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoSplitStackAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
278k
          specific_attr_end(const Container& container) {
107
278k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
278k
}
clang::specific_attr_iterator<clang::ZeroCallUsedRegsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ZeroCallUsedRegsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
278k
          specific_attr_end(const Container& container) {
107
278k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
278k
}
clang::specific_attr_iterator<clang::AlignValueAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AlignValueAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
23.5k
          specific_attr_end(const Container& container) {
107
23.5k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
23.5k
}
clang::specific_attr_iterator<clang::CFGuardAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CFGuardAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
108k
          specific_attr_end(const Container& container) {
107
108k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
108k
}
clang::specific_attr_iterator<clang::MSAllocatorAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::MSAllocatorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
125k
          specific_attr_end(const Container& container) {
107
125k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
125k
}
clang::specific_attr_iterator<clang::CoroOnlyDestroyWhenCompleteAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CoroOnlyDestroyWhenCompleteAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
5
          specific_attr_end(const Container& container) {
107
5
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
5
}
clang::specific_attr_iterator<clang::StandaloneDebugAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::StandaloneDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
650
          specific_attr_end(const Container& container) {
107
650
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
650
}
clang::specific_attr_iterator<clang::NoDebugAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
405k
          specific_attr_end(const Container& container) {
107
405k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
405k
}
clang::specific_attr_iterator<clang::PreferredTypeAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::PreferredTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
3
          specific_attr_end(const Container& container) {
107
3
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
3
}
clang::specific_attr_iterator<clang::BTFDeclTagAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::BTFDeclTagAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
121k
          specific_attr_end(const Container& container) {
107
121k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
121k
}
clang::specific_attr_iterator<clang::PreferredNameAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::PreferredNameAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
9.18k
          specific_attr_end(const Container& container) {
107
9.18k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
9.18k
}
clang::specific_attr_iterator<clang::ArtificialAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ArtificialAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
67.9k
          specific_attr_end(const Container& container) {
107
67.9k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
67.9k
}
clang::specific_attr_iterator<clang::UninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::UninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
7.46k
          specific_attr_end(const Container& container) {
107
7.46k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
7.46k
}
clang::specific_attr_iterator<clang::InitSegAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::InitSegAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
1.38k
          specific_attr_end(const Container& container) {
107
1.38k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
1.38k
}
clang::specific_attr_iterator<clang::InitPriorityAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::InitPriorityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
1.36k
          specific_attr_end(const Container& container) {
107
1.36k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
1.36k
}
clang::specific_attr_iterator<clang::HLSLResourceBindingAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::HLSLResourceBindingAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
6
          specific_attr_end(const Container& container) {
107
6
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
6
}
clang::specific_attr_iterator<clang::HLSLResourceAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::HLSLResourceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
15
          specific_attr_end(const Container& container) {
107
15
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
15
}
clang::specific_attr_iterator<clang::HLSLSV_GroupIndexAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::HLSLSV_GroupIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
8
          specific_attr_end(const Container& container) {
107
8
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
8
}
clang::specific_attr_iterator<clang::HLSLSV_DispatchThreadIDAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::HLSLSV_DispatchThreadIDAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2
          specific_attr_end(const Container& container) {
107
2
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2
}
clang::specific_attr_iterator<clang::ObjCNonLazyClassAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::ObjCNonLazyClassAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
67
          specific_attr_end(const Container& container) {
107
67
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
67
}
clang::specific_attr_iterator<clang::OMPCaptureKindAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OMPCaptureKindAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
219
          specific_attr_end(const Container& container) {
107
219
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
219
}
clang::specific_attr_iterator<clang::LTOVisibilityPublicAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::LTOVisibilityPublicAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
100
          specific_attr_end(const Container& container) {
107
100
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
100
}
clang::specific_attr_iterator<clang::NoInstrumentFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoInstrumentFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
52
          specific_attr_end(const Container& container) {
107
52
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
52
}
clang::specific_attr_iterator<clang::DisableSanitizerInstrumentationAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::DisableSanitizerInstrumentationAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
100k
          specific_attr_end(const Container& container) {
107
100k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
100k
}
clang::specific_attr_iterator<clang::XRayInstrumentAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::XRayInstrumentAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
102k
          specific_attr_end(const Container& container) {
107
102k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
102k
}
clang::specific_attr_iterator<clang::XRayLogArgsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::XRayLogArgsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
82
          specific_attr_end(const Container& container) {
107
82
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
82
}
clang::specific_attr_iterator<clang::PatchableFunctionEntryAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::PatchableFunctionEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
102k
          specific_attr_end(const Container& container) {
107
102k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
102k
}
clang::specific_attr_iterator<clang::CFICanonicalJumpTableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CFICanonicalJumpTableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
102k
          specific_attr_end(const Container& container) {
107
102k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
102k
}
clang::specific_attr_iterator<clang::NoProfileFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoProfileFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
102k
          specific_attr_end(const Container& container) {
107
102k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
102k
}
clang::specific_attr_iterator<clang::FunctionReturnThunksAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::FunctionReturnThunksAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
102k
          specific_attr_end(const Container& container) {
107
102k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
102k
}
clang::specific_attr_iterator<clang::NoCommonAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoCommonAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
4
          specific_attr_end(const Container& container) {
107
4
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
4
}
clang::specific_attr_iterator<clang::PragmaClangBSSSectionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::PragmaClangBSSSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
3.61k
          specific_attr_end(const Container& container) {
107
3.61k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
3.61k
}
clang::specific_attr_iterator<clang::PragmaClangDataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::PragmaClangDataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
3.61k
          specific_attr_end(const Container& container) {
107
3.61k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
3.61k
}
clang::specific_attr_iterator<clang::PragmaClangRelroSectionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::PragmaClangRelroSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
3.61k
          specific_attr_end(const Container& container) {
107
3.61k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
3.61k
}
clang::specific_attr_iterator<clang::PragmaClangRodataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::PragmaClangRodataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
3.61k
          specific_attr_end(const Container& container) {
107
3.61k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
3.61k
}
clang::specific_attr_iterator<clang::TLSModelAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::TLSModelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
138
          specific_attr_end(const Container& container) {
107
138
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
138
}
clang::specific_attr_iterator<clang::NoUwtableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoUwtableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
101k
          specific_attr_end(const Container& container) {
107
101k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
101k
}
clang::specific_attr_iterator<clang::NoStackProtectorAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoStackProtectorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
101k
          specific_attr_end(const Container& container) {
107
101k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
101k
}
clang::specific_attr_iterator<clang::NoDuplicateAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoDuplicateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
301k
          specific_attr_end(const Container& container) {
107
301k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
301k
}
clang::specific_attr_iterator<clang::PragmaClangTextSectionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::PragmaClangTextSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
100k
          specific_attr_end(const Container& container) {
107
100k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
100k
}
clang::specific_attr_iterator<clang::OMPDeclareSimdDeclAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::OMPDeclareSimdDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2.63k
          specific_attr_end(const Container& container) {
107
2.63k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2.63k
}
clang::specific_attr_iterator<clang::MayAliasAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::MayAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
92.0k
          specific_attr_end(const Container& container) {
107
92.0k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
92.0k
}
clang::specific_attr_iterator<clang::MSNoVTableAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::MSNoVTableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
200
          specific_attr_end(const Container& container) {
107
200
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
200
}
clang::specific_attr_iterator<clang::AVRInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AVRInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2
          specific_attr_end(const Container& container) {
107
2
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2
}
clang::specific_attr_iterator<clang::AVRSignalAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AVRSignalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
2
          specific_attr_end(const Container& container) {
107
2
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
2
}
Unexecuted instantiation: clang::specific_attr_iterator<clang::M68kInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::M68kInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
clang::specific_attr_iterator<clang::MSP430InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::MSP430InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
1
          specific_attr_end(const Container& container) {
107
1
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
1
}
clang::specific_attr_iterator<clang::NoMips16Attr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoMips16Attr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
65
          specific_attr_end(const Container& container) {
107
65
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
65
}
clang::specific_attr_iterator<clang::NoMicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NoMicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
65
          specific_attr_end(const Container& container) {
107
65
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
65
}
clang::specific_attr_iterator<clang::CUDALaunchBoundsAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::CUDALaunchBoundsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
193
          specific_attr_end(const Container& container) {
107
193
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
193
}
clang::specific_attr_iterator<clang::NVPTXKernelAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::NVPTXKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
429
          specific_attr_end(const Container& container) {
107
429
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
429
}
clang::specific_attr_iterator<clang::WebAssemblyExportNameAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::WebAssemblyExportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
11
          specific_attr_end(const Container& container) {
107
11
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
11
}
clang::specific_attr_iterator<clang::X86ForceAlignArgPointerAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::X86ForceAlignArgPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
87.8k
          specific_attr_end(const Container& container) {
107
87.8k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
87.8k
}
clang::specific_attr_iterator<clang::IBActionAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::IBActionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
26
          specific_attr_end(const Container& container) {
107
26
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
26
}
clang::specific_attr_iterator<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> > clang::specific_attr_end<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
106
108k
          specific_attr_end(const Container& container) {
107
108k
  return specific_attr_iterator<SpecificAttr, Container>(container.end());
108
108k
}
109
110
template <typename SpecificAttr, typename Container>
111
1.57G
inline bool hasSpecificAttr(const Container& container) {
112
1.57G
  return specific_attr_begin<SpecificAttr>(container) !=
113
1.57G
          specific_attr_end<SpecificAttr>(container);
114
1.57G
}
bool clang::hasSpecificAttr<clang::DLLImportAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
51.2M
inline bool hasSpecificAttr(const Container& container) {
112
51.2M
  return specific_attr_begin<SpecificAttr>(container) !=
113
51.2M
          specific_attr_end<SpecificAttr>(container);
114
51.2M
}
bool clang::hasSpecificAttr<clang::DLLExportAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
9.82M
inline bool hasSpecificAttr(const Container& container) {
112
9.82M
  return specific_attr_begin<SpecificAttr>(container) !=
113
9.82M
          specific_attr_end<SpecificAttr>(container);
114
9.82M
}
bool clang::hasSpecificAttr<clang::GNUInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
18.7M
inline bool hasSpecificAttr(const Container& container) {
112
18.7M
  return specific_attr_begin<SpecificAttr>(container) !=
113
18.7M
          specific_attr_end<SpecificAttr>(container);
114
18.7M
}
bool clang::hasSpecificAttr<clang::CUDAGlobalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
120M
inline bool hasSpecificAttr(const Container& container) {
112
120M
  return specific_attr_begin<SpecificAttr>(container) !=
113
120M
          specific_attr_end<SpecificAttr>(container);
114
120M
}
bool clang::hasSpecificAttr<clang::PackedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
408k
inline bool hasSpecificAttr(const Container& container) {
112
408k
  return specific_attr_begin<SpecificAttr>(container) !=
113
408k
          specific_attr_end<SpecificAttr>(container);
114
408k
}
bool clang::hasSpecificAttr<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
195k
inline bool hasSpecificAttr(const Container& container) {
112
195k
  return specific_attr_begin<SpecificAttr>(container) !=
113
195k
          specific_attr_end<SpecificAttr>(container);
114
195k
}
bool clang::hasSpecificAttr<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
2.12M
inline bool hasSpecificAttr(const Container& container) {
112
2.12M
  return specific_attr_begin<SpecificAttr>(container) !=
113
2.12M
          specific_attr_end<SpecificAttr>(container);
114
2.12M
}
bool clang::hasSpecificAttr<clang::TransparentUnionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
155
inline bool hasSpecificAttr(const Container& container) {
112
155
  return specific_attr_begin<SpecificAttr>(container) !=
113
155
          specific_attr_end<SpecificAttr>(container);
114
155
}
bool clang::hasSpecificAttr<clang::WeakRefAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
80.4M
inline bool hasSpecificAttr(const Container& container) {
112
80.4M
  return specific_attr_begin<SpecificAttr>(container) !=
113
80.4M
          specific_attr_end<SpecificAttr>(container);
114
80.4M
}
bool clang::hasSpecificAttr<clang::AliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
57.5M
inline bool hasSpecificAttr(const Container& container) {
112
57.5M
  return specific_attr_begin<SpecificAttr>(container) !=
113
57.5M
          specific_attr_end<SpecificAttr>(container);
114
57.5M
}
bool clang::hasSpecificAttr<clang::UsedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
46.8M
inline bool hasSpecificAttr(const Container& container) {
112
46.8M
  return specific_attr_begin<SpecificAttr>(container) !=
113
46.8M
          specific_attr_end<SpecificAttr>(container);
114
46.8M
}
bool clang::hasSpecificAttr<clang::ConstructorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
8.51M
inline bool hasSpecificAttr(const Container& container) {
112
8.51M
  return specific_attr_begin<SpecificAttr>(container) !=
113
8.51M
          specific_attr_end<SpecificAttr>(container);
114
8.51M
}
bool clang::hasSpecificAttr<clang::DestructorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
8.51M
inline bool hasSpecificAttr(const Container& container) {
112
8.51M
  return specific_attr_begin<SpecificAttr>(container) !=
113
8.51M
          specific_attr_end<SpecificAttr>(container);
114
8.51M
}
bool clang::hasSpecificAttr<clang::UnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
237k
inline bool hasSpecificAttr(const Container& container) {
112
237k
  return specific_attr_begin<SpecificAttr>(container) !=
113
237k
          specific_attr_end<SpecificAttr>(container);
114
237k
}
bool clang::hasSpecificAttr<clang::DeprecatedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
19
inline bool hasSpecificAttr(const Container& container) {
112
19
  return specific_attr_begin<SpecificAttr>(container) !=
113
19
          specific_attr_end<SpecificAttr>(container);
114
19
}
bool clang::hasSpecificAttr<clang::CUDADeviceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.16M
inline bool hasSpecificAttr(const Container& container) {
112
4.16M
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.16M
          specific_attr_end<SpecificAttr>(container);
114
4.16M
}
bool clang::hasSpecificAttr<clang::CUDAConstantAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.08M
inline bool hasSpecificAttr(const Container& container) {
112
4.08M
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.08M
          specific_attr_end<SpecificAttr>(container);
114
4.08M
}
bool clang::hasSpecificAttr<clang::HIPManagedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
11.6k
inline bool hasSpecificAttr(const Container& container) {
112
11.6k
  return specific_attr_begin<SpecificAttr>(container) !=
113
11.6k
          specific_attr_end<SpecificAttr>(container);
114
11.6k
}
bool clang::hasSpecificAttr<clang::VisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
289k
inline bool hasSpecificAttr(const Container& container) {
112
289k
  return specific_attr_begin<SpecificAttr>(container) !=
113
289k
          specific_attr_end<SpecificAttr>(container);
114
289k
}
bool clang::hasSpecificAttr<clang::TypeVisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
9.24k
inline bool hasSpecificAttr(const Container& container) {
112
9.24k
  return specific_attr_begin<SpecificAttr>(container) !=
113
9.24k
          specific_attr_end<SpecificAttr>(container);
114
9.24k
}
bool clang::hasSpecificAttr<clang::InternalLinkageAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
175M
inline bool hasSpecificAttr(const Container& container) {
112
175M
  return specific_attr_begin<SpecificAttr>(container) !=
113
175M
          specific_attr_end<SpecificAttr>(container);
114
175M
}
bool clang::hasSpecificAttr<clang::ThreadAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
1.00M
inline bool hasSpecificAttr(const Container& container) {
112
1.00M
  return specific_attr_begin<SpecificAttr>(container) !=
113
1.00M
          specific_attr_end<SpecificAttr>(container);
114
1.00M
}
bool clang::hasSpecificAttr<clang::OMPThreadPrivateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
95.6k
inline bool hasSpecificAttr(const Container& container) {
112
95.6k
  return specific_attr_begin<SpecificAttr>(container) !=
113
95.6k
          specific_attr_end<SpecificAttr>(container);
114
95.6k
}
bool clang::hasSpecificAttr<clang::CUDASharedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
5.54k
inline bool hasSpecificAttr(const Container& container) {
112
5.54k
  return specific_attr_begin<SpecificAttr>(container) !=
113
5.54k
          specific_attr_end<SpecificAttr>(container);
114
5.54k
}
bool clang::hasSpecificAttr<clang::NoDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
23.7k
inline bool hasSpecificAttr(const Container& container) {
112
23.7k
  return specific_attr_begin<SpecificAttr>(container) !=
113
23.7k
          specific_attr_end<SpecificAttr>(container);
114
23.7k
}
bool clang::hasSpecificAttr<clang::AlwaysDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
33
inline bool hasSpecificAttr(const Container& container) {
112
33
  return specific_attr_begin<SpecificAttr>(container) !=
113
33
          specific_attr_end<SpecificAttr>(container);
114
33
}
bool clang::hasSpecificAttr<clang::NSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
11.5k
inline bool hasSpecificAttr(const Container& container) {
112
11.5k
  return specific_attr_begin<SpecificAttr>(container) !=
113
11.5k
          specific_attr_end<SpecificAttr>(container);
114
11.5k
}
bool clang::hasSpecificAttr<clang::AlwaysInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
345k
inline bool hasSpecificAttr(const Container& container) {
112
345k
  return specific_attr_begin<SpecificAttr>(container) !=
113
345k
          specific_attr_end<SpecificAttr>(container);
114
345k
}
bool clang::hasSpecificAttr<clang::OpenCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
76.9M
inline bool hasSpecificAttr(const Container& container) {
112
76.9M
  return specific_attr_begin<SpecificAttr>(container) !=
113
76.9M
          specific_attr_end<SpecificAttr>(container);
114
76.9M
}
bool clang::hasSpecificAttr<clang::NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
6.12M
inline bool hasSpecificAttr(const Container& container) {
112
6.12M
  return specific_attr_begin<SpecificAttr>(container) !=
113
6.12M
          specific_attr_end<SpecificAttr>(container);
114
6.12M
}
bool clang::hasSpecificAttr<clang::CXX11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
5.84M
inline bool hasSpecificAttr(const Container& container) {
112
5.84M
  return specific_attr_begin<SpecificAttr>(container) !=
113
5.84M
          specific_attr_end<SpecificAttr>(container);
114
5.84M
}
bool clang::hasSpecificAttr<clang::C11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
5.83M
inline bool hasSpecificAttr(const Container& container) {
112
5.83M
  return specific_attr_begin<SpecificAttr>(container) !=
113
5.83M
          specific_attr_end<SpecificAttr>(container);
114
5.83M
}
bool clang::hasSpecificAttr<clang::TargetAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
37.4M
inline bool hasSpecificAttr(const Container& container) {
112
37.4M
  return specific_attr_begin<SpecificAttr>(container) !=
113
37.4M
          specific_attr_end<SpecificAttr>(container);
114
37.4M
}
bool clang::hasSpecificAttr<clang::TargetVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
32.9M
inline bool hasSpecificAttr(const Container& container) {
112
32.9M
  return specific_attr_begin<SpecificAttr>(container) !=
113
32.9M
          specific_attr_end<SpecificAttr>(container);
114
32.9M
}
bool clang::hasSpecificAttr<clang::CPUDispatchAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
66.3M
inline bool hasSpecificAttr(const Container& container) {
112
66.3M
  return specific_attr_begin<SpecificAttr>(container) !=
113
66.3M
          specific_attr_end<SpecificAttr>(container);
114
66.3M
}
bool clang::hasSpecificAttr<clang::CPUSpecificAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
32.9M
inline bool hasSpecificAttr(const Container& container) {
112
32.9M
  return specific_attr_begin<SpecificAttr>(container) !=
113
32.9M
          specific_attr_end<SpecificAttr>(container);
114
32.9M
}
bool clang::hasSpecificAttr<clang::TargetClonesAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
32.9M
inline bool hasSpecificAttr(const Container& container) {
112
32.9M
  return specific_attr_begin<SpecificAttr>(container) !=
113
32.9M
          specific_attr_end<SpecificAttr>(container);
114
32.9M
}
bool clang::hasSpecificAttr<clang::OverloadableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
213M
inline bool hasSpecificAttr(const Container& container) {
112
213M
  return specific_attr_begin<SpecificAttr>(container) !=
113
213M
          specific_attr_end<SpecificAttr>(container);
114
213M
}
bool clang::hasSpecificAttr<clang::ArmBuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
90.3M
inline bool hasSpecificAttr(const Container& container) {
112
90.3M
  return specific_attr_begin<SpecificAttr>(container) !=
113
90.3M
          specific_attr_end<SpecificAttr>(container);
114
90.3M
}
bool clang::hasSpecificAttr<clang::BuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
12.9k
inline bool hasSpecificAttr(const Container& container) {
112
12.9k
  return specific_attr_begin<SpecificAttr>(container) !=
113
12.9k
          specific_attr_end<SpecificAttr>(container);
114
12.9k
}
bool clang::hasSpecificAttr<clang::FlagEnumAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
3.11k
inline bool hasSpecificAttr(const Container& container) {
112
3.11k
  return specific_attr_begin<SpecificAttr>(container) !=
113
3.11k
          specific_attr_end<SpecificAttr>(container);
114
3.11k
}
bool clang::hasSpecificAttr<clang::CapturedRecordAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
9.31k
inline bool hasSpecificAttr(const Container& container) {
112
9.31k
  return specific_attr_begin<SpecificAttr>(container) !=
113
9.31k
          specific_attr_end<SpecificAttr>(container);
114
9.31k
}
bool clang::hasSpecificAttr<clang::MSStructAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
253k
inline bool hasSpecificAttr(const Container& container) {
112
253k
  return specific_attr_begin<SpecificAttr>(container) !=
113
253k
          specific_attr_end<SpecificAttr>(container);
114
253k
}
bool clang::hasSpecificAttr<clang::WeakAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
708k
inline bool hasSpecificAttr(const Container& container) {
112
708k
  return specific_attr_begin<SpecificAttr>(container) !=
113
708k
          specific_attr_end<SpecificAttr>(container);
114
708k
}
bool clang::hasSpecificAttr<clang::IFuncAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
49.9M
inline bool hasSpecificAttr(const Container& container) {
112
49.9M
  return specific_attr_begin<SpecificAttr>(container) !=
113
49.9M
          specific_attr_end<SpecificAttr>(container);
114
49.9M
}
bool clang::hasSpecificAttr<clang::LoaderUninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
17.4M
inline bool hasSpecificAttr(const Container& container) {
112
17.4M
  return specific_attr_begin<SpecificAttr>(container) !=
113
17.4M
          specific_attr_end<SpecificAttr>(container);
114
17.4M
}
bool clang::hasSpecificAttr<clang::FinalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
2.79M
inline bool hasSpecificAttr(const Container& container) {
112
2.79M
  return specific_attr_begin<SpecificAttr>(container) !=
113
2.79M
          specific_attr_end<SpecificAttr>(container);
114
2.79M
}
bool clang::hasSpecificAttr<clang::ArcWeakrefUnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
85
inline bool hasSpecificAttr(const Container& container) {
112
85
  return specific_attr_begin<SpecificAttr>(container) !=
113
85
          specific_attr_end<SpecificAttr>(container);
114
85
}
bool clang::hasSpecificAttr<clang::ObjCRequiresPropertyDefsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
1.68k
inline bool hasSpecificAttr(const Container& container) {
112
1.68k
  return specific_attr_begin<SpecificAttr>(container) !=
113
1.68k
          specific_attr_end<SpecificAttr>(container);
114
1.68k
}
bool clang::hasSpecificAttr<clang::ObjCDirectAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
1.41M
inline bool hasSpecificAttr(const Container& container) {
112
1.41M
  return specific_attr_begin<SpecificAttr>(container) !=
113
1.41M
          specific_attr_end<SpecificAttr>(container);
114
1.41M
}
bool clang::hasSpecificAttr<clang::ObjCDesignatedInitializerAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
38.8M
inline bool hasSpecificAttr(const Container& container) {
112
38.8M
  return specific_attr_begin<SpecificAttr>(container) !=
113
38.8M
          specific_attr_end<SpecificAttr>(container);
114
38.8M
}
bool clang::hasSpecificAttr<clang::NSConsumesSelfAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
26.3k
inline bool hasSpecificAttr(const Container& container) {
112
26.3k
  return specific_attr_begin<SpecificAttr>(container) !=
113
26.3k
          specific_attr_end<SpecificAttr>(container);
114
26.3k
}
bool clang::hasSpecificAttr<clang::ObjCNonRuntimeProtocolAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
55
inline bool hasSpecificAttr(const Container& container) {
112
55
  return specific_attr_begin<SpecificAttr>(container) !=
113
55
          specific_attr_end<SpecificAttr>(container);
114
55
}
bool clang::hasSpecificAttr<clang::PureAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
561k
inline bool hasSpecificAttr(const Container& container) {
112
561k
  return specific_attr_begin<SpecificAttr>(container) !=
113
561k
          specific_attr_end<SpecificAttr>(container);
114
561k
}
bool clang::hasSpecificAttr<clang::ConstAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
58.8M
inline bool hasSpecificAttr(const Container& container) {
112
58.8M
  return specific_attr_begin<SpecificAttr>(container) !=
113
58.8M
          specific_attr_end<SpecificAttr>(container);
114
58.8M
}
bool clang::hasSpecificAttr<clang::WarnUnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
28.1k
inline bool hasSpecificAttr(const Container& container) {
112
28.1k
  return specific_attr_begin<SpecificAttr>(container) !=
113
28.1k
          specific_attr_end<SpecificAttr>(container);
114
28.1k
}
bool clang::hasSpecificAttr<clang::WarnUnusedResultAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
578
inline bool hasSpecificAttr(const Container& container) {
112
578
  return specific_attr_begin<SpecificAttr>(container) !=
113
578
          specific_attr_end<SpecificAttr>(container);
114
578
}
bool clang::hasSpecificAttr<clang::AsmLabelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
6.37M
inline bool hasSpecificAttr(const Container& container) {
112
6.37M
  return specific_attr_begin<SpecificAttr>(container) !=
113
6.37M
          specific_attr_end<SpecificAttr>(container);
114
6.37M
}
bool clang::hasSpecificAttr<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
811k
inline bool hasSpecificAttr(const Container& container) {
112
811k
  return specific_attr_begin<SpecificAttr>(container) !=
113
811k
          specific_attr_end<SpecificAttr>(container);
114
811k
}
bool clang::hasSpecificAttr<clang::ReturnsNonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.19M
inline bool hasSpecificAttr(const Container& container) {
112
4.19M
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.19M
          specific_attr_end<SpecificAttr>(container);
114
4.19M
}
bool clang::hasSpecificAttr<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
2.33M
inline bool hasSpecificAttr(const Container& container) {
112
2.33M
  return specific_attr_begin<SpecificAttr>(container) !=
113
2.33M
          specific_attr_end<SpecificAttr>(container);
114
2.33M
}
bool clang::hasSpecificAttr<clang::EmptyBasesAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
955
inline bool hasSpecificAttr(const Container& container) {
112
955
  return specific_attr_begin<SpecificAttr>(container) !=
113
955
          specific_attr_end<SpecificAttr>(container);
114
955
}
bool clang::hasSpecificAttr<clang::NoUniqueAddressAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
24.6k
inline bool hasSpecificAttr(const Container& container) {
112
24.6k
  return specific_attr_begin<SpecificAttr>(container) !=
113
24.6k
          specific_attr_end<SpecificAttr>(container);
114
24.6k
}
bool clang::hasSpecificAttr<clang::AlignMac68kAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
87.9k
inline bool hasSpecificAttr(const Container& container) {
112
87.9k
  return specific_attr_begin<SpecificAttr>(container) !=
113
87.9k
          specific_attr_end<SpecificAttr>(container);
114
87.9k
}
bool clang::hasSpecificAttr<clang::AlignNaturalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
87.9k
inline bool hasSpecificAttr(const Container& container) {
112
87.9k
  return specific_attr_begin<SpecificAttr>(container) !=
113
87.9k
          specific_attr_end<SpecificAttr>(container);
114
87.9k
}
bool clang::hasSpecificAttr<clang::CUDAHostAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
5.03k
inline bool hasSpecificAttr(const Container& container) {
112
5.03k
  return specific_attr_begin<SpecificAttr>(container) !=
113
5.03k
          specific_attr_end<SpecificAttr>(container);
114
5.03k
}
bool clang::hasSpecificAttr<clang::ObjCBoxableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
135
inline bool hasSpecificAttr(const Container& container) {
112
135
  return specific_attr_begin<SpecificAttr>(container) !=
113
135
          specific_attr_end<SpecificAttr>(container);
114
135
}
bool clang::hasSpecificAttr<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
7.18k
inline bool hasSpecificAttr(const Container& container) {
112
7.18k
  return specific_attr_begin<SpecificAttr>(container) !=
113
7.18k
          specific_attr_end<SpecificAttr>(container);
114
7.18k
}
bool clang::hasSpecificAttr<clang::ObjCNSObjectAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
53.3k
inline bool hasSpecificAttr(const Container& container) {
112
53.3k
  return specific_attr_begin<SpecificAttr>(container) !=
113
53.3k
          specific_attr_end<SpecificAttr>(container);
114
53.3k
}
bool clang::hasSpecificAttr<clang::ObjCIndependentClassAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
1
inline bool hasSpecificAttr(const Container& container) {
112
1
  return specific_attr_begin<SpecificAttr>(container) !=
113
1
          specific_attr_end<SpecificAttr>(container);
114
1
}
bool clang::hasSpecificAttr<clang::CUDADeviceBuiltinSurfaceTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
53
inline bool hasSpecificAttr(const Container& container) {
112
53
  return specific_attr_begin<SpecificAttr>(container) !=
113
53
          specific_attr_end<SpecificAttr>(container);
114
53
}
bool clang::hasSpecificAttr<clang::CUDADeviceBuiltinTextureTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
27
inline bool hasSpecificAttr(const Container& container) {
112
27
  return specific_attr_begin<SpecificAttr>(container) !=
113
27
          specific_attr_end<SpecificAttr>(container);
114
27
}
bool clang::hasSpecificAttr<clang::CleanupAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
2.34M
inline bool hasSpecificAttr(const Container& container) {
112
2.34M
  return specific_attr_begin<SpecificAttr>(container) !=
113
2.34M
          specific_attr_end<SpecificAttr>(container);
114
2.34M
}
bool clang::hasSpecificAttr<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
1.12k
inline bool hasSpecificAttr(const Container& container) {
112
1.12k
  return specific_attr_begin<SpecificAttr>(container) !=
113
1.12k
          specific_attr_end<SpecificAttr>(container);
114
1.12k
}
bool clang::hasSpecificAttr<clang::FallThroughAttr, llvm::ArrayRef<clang::Attr const*> >(llvm::ArrayRef<clang::Attr const*> const&)
Line
Count
Source
111
279
inline bool hasSpecificAttr(const Container& container) {
112
279
  return specific_attr_begin<SpecificAttr>(container) !=
113
279
          specific_attr_end<SpecificAttr>(container);
114
279
}
bool clang::hasSpecificAttr<clang::IBOutletAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
32
inline bool hasSpecificAttr(const Container& container) {
112
32
  return specific_attr_begin<SpecificAttr>(container) !=
113
32
          specific_attr_end<SpecificAttr>(container);
114
32
}
bool clang::hasSpecificAttr<clang::ExcludeFromExplicitInstantiationAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
168k
inline bool hasSpecificAttr(const Container& container) {
112
168k
  return specific_attr_begin<SpecificAttr>(container) !=
113
168k
          specific_attr_end<SpecificAttr>(container);
114
168k
}
bool clang::hasSpecificAttr<clang::OwnerAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
105k
inline bool hasSpecificAttr(const Container& container) {
112
105k
  return specific_attr_begin<SpecificAttr>(container) !=
113
105k
          specific_attr_end<SpecificAttr>(container);
114
105k
}
bool clang::hasSpecificAttr<clang::PointerAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
149k
inline bool hasSpecificAttr(const Container& container) {
112
149k
  return specific_attr_begin<SpecificAttr>(container) !=
113
149k
          specific_attr_end<SpecificAttr>(container);
114
149k
}
bool clang::hasSpecificAttr<clang::CFUnknownTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
324k
inline bool hasSpecificAttr(const Container& container) {
112
324k
  return specific_attr_begin<SpecificAttr>(container) !=
113
324k
          specific_attr_end<SpecificAttr>(container);
114
324k
}
bool clang::hasSpecificAttr<clang::SectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
332k
inline bool hasSpecificAttr(const Container& container) {
112
332k
  return specific_attr_begin<SpecificAttr>(container) !=
113
332k
          specific_attr_end<SpecificAttr>(container);
114
332k
}
bool clang::hasSpecificAttr<clang::MinSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
202k
inline bool hasSpecificAttr(const Container& container) {
112
202k
  return specific_attr_begin<SpecificAttr>(container) !=
113
202k
          specific_attr_end<SpecificAttr>(container);
114
202k
}
bool clang::hasSpecificAttr<clang::OptimizeNoneAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
544k
inline bool hasSpecificAttr(const Container& container) {
112
544k
  return specific_attr_begin<SpecificAttr>(container) !=
113
544k
          specific_attr_end<SpecificAttr>(container);
114
544k
}
bool clang::hasSpecificAttr<clang::NoInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
24.1k
inline bool hasSpecificAttr(const Container& container) {
112
24.1k
  return specific_attr_begin<SpecificAttr>(container) !=
113
24.1k
          specific_attr_end<SpecificAttr>(container);
114
24.1k
}
bool clang::hasSpecificAttr<clang::EnforceTCBAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
1.67M
inline bool hasSpecificAttr(const Container& container) {
112
1.67M
  return specific_attr_begin<SpecificAttr>(container) !=
113
1.67M
          specific_attr_end<SpecificAttr>(container);
114
1.67M
}
bool clang::hasSpecificAttr<clang::CUDAInvalidTargetAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
142k
inline bool hasSpecificAttr(const Container& container) {
112
142k
  return specific_attr_begin<SpecificAttr>(container) !=
113
142k
          specific_attr_end<SpecificAttr>(container);
114
142k
}
bool clang::hasSpecificAttr<clang::ObjCPreciseLifetimeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
1.52M
inline bool hasSpecificAttr(const Container& container) {
112
1.52M
  return specific_attr_begin<SpecificAttr>(container) !=
113
1.52M
          specific_attr_end<SpecificAttr>(container);
114
1.52M
}
bool clang::hasSpecificAttr<clang::CodeSegAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
57.6k
inline bool hasSpecificAttr(const Container& container) {
112
57.6k
  return specific_attr_begin<SpecificAttr>(container) !=
113
57.6k
          specific_attr_end<SpecificAttr>(container);
114
57.6k
}
bool clang::hasSpecificAttr<clang::CarriesDependencyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
2
inline bool hasSpecificAttr(const Container& container) {
112
2
  return specific_attr_begin<SpecificAttr>(container) !=
113
2
          specific_attr_end<SpecificAttr>(container);
114
2
}
bool clang::hasSpecificAttr<clang::ErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
163k
inline bool hasSpecificAttr(const Container& container) {
112
163k
  return specific_attr_begin<SpecificAttr>(container) !=
113
163k
          specific_attr_end<SpecificAttr>(container);
114
163k
}
bool clang::hasSpecificAttr<clang::WeakImportAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
2.25k
inline bool hasSpecificAttr(const Container& container) {
112
2.25k
  return specific_attr_begin<SpecificAttr>(container) !=
113
2.25k
          specific_attr_end<SpecificAttr>(container);
114
2.25k
}
bool clang::hasSpecificAttr<clang::SYCLSpecialClassAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
878k
inline bool hasSpecificAttr(const Container& container) {
112
878k
  return specific_attr_begin<SpecificAttr>(container) !=
113
878k
          specific_attr_end<SpecificAttr>(container);
114
878k
}
bool clang::hasSpecificAttr<clang::StrictGuardStackCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
101k
inline bool hasSpecificAttr(const Container& container) {
112
101k
  return specific_attr_begin<SpecificAttr>(container) !=
113
101k
          specific_attr_end<SpecificAttr>(container);
114
101k
}
bool clang::hasSpecificAttr<clang::HLSLShaderAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
102k
inline bool hasSpecificAttr(const Container& container) {
112
102k
  return specific_attr_begin<SpecificAttr>(container) !=
113
102k
          specific_attr_end<SpecificAttr>(container);
114
102k
}
bool clang::hasSpecificAttr<clang::ArmLocallyStreamingAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
5.52M
inline bool hasSpecificAttr(const Container& container) {
112
5.52M
  return specific_attr_begin<SpecificAttr>(container) !=
113
5.52M
          specific_attr_end<SpecificAttr>(container);
114
5.52M
}
bool clang::hasSpecificAttr<clang::ArmNewZAAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
5.52M
inline bool hasSpecificAttr(const Container& container) {
112
5.52M
  return specific_attr_begin<SpecificAttr>(container) !=
113
5.52M
          specific_attr_end<SpecificAttr>(container);
114
5.52M
}
bool clang::hasSpecificAttr<clang::HLSLNumThreadsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
67
inline bool hasSpecificAttr(const Container& container) {
112
67
  return specific_attr_begin<SpecificAttr>(container) !=
113
67
          specific_attr_end<SpecificAttr>(container);
114
67
}
bool clang::hasSpecificAttr<clang::SelectAnyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
42.7k
inline bool hasSpecificAttr(const Container& container) {
112
42.7k
  return specific_attr_begin<SpecificAttr>(container) !=
113
42.7k
          specific_attr_end<SpecificAttr>(container);
114
42.7k
}
bool clang::hasSpecificAttr<clang::ConstInitAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
1.97k
inline bool hasSpecificAttr(const Container& container) {
112
1.97k
  return specific_attr_begin<SpecificAttr>(container) !=
113
1.97k
          specific_attr_end<SpecificAttr>(container);
114
1.97k
}
bool clang::hasSpecificAttr<clang::DLLExportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
2.24k
inline bool hasSpecificAttr(const Container& container) {
112
2.24k
  return specific_attr_begin<SpecificAttr>(container) !=
113
2.24k
          specific_attr_end<SpecificAttr>(container);
114
2.24k
}
bool clang::hasSpecificAttr<clang::DLLImportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
2.24k
inline bool hasSpecificAttr(const Container& container) {
112
2.24k
  return specific_attr_begin<SpecificAttr>(container) !=
113
2.24k
          specific_attr_end<SpecificAttr>(container);
114
2.24k
}
bool clang::hasSpecificAttr<clang::TypeTagForDatatypeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
822k
inline bool hasSpecificAttr(const Container& container) {
112
822k
  return specific_attr_begin<SpecificAttr>(container) !=
113
822k
          specific_attr_end<SpecificAttr>(container);
114
822k
}
bool clang::hasSpecificAttr<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
8.07k
inline bool hasSpecificAttr(const Container& container) {
112
8.07k
  return specific_attr_begin<SpecificAttr>(container) !=
113
8.07k
          specific_attr_end<SpecificAttr>(container);
114
8.07k
}
bool clang::hasSpecificAttr<clang::StrictFPAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
438k
inline bool hasSpecificAttr(const Container& container) {
112
438k
  return specific_attr_begin<SpecificAttr>(container) !=
113
438k
          specific_attr_end<SpecificAttr>(container);
114
438k
}
bool clang::hasSpecificAttr<clang::NakedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
16.5M
inline bool hasSpecificAttr(const Container& container) {
112
16.5M
  return specific_attr_begin<SpecificAttr>(container) !=
113
16.5M
          specific_attr_end<SpecificAttr>(container);
114
16.5M
}
bool clang::hasSpecificAttr<clang::AllocSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
10.3k
inline bool hasSpecificAttr(const Container& container) {
112
10.3k
  return specific_attr_begin<SpecificAttr>(container) !=
113
10.3k
          specific_attr_end<SpecificAttr>(container);
114
10.3k
}
bool clang::hasSpecificAttr<clang::AllocAlignAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.77M
inline bool hasSpecificAttr(const Container& container) {
112
4.77M
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.77M
          specific_attr_end<SpecificAttr>(container);
114
4.77M
}
bool clang::hasSpecificAttr<clang::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
36.0k
inline bool hasSpecificAttr(const Container& container) {
112
36.0k
  return specific_attr_begin<SpecificAttr>(container) !=
113
36.0k
          specific_attr_end<SpecificAttr>(container);
114
36.0k
}
bool clang::hasSpecificAttr<clang::CallbackAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
30.1M
inline bool hasSpecificAttr(const Container& container) {
112
30.1M
  return specific_attr_begin<SpecificAttr>(container) !=
113
30.1M
          specific_attr_end<SpecificAttr>(container);
114
30.1M
}
bool clang::hasSpecificAttr<clang::ReturnsTwiceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
281k
inline bool hasSpecificAttr(const Container& container) {
112
281k
  return specific_attr_begin<SpecificAttr>(container) !=
113
281k
          specific_attr_end<SpecificAttr>(container);
114
281k
}
bool clang::hasSpecificAttr<clang::NoThrowAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
30.4M
inline bool hasSpecificAttr(const Container& container) {
112
30.4M
  return specific_attr_begin<SpecificAttr>(container) !=
113
30.4M
          specific_attr_end<SpecificAttr>(container);
114
30.4M
}
bool clang::hasSpecificAttr<clang::LifetimeBoundAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
22.5k
inline bool hasSpecificAttr(const Container& container) {
112
22.5k
  return specific_attr_begin<SpecificAttr>(container) !=
113
22.5k
          specific_attr_end<SpecificAttr>(container);
114
22.5k
}
bool clang::hasSpecificAttr<clang::FormatArgAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
221
inline bool hasSpecificAttr(const Container& container) {
112
221
  return specific_attr_begin<SpecificAttr>(container) !=
113
221
          specific_attr_end<SpecificAttr>(container);
114
221
}
bool clang::hasSpecificAttr<clang::RandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
262k
inline bool hasSpecificAttr(const Container& container) {
112
262k
  return specific_attr_begin<SpecificAttr>(container) !=
113
262k
          specific_attr_end<SpecificAttr>(container);
114
262k
}
bool clang::hasSpecificAttr<clang::NoRandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
261k
inline bool hasSpecificAttr(const Container& container) {
112
261k
  return specific_attr_begin<SpecificAttr>(container) !=
113
261k
          specific_attr_end<SpecificAttr>(container);
114
261k
}
bool clang::hasSpecificAttr<clang::CountedByAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
1.98k
inline bool hasSpecificAttr(const Container& container) {
112
1.98k
  return specific_attr_begin<SpecificAttr>(container) !=
113
1.98k
          specific_attr_end<SpecificAttr>(container);
114
1.98k
}
bool clang::hasSpecificAttr<clang::SYCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
149
inline bool hasSpecificAttr(const Container& container) {
112
149
  return specific_attr_begin<SpecificAttr>(container) !=
113
149
          specific_attr_end<SpecificAttr>(container);
114
149
}
bool clang::hasSpecificAttr<clang::NoBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
8
inline bool hasSpecificAttr(const Container& container) {
112
8
  return specific_attr_begin<SpecificAttr>(container) !=
113
8
          specific_attr_end<SpecificAttr>(container);
114
8
}
bool clang::hasSpecificAttr<clang::CapabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
3.10k
inline bool hasSpecificAttr(const Container& container) {
112
3.10k
  return specific_attr_begin<SpecificAttr>(container) !=
113
3.10k
          specific_attr_end<SpecificAttr>(container);
114
3.10k
}
bool clang::hasSpecificAttr<clang::ConsumableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
291
inline bool hasSpecificAttr(const Container& container) {
112
291
  return specific_attr_begin<SpecificAttr>(container) !=
113
291
          specific_attr_end<SpecificAttr>(container);
114
291
}
bool clang::hasSpecificAttr<clang::BPFPreserveAccessIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
598k
inline bool hasSpecificAttr(const Container& container) {
112
598k
  return specific_attr_begin<SpecificAttr>(container) !=
113
598k
          specific_attr_end<SpecificAttr>(container);
114
598k
}
bool clang::hasSpecificAttr<clang::OverrideAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
3.21M
inline bool hasSpecificAttr(const Container& container) {
112
3.21M
  return specific_attr_begin<SpecificAttr>(container) !=
113
3.21M
          specific_attr_end<SpecificAttr>(container);
114
3.21M
}
bool clang::hasSpecificAttr<clang::TrivialABIAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
363k
inline bool hasSpecificAttr(const Container& container) {
112
363k
  return specific_attr_begin<SpecificAttr>(container) !=
113
363k
          specific_attr_end<SpecificAttr>(container);
114
363k
}
bool clang::hasSpecificAttr<clang::ObjCExplicitProtocolImplAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
70
inline bool hasSpecificAttr(const Container& container) {
112
70
  return specific_attr_begin<SpecificAttr>(container) !=
113
70
          specific_attr_end<SpecificAttr>(container);
114
70
}
bool clang::hasSpecificAttr<clang::ObjCDirectMembersAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
375k
inline bool hasSpecificAttr(const Container& container) {
112
375k
  return specific_attr_begin<SpecificAttr>(container) !=
113
375k
          specific_attr_end<SpecificAttr>(container);
114
375k
}
bool clang::hasSpecificAttr<clang::NSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
128k
inline bool hasSpecificAttr(const Container& container) {
112
128k
  return specific_attr_begin<SpecificAttr>(container) !=
113
128k
          specific_attr_end<SpecificAttr>(container);
114
128k
}
bool clang::hasSpecificAttr<clang::NSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
201k
inline bool hasSpecificAttr(const Container& container) {
112
201k
  return specific_attr_begin<SpecificAttr>(container) !=
113
201k
          specific_attr_end<SpecificAttr>(container);
114
201k
}
bool clang::hasSpecificAttr<clang::NSReturnsAutoreleasedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
156
inline bool hasSpecificAttr(const Container& container) {
112
156
  return specific_attr_begin<SpecificAttr>(container) !=
113
156
          specific_attr_end<SpecificAttr>(container);
114
156
}
bool clang::hasSpecificAttr<clang::ObjCRequiresSuperAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
788
inline bool hasSpecificAttr(const Container& container) {
112
788
  return specific_attr_begin<SpecificAttr>(container) !=
113
788
          specific_attr_end<SpecificAttr>(container);
114
788
}
bool clang::hasSpecificAttr<clang::ObjCRuntimeVisibleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
619
inline bool hasSpecificAttr(const Container& container) {
112
619
  return specific_attr_begin<SpecificAttr>(container) !=
113
619
          specific_attr_end<SpecificAttr>(container);
114
619
}
bool clang::hasSpecificAttr<clang::ObjCRootClassAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
198
inline bool hasSpecificAttr(const Container& container) {
112
198
  return specific_attr_begin<SpecificAttr>(container) !=
113
198
          specific_attr_end<SpecificAttr>(container);
114
198
}
bool clang::hasSpecificAttr<clang::ObjCSubclassingRestrictedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
81.8k
inline bool hasSpecificAttr(const Container& container) {
112
81.8k
  return specific_attr_begin<SpecificAttr>(container) !=
113
81.8k
          specific_attr_end<SpecificAttr>(container);
114
81.8k
}
bool clang::hasSpecificAttr<clang::ObjCClassStubAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
37.3k
inline bool hasSpecificAttr(const Container& container) {
112
37.3k
  return specific_attr_begin<SpecificAttr>(container) !=
113
37.3k
          specific_attr_end<SpecificAttr>(container);
114
37.3k
}
bool clang::hasSpecificAttr<clang::UnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
37.7M
inline bool hasSpecificAttr(const Container& container) {
112
37.7M
  return specific_attr_begin<SpecificAttr>(container) !=
113
37.7M
          specific_attr_end<SpecificAttr>(container);
114
37.7M
}
bool clang::hasSpecificAttr<clang::ObjCExternallyRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
6
inline bool hasSpecificAttr(const Container& container) {
112
6
  return specific_attr_begin<SpecificAttr>(container) !=
113
6
          specific_attr_end<SpecificAttr>(container);
114
6
}
bool clang::hasSpecificAttr<clang::AvailableOnlyInDefaultEvalMethodAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
14.6M
inline bool hasSpecificAttr(const Container& container) {
112
14.6M
  return specific_attr_begin<SpecificAttr>(container) !=
113
14.6M
          specific_attr_end<SpecificAttr>(container);
114
14.6M
}
bool clang::hasSpecificAttr<clang::CFAuditedTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
344k
inline bool hasSpecificAttr(const Container& container) {
112
344k
  return specific_attr_begin<SpecificAttr>(container) !=
113
344k
          specific_attr_end<SpecificAttr>(container);
114
344k
}
bool clang::hasSpecificAttr<clang::CFConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
106
inline bool hasSpecificAttr(const Container& container) {
112
106
  return specific_attr_begin<SpecificAttr>(container) !=
113
106
          specific_attr_end<SpecificAttr>(container);
114
106
}
bool clang::hasSpecificAttr<clang::AnyX86InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
10.0M
inline bool hasSpecificAttr(const Container& container) {
112
10.0M
  return specific_attr_begin<SpecificAttr>(container) !=
113
10.0M
          specific_attr_end<SpecificAttr>(container);
114
10.0M
}
bool clang::hasSpecificAttr<clang::ARMInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.84M
inline bool hasSpecificAttr(const Container& container) {
112
4.84M
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.84M
          specific_attr_end<SpecificAttr>(container);
114
4.84M
}
bool clang::hasSpecificAttr<clang::AnyX86NoCallerSavedRegistersAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
5.12M
inline bool hasSpecificAttr(const Container& container) {
112
5.12M
  return specific_attr_begin<SpecificAttr>(container) !=
113
5.12M
          specific_attr_end<SpecificAttr>(container);
114
5.12M
}
bool clang::hasSpecificAttr<clang::CFReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
192
inline bool hasSpecificAttr(const Container& container) {
112
192
  return specific_attr_begin<SpecificAttr>(container) !=
113
192
          specific_attr_end<SpecificAttr>(container);
114
192
}
bool clang::hasSpecificAttr<clang::CFReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
264
inline bool hasSpecificAttr(const Container& container) {
112
264
  return specific_attr_begin<SpecificAttr>(container) !=
113
264
          specific_attr_end<SpecificAttr>(container);
114
264
}
bool clang::hasSpecificAttr<clang::ObjCReturnsInnerPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
87.0k
inline bool hasSpecificAttr(const Container& container) {
112
87.0k
  return specific_attr_begin<SpecificAttr>(container) !=
113
87.0k
          specific_attr_end<SpecificAttr>(container);
114
87.0k
}
bool clang::hasSpecificAttr<clang::IBOutletCollectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
713
inline bool hasSpecificAttr(const Container& container) {
112
713
  return specific_attr_begin<SpecificAttr>(container) !=
113
713
          specific_attr_end<SpecificAttr>(container);
114
713
}
bool clang::hasSpecificAttr<clang::OMPAllocateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
37.3k
inline bool hasSpecificAttr(const Container& container) {
112
37.3k
  return specific_attr_begin<SpecificAttr>(container) !=
113
37.3k
          specific_attr_end<SpecificAttr>(container);
114
37.3k
}
bool clang::hasSpecificAttr<clang::OMPCaptureNoInitAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
520
inline bool hasSpecificAttr(const Container& container) {
112
520
  return specific_attr_begin<SpecificAttr>(container) !=
113
520
          specific_attr_end<SpecificAttr>(container);
114
520
}
bool clang::hasSpecificAttr<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
11.3k
inline bool hasSpecificAttr(const Container& container) {
112
11.3k
  return specific_attr_begin<SpecificAttr>(container) !=
113
11.3k
          specific_attr_end<SpecificAttr>(container);
114
11.3k
}
bool clang::hasSpecificAttr<clang::CmseNSEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
5.06M
inline bool hasSpecificAttr(const Container& container) {
112
5.06M
  return specific_attr_begin<SpecificAttr>(container) !=
113
5.06M
          specific_attr_end<SpecificAttr>(container);
114
5.06M
}
bool clang::hasSpecificAttr<clang::FlattenAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
110k
inline bool hasSpecificAttr(const Container& container) {
112
110k
  return specific_attr_begin<SpecificAttr>(container) !=
113
110k
          specific_attr_end<SpecificAttr>(container);
114
110k
}
bool clang::hasSpecificAttr<clang::UsingIfExistsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
28
inline bool hasSpecificAttr(const Container& container) {
112
28
  return specific_attr_begin<SpecificAttr>(container) !=
113
28
          specific_attr_end<SpecificAttr>(container);
114
28
}
bool clang::hasSpecificAttr<clang::OpenCLAccessAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
27
inline bool hasSpecificAttr(const Container& container) {
112
27
  return specific_attr_begin<SpecificAttr>(container) !=
113
27
          specific_attr_end<SpecificAttr>(container);
114
27
}
bool clang::hasSpecificAttr<clang::PassObjectSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
62.5k
inline bool hasSpecificAttr(const Container& container) {
112
62.5k
  return specific_attr_begin<SpecificAttr>(container) !=
113
62.5k
          specific_attr_end<SpecificAttr>(container);
114
62.5k
}
bool clang::hasSpecificAttr<clang::NoEscapeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
66.5k
inline bool hasSpecificAttr(const Container& container) {
112
66.5k
  return specific_attr_begin<SpecificAttr>(container) !=
113
66.5k
          specific_attr_end<SpecificAttr>(container);
114
66.5k
}
bool clang::hasSpecificAttr<clang::CalledOnceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
234
inline bool hasSpecificAttr(const Container& container) {
112
234
  return specific_attr_begin<SpecificAttr>(container) !=
113
234
          specific_attr_end<SpecificAttr>(container);
114
234
}
bool clang::hasSpecificAttr<clang::ConsumableSetOnReadAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
19
inline bool hasSpecificAttr(const Container& container) {
112
19
  return specific_attr_begin<SpecificAttr>(container) !=
113
19
          specific_attr_end<SpecificAttr>(container);
114
19
}
bool clang::hasSpecificAttr<clang::TestTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
218
inline bool hasSpecificAttr(const Container& container) {
112
218
  return specific_attr_begin<SpecificAttr>(container) !=
113
218
          specific_attr_end<SpecificAttr>(container);
114
218
}
bool clang::hasSpecificAttr<clang::ConsumableAutoCastAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4
inline bool hasSpecificAttr(const Container& container) {
112
4
  return specific_attr_begin<SpecificAttr>(container) !=
113
4
          specific_attr_end<SpecificAttr>(container);
114
4
}
bool clang::hasSpecificAttr<clang::NoThreadSafetyAnalysisAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
5.07k
inline bool hasSpecificAttr(const Container& container) {
112
5.07k
  return specific_attr_begin<SpecificAttr>(container) !=
113
5.07k
          specific_attr_end<SpecificAttr>(container);
114
5.07k
}
bool clang::hasSpecificAttr<clang::PtGuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
466
inline bool hasSpecificAttr(const Container& container) {
112
466
  return specific_attr_begin<SpecificAttr>(container) !=
113
466
          specific_attr_end<SpecificAttr>(container);
114
466
}
bool clang::hasSpecificAttr<clang::GuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
2.75k
inline bool hasSpecificAttr(const Container& container) {
112
2.75k
  return specific_attr_begin<SpecificAttr>(container) !=
113
2.75k
          specific_attr_end<SpecificAttr>(container);
114
2.75k
}
bool clang::hasSpecificAttr<clang::ScopedLockableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
494
inline bool hasSpecificAttr(const Container& container) {
112
494
  return specific_attr_begin<SpecificAttr>(container) !=
113
494
          specific_attr_end<SpecificAttr>(container);
114
494
}
bool clang::hasSpecificAttr<clang::AnalyzerNoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
12.6k
inline bool hasSpecificAttr(const Container& container) {
112
12.6k
  return specific_attr_begin<SpecificAttr>(container) !=
113
12.6k
          specific_attr_end<SpecificAttr>(container);
114
12.6k
}
Unexecuted instantiation: bool clang::hasSpecificAttr<clang::UnsafeBufferUsageAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
bool clang::hasSpecificAttr<clang::ObjCExceptionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
503
inline bool hasSpecificAttr(const Container& container) {
112
503
  return specific_attr_begin<SpecificAttr>(container) !=
113
503
          specific_attr_end<SpecificAttr>(container);
114
503
}
bool clang::hasSpecificAttr<clang::AcquireHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
198
inline bool hasSpecificAttr(const Container& container) {
112
198
  return specific_attr_begin<SpecificAttr>(container) !=
113
198
          specific_attr_end<SpecificAttr>(container);
114
198
}
bool clang::hasSpecificAttr<clang::ReleaseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
379
inline bool hasSpecificAttr(const Container& container) {
112
379
  return specific_attr_begin<SpecificAttr>(container) !=
113
379
          specific_attr_end<SpecificAttr>(container);
114
379
}
bool clang::hasSpecificAttr<clang::UseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
136
inline bool hasSpecificAttr(const Container& container) {
112
136
  return specific_attr_begin<SpecificAttr>(container) !=
113
136
          specific_attr_end<SpecificAttr>(container);
114
136
}
bool clang::hasSpecificAttr<clang::OwnershipAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
8
inline bool hasSpecificAttr(const Container& container) {
112
8
  return specific_attr_begin<SpecificAttr>(container) !=
113
8
          specific_attr_end<SpecificAttr>(container);
114
8
}
bool clang::hasSpecificAttr<clang::MIGServerRoutineAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
52
inline bool hasSpecificAttr(const Container& container) {
112
52
  return specific_attr_begin<SpecificAttr>(container) !=
113
52
          specific_attr_end<SpecificAttr>(container);
114
52
}
bool clang::hasSpecificAttr<clang::ReinitializesAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
8
inline bool hasSpecificAttr(const Container& container) {
112
8
  return specific_attr_begin<SpecificAttr>(container) !=
113
8
          specific_attr_end<SpecificAttr>(container);
114
8
}
bool clang::hasSpecificAttr<clang::OSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
25
inline bool hasSpecificAttr(const Container& container) {
112
25
  return specific_attr_begin<SpecificAttr>(container) !=
113
25
          specific_attr_end<SpecificAttr>(container);
114
25
}
bool clang::hasSpecificAttr<clang::OSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
14
inline bool hasSpecificAttr(const Container& container) {
112
14
  return specific_attr_begin<SpecificAttr>(container) !=
113
14
          specific_attr_end<SpecificAttr>(container);
114
14
}
bool clang::hasSpecificAttr<clang::OSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
28
inline bool hasSpecificAttr(const Container& container) {
112
28
  return specific_attr_begin<SpecificAttr>(container) !=
113
28
          specific_attr_end<SpecificAttr>(container);
114
28
}
RetainSummaryManager.cpp:bool clang::hasSpecificAttr<(anonymous namespace)::GeneralizedReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
128
inline bool hasSpecificAttr(const Container& container) {
112
128
  return specific_attr_begin<SpecificAttr>(container) !=
113
128
          specific_attr_end<SpecificAttr>(container);
114
128
}
RetainSummaryManager.cpp:bool clang::hasSpecificAttr<(anonymous namespace)::GeneralizedReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
100
inline bool hasSpecificAttr(const Container& container) {
112
100
  return specific_attr_begin<SpecificAttr>(container) !=
113
100
          specific_attr_end<SpecificAttr>(container);
114
100
}
RetainSummaryManager.cpp:bool clang::hasSpecificAttr<(anonymous namespace)::GeneralizedConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
50
inline bool hasSpecificAttr(const Container& container) {
112
50
  return specific_attr_begin<SpecificAttr>(container) !=
113
50
          specific_attr_end<SpecificAttr>(container);
114
50
}
bool clang::hasSpecificAttr<clang::OSReturnsRetainedOnZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
17
inline bool hasSpecificAttr(const Container& container) {
112
17
  return specific_attr_begin<SpecificAttr>(container) !=
113
17
          specific_attr_end<SpecificAttr>(container);
114
17
}
bool clang::hasSpecificAttr<clang::OSReturnsRetainedOnNonZeroAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
18
inline bool hasSpecificAttr(const Container& container) {
112
18
  return specific_attr_begin<SpecificAttr>(container) !=
113
18
          specific_attr_end<SpecificAttr>(container);
114
18
}
bool clang::hasSpecificAttr<clang::OSConsumesThisAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
10
inline bool hasSpecificAttr(const Container& container) {
112
10
  return specific_attr_begin<SpecificAttr>(container) !=
113
10
          specific_attr_end<SpecificAttr>(container);
114
10
}
bool clang::hasSpecificAttr<clang::StdCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.03k
inline bool hasSpecificAttr(const Container& container) {
112
4.03k
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.03k
          specific_attr_end<SpecificAttr>(container);
114
4.03k
}
bool clang::hasSpecificAttr<clang::FastCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.03k
inline bool hasSpecificAttr(const Container& container) {
112
4.03k
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.03k
          specific_attr_end<SpecificAttr>(container);
114
4.03k
}
bool clang::hasSpecificAttr<clang::RegCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.03k
inline bool hasSpecificAttr(const Container& container) {
112
4.03k
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.03k
          specific_attr_end<SpecificAttr>(container);
114
4.03k
}
bool clang::hasSpecificAttr<clang::ThisCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.03k
inline bool hasSpecificAttr(const Container& container) {
112
4.03k
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.03k
          specific_attr_end<SpecificAttr>(container);
114
4.03k
}
bool clang::hasSpecificAttr<clang::VectorCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.03k
inline bool hasSpecificAttr(const Container& container) {
112
4.03k
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.03k
          specific_attr_end<SpecificAttr>(container);
114
4.03k
}
bool clang::hasSpecificAttr<clang::PascalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.03k
inline bool hasSpecificAttr(const Container& container) {
112
4.03k
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.03k
          specific_attr_end<SpecificAttr>(container);
114
4.03k
}
bool clang::hasSpecificAttr<clang::AArch64VectorPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.03k
inline bool hasSpecificAttr(const Container& container) {
112
4.03k
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.03k
          specific_attr_end<SpecificAttr>(container);
114
4.03k
}
bool clang::hasSpecificAttr<clang::AArch64SVEPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.03k
inline bool hasSpecificAttr(const Container& container) {
112
4.03k
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.03k
          specific_attr_end<SpecificAttr>(container);
114
4.03k
}
bool clang::hasSpecificAttr<clang::AMDGPUKernelCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.03k
inline bool hasSpecificAttr(const Container& container) {
112
4.03k
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.03k
          specific_attr_end<SpecificAttr>(container);
114
4.03k
}
bool clang::hasSpecificAttr<clang::IntelOclBiccAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.03k
inline bool hasSpecificAttr(const Container& container) {
112
4.03k
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.03k
          specific_attr_end<SpecificAttr>(container);
114
4.03k
}
bool clang::hasSpecificAttr<clang::MSABIAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.03k
inline bool hasSpecificAttr(const Container& container) {
112
4.03k
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.03k
          specific_attr_end<SpecificAttr>(container);
114
4.03k
}
bool clang::hasSpecificAttr<clang::SysVABIAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.03k
inline bool hasSpecificAttr(const Container& container) {
112
4.03k
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.03k
          specific_attr_end<SpecificAttr>(container);
114
4.03k
}
bool clang::hasSpecificAttr<clang::PreserveMostAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.03k
inline bool hasSpecificAttr(const Container& container) {
112
4.03k
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.03k
          specific_attr_end<SpecificAttr>(container);
114
4.03k
}
bool clang::hasSpecificAttr<clang::PreserveAllAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.03k
inline bool hasSpecificAttr(const Container& container) {
112
4.03k
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.03k
          specific_attr_end<SpecificAttr>(container);
114
4.03k
}
bool clang::hasSpecificAttr<clang::M68kRTDAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4.03k
inline bool hasSpecificAttr(const Container& container) {
112
4.03k
  return specific_attr_begin<SpecificAttr>(container) !=
113
4.03k
          specific_attr_end<SpecificAttr>(container);
114
4.03k
}
bool clang::hasSpecificAttr<clang::DisableTailCallsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
114k
inline bool hasSpecificAttr(const Container& container) {
112
114k
  return specific_attr_begin<SpecificAttr>(container) !=
113
114k
          specific_attr_end<SpecificAttr>(container);
114
114k
}
bool clang::hasSpecificAttr<clang::MaybeUndefAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
2.66k
inline bool hasSpecificAttr(const Container& container) {
112
2.66k
  return specific_attr_begin<SpecificAttr>(container) !=
113
2.66k
          specific_attr_end<SpecificAttr>(container);
114
2.66k
}
bool clang::hasSpecificAttr<clang::ConvergentAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
278k
inline bool hasSpecificAttr(const Container& container) {
112
278k
  return specific_attr_begin<SpecificAttr>(container) !=
113
278k
          specific_attr_end<SpecificAttr>(container);
114
278k
}
bool clang::hasSpecificAttr<clang::NoMergeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
163k
inline bool hasSpecificAttr(const Container& container) {
112
163k
  return specific_attr_begin<SpecificAttr>(container) !=
113
163k
          specific_attr_end<SpecificAttr>(container);
114
163k
}
bool clang::hasSpecificAttr<clang::NoAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
275k
inline bool hasSpecificAttr(const Container& container) {
112
275k
  return specific_attr_begin<SpecificAttr>(container) !=
113
275k
          specific_attr_end<SpecificAttr>(container);
114
275k
}
bool clang::hasSpecificAttr<clang::RestrictAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
278k
inline bool hasSpecificAttr(const Container& container) {
112
278k
  return specific_attr_begin<SpecificAttr>(container) !=
113
278k
          specific_attr_end<SpecificAttr>(container);
114
278k
}
bool clang::hasSpecificAttr<clang::AnyX86NoCfCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
278k
inline bool hasSpecificAttr(const Container& container) {
112
278k
  return specific_attr_begin<SpecificAttr>(container) !=
113
278k
          specific_attr_end<SpecificAttr>(container);
114
278k
}
bool clang::hasSpecificAttr<clang::LeafAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
278k
inline bool hasSpecificAttr(const Container& container) {
112
278k
  return specific_attr_begin<SpecificAttr>(container) !=
113
278k
          specific_attr_end<SpecificAttr>(container);
114
278k
}
bool clang::hasSpecificAttr<clang::NoSpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
278k
inline bool hasSpecificAttr(const Container& container) {
112
278k
  return specific_attr_begin<SpecificAttr>(container) !=
113
278k
          specific_attr_end<SpecificAttr>(container);
114
278k
}
bool clang::hasSpecificAttr<clang::SpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
278k
inline bool hasSpecificAttr(const Container& container) {
112
278k
  return specific_attr_begin<SpecificAttr>(container) !=
113
278k
          specific_attr_end<SpecificAttr>(container);
114
278k
}
bool clang::hasSpecificAttr<clang::NoSplitStackAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
278k
inline bool hasSpecificAttr(const Container& container) {
112
278k
  return specific_attr_begin<SpecificAttr>(container) !=
113
278k
          specific_attr_end<SpecificAttr>(container);
114
278k
}
bool clang::hasSpecificAttr<clang::ZeroCallUsedRegsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
278k
inline bool hasSpecificAttr(const Container& container) {
112
278k
  return specific_attr_begin<SpecificAttr>(container) !=
113
278k
          specific_attr_end<SpecificAttr>(container);
114
278k
}
bool clang::hasSpecificAttr<clang::NotTailCalledAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
145k
inline bool hasSpecificAttr(const Container& container) {
112
145k
  return specific_attr_begin<SpecificAttr>(container) !=
113
145k
          specific_attr_end<SpecificAttr>(container);
114
145k
}
bool clang::hasSpecificAttr<clang::MSAllocatorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
125k
inline bool hasSpecificAttr(const Container& container) {
112
125k
  return specific_attr_begin<SpecificAttr>(container) !=
113
125k
          specific_attr_end<SpecificAttr>(container);
114
125k
}
bool clang::hasSpecificAttr<clang::CoroOnlyDestroyWhenCompleteAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
5
inline bool hasSpecificAttr(const Container& container) {
112
5
  return specific_attr_begin<SpecificAttr>(container) !=
113
5
          specific_attr_end<SpecificAttr>(container);
114
5
}
bool clang::hasSpecificAttr<clang::StandaloneDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
650
inline bool hasSpecificAttr(const Container& container) {
112
650
  return specific_attr_begin<SpecificAttr>(container) !=
113
650
          specific_attr_end<SpecificAttr>(container);
114
650
}
bool clang::hasSpecificAttr<clang::NoDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
405k
inline bool hasSpecificAttr(const Container& container) {
112
405k
  return specific_attr_begin<SpecificAttr>(container) !=
113
405k
          specific_attr_end<SpecificAttr>(container);
114
405k
}
bool clang::hasSpecificAttr<clang::PreferredTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
2
inline bool hasSpecificAttr(const Container& container) {
112
2
  return specific_attr_begin<SpecificAttr>(container) !=
113
2
          specific_attr_end<SpecificAttr>(container);
114
2
}
bool clang::hasSpecificAttr<clang::BTFDeclTagAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
121k
inline bool hasSpecificAttr(const Container& container) {
112
121k
  return specific_attr_begin<SpecificAttr>(container) !=
113
121k
          specific_attr_end<SpecificAttr>(container);
114
121k
}
bool clang::hasSpecificAttr<clang::ArtificialAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
67.9k
inline bool hasSpecificAttr(const Container& container) {
112
67.9k
  return specific_attr_begin<SpecificAttr>(container) !=
113
67.9k
          specific_attr_end<SpecificAttr>(container);
114
67.9k
}
bool clang::hasSpecificAttr<clang::HLSLSV_GroupIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
8
inline bool hasSpecificAttr(const Container& container) {
112
8
  return specific_attr_begin<SpecificAttr>(container) !=
113
8
          specific_attr_end<SpecificAttr>(container);
114
8
}
bool clang::hasSpecificAttr<clang::HLSLSV_DispatchThreadIDAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
2
inline bool hasSpecificAttr(const Container& container) {
112
2
  return specific_attr_begin<SpecificAttr>(container) !=
113
2
          specific_attr_end<SpecificAttr>(container);
114
2
}
bool clang::hasSpecificAttr<clang::ObjCNonLazyClassAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
67
inline bool hasSpecificAttr(const Container& container) {
112
67
  return specific_attr_begin<SpecificAttr>(container) !=
113
67
          specific_attr_end<SpecificAttr>(container);
114
67
}
bool clang::hasSpecificAttr<clang::LTOVisibilityPublicAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
100
inline bool hasSpecificAttr(const Container& container) {
112
100
  return specific_attr_begin<SpecificAttr>(container) !=
113
100
          specific_attr_end<SpecificAttr>(container);
114
100
}
bool clang::hasSpecificAttr<clang::UuidAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
74
inline bool hasSpecificAttr(const Container& container) {
112
74
  return specific_attr_begin<SpecificAttr>(container) !=
113
74
          specific_attr_end<SpecificAttr>(container);
114
74
}
bool clang::hasSpecificAttr<clang::NoInstrumentFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
52
inline bool hasSpecificAttr(const Container& container) {
112
52
  return specific_attr_begin<SpecificAttr>(container) !=
113
52
          specific_attr_end<SpecificAttr>(container);
114
52
}
bool clang::hasSpecificAttr<clang::DisableSanitizerInstrumentationAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
100k
inline bool hasSpecificAttr(const Container& container) {
112
100k
  return specific_attr_begin<SpecificAttr>(container) !=
113
100k
          specific_attr_end<SpecificAttr>(container);
114
100k
}
bool clang::hasSpecificAttr<clang::CFICanonicalJumpTableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
102k
inline bool hasSpecificAttr(const Container& container) {
112
102k
  return specific_attr_begin<SpecificAttr>(container) !=
113
102k
          specific_attr_end<SpecificAttr>(container);
114
102k
}
bool clang::hasSpecificAttr<clang::NoProfileFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
102k
inline bool hasSpecificAttr(const Container& container) {
112
102k
  return specific_attr_begin<SpecificAttr>(container) !=
113
102k
          specific_attr_end<SpecificAttr>(container);
114
102k
}
bool clang::hasSpecificAttr<clang::NoCommonAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
4
inline bool hasSpecificAttr(const Container& container) {
112
4
  return specific_attr_begin<SpecificAttr>(container) !=
113
4
          specific_attr_end<SpecificAttr>(container);
114
4
}
bool clang::hasSpecificAttr<clang::CommonAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
253
inline bool hasSpecificAttr(const Container& container) {
112
253
  return specific_attr_begin<SpecificAttr>(container) !=
113
253
          specific_attr_end<SpecificAttr>(container);
114
253
}
bool clang::hasSpecificAttr<clang::PragmaClangBSSSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
3
inline bool hasSpecificAttr(const Container& container) {
112
3
  return specific_attr_begin<SpecificAttr>(container) !=
113
3
          specific_attr_end<SpecificAttr>(container);
114
3
}
bool clang::hasSpecificAttr<clang::PragmaClangDataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
3
inline bool hasSpecificAttr(const Container& container) {
112
3
  return specific_attr_begin<SpecificAttr>(container) !=
113
3
          specific_attr_end<SpecificAttr>(container);
114
3
}
bool clang::hasSpecificAttr<clang::PragmaClangRelroSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
3
inline bool hasSpecificAttr(const Container& container) {
112
3
  return specific_attr_begin<SpecificAttr>(container) !=
113
3
          specific_attr_end<SpecificAttr>(container);
114
3
}
bool clang::hasSpecificAttr<clang::PragmaClangRodataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
3
inline bool hasSpecificAttr(const Container& container) {
112
3
  return specific_attr_begin<SpecificAttr>(container) !=
113
3
          specific_attr_end<SpecificAttr>(container);
114
3
}
bool clang::hasSpecificAttr<clang::NoUwtableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
101k
inline bool hasSpecificAttr(const Container& container) {
112
101k
  return specific_attr_begin<SpecificAttr>(container) !=
113
101k
          specific_attr_end<SpecificAttr>(container);
114
101k
}
bool clang::hasSpecificAttr<clang::NoStackProtectorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
101k
inline bool hasSpecificAttr(const Container& container) {
112
101k
  return specific_attr_begin<SpecificAttr>(container) !=
113
101k
          specific_attr_end<SpecificAttr>(container);
114
101k
}
bool clang::hasSpecificAttr<clang::NoDuplicateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
301k
inline bool hasSpecificAttr(const Container& container) {
112
301k
  return specific_attr_begin<SpecificAttr>(container) !=
113
301k
          specific_attr_end<SpecificAttr>(container);
114
301k
}
bool clang::hasSpecificAttr<clang::ColdAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
379k
inline bool hasSpecificAttr(const Container& container) {
112
379k
  return specific_attr_begin<SpecificAttr>(container) !=
113
379k
          specific_attr_end<SpecificAttr>(container);
114
379k
}
bool clang::hasSpecificAttr<clang::HotAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
379k
inline bool hasSpecificAttr(const Container& container) {
112
379k
  return specific_attr_begin<SpecificAttr>(container) !=
113
379k
          specific_attr_end<SpecificAttr>(container);
114
379k
}
bool clang::hasSpecificAttr<clang::RetainAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
104k
inline bool hasSpecificAttr(const Container& container) {
112
104k
  return specific_attr_begin<SpecificAttr>(container) !=
113
104k
          specific_attr_end<SpecificAttr>(container);
114
104k
}
bool clang::hasSpecificAttr<clang::OMPDeclareSimdDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
2.63k
inline bool hasSpecificAttr(const Container& container) {
112
2.63k
  return specific_attr_begin<SpecificAttr>(container) !=
113
2.63k
          specific_attr_end<SpecificAttr>(container);
114
2.63k
}
bool clang::hasSpecificAttr<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
108k
inline bool hasSpecificAttr(const Container& container) {
112
108k
  return specific_attr_begin<SpecificAttr>(container) !=
113
108k
          specific_attr_end<SpecificAttr>(container);
114
108k
}
bool clang::hasSpecificAttr<clang::MayAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
92.0k
inline bool hasSpecificAttr(const Container& container) {
112
92.0k
  return specific_attr_begin<SpecificAttr>(container) !=
113
92.0k
          specific_attr_end<SpecificAttr>(container);
114
92.0k
}
bool clang::hasSpecificAttr<clang::MSNoVTableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
200
inline bool hasSpecificAttr(const Container& container) {
112
200
  return specific_attr_begin<SpecificAttr>(container) !=
113
200
          specific_attr_end<SpecificAttr>(container);
114
200
}
bool clang::hasSpecificAttr<clang::MipsLongCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
147
inline bool hasSpecificAttr(const Container& container) {
112
147
  return specific_attr_begin<SpecificAttr>(container) !=
113
147
          specific_attr_end<SpecificAttr>(container);
114
147
}
bool clang::hasSpecificAttr<clang::MipsShortCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
141
inline bool hasSpecificAttr(const Container& container) {
112
141
  return specific_attr_begin<SpecificAttr>(container) !=
113
141
          specific_attr_end<SpecificAttr>(container);
114
141
}
bool clang::hasSpecificAttr<clang::Mips16Attr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
66
inline bool hasSpecificAttr(const Container& container) {
112
66
  return specific_attr_begin<SpecificAttr>(container) !=
113
66
          specific_attr_end<SpecificAttr>(container);
114
66
}
bool clang::hasSpecificAttr<clang::NoMips16Attr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
65
inline bool hasSpecificAttr(const Container& container) {
112
65
  return specific_attr_begin<SpecificAttr>(container) !=
113
65
          specific_attr_end<SpecificAttr>(container);
114
65
}
bool clang::hasSpecificAttr<clang::MicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
66
inline bool hasSpecificAttr(const Container& container) {
112
66
  return specific_attr_begin<SpecificAttr>(container) !=
113
66
          specific_attr_end<SpecificAttr>(container);
114
66
}
bool clang::hasSpecificAttr<clang::NoMicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
65
inline bool hasSpecificAttr(const Container& container) {
112
65
  return specific_attr_begin<SpecificAttr>(container) !=
113
65
          specific_attr_end<SpecificAttr>(container);
114
65
}
bool clang::hasSpecificAttr<clang::NVPTXKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
429
inline bool hasSpecificAttr(const Container& container) {
112
429
  return specific_attr_begin<SpecificAttr>(container) !=
113
429
          specific_attr_end<SpecificAttr>(container);
114
429
}
bool clang::hasSpecificAttr<clang::X86ForceAlignArgPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
87.8k
inline bool hasSpecificAttr(const Container& container) {
112
87.8k
  return specific_attr_begin<SpecificAttr>(container) !=
113
87.8k
          specific_attr_end<SpecificAttr>(container);
114
87.8k
}
bool clang::hasSpecificAttr<clang::IBActionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
111
26
inline bool hasSpecificAttr(const Container& container) {
112
26
  return specific_attr_begin<SpecificAttr>(container) !=
113
26
          specific_attr_end<SpecificAttr>(container);
114
26
}
115
template <typename SpecificAttr, typename Container>
116
1.27G
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.27G
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.27G
      specific_attr_begin<SpecificAttr>(container);
119
1.27G
  if (i != specific_attr_end<SpecificAttr>(container))
120
158M
    return *i;
121
1.11G
  else
122
1.11G
    return nullptr;
123
1.27G
}
clang::TargetAttr* clang::getSpecificAttr<clang::TargetAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
40.2M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
40.2M
  specific_attr_iterator<SpecificAttr, Container> i =
118
40.2M
      specific_attr_begin<SpecificAttr>(container);
119
40.2M
  if (i != specific_attr_end<SpecificAttr>(container))
120
7.07M
    return *i;
121
33.1M
  else
122
33.1M
    return nullptr;
123
40.2M
}
clang::CPUSpecificAttr* clang::getSpecificAttr<clang::CPUSpecificAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
38.9M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
38.9M
  specific_attr_iterator<SpecificAttr, Container> i =
118
38.9M
      specific_attr_begin<SpecificAttr>(container);
119
38.9M
  if (i != specific_attr_end<SpecificAttr>(container))
120
2.69k
    return *i;
121
38.9M
  else
122
38.9M
    return nullptr;
123
38.9M
}
clang::TargetClonesAttr* clang::getSpecificAttr<clang::TargetClonesAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
38.9M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
38.9M
  specific_attr_iterator<SpecificAttr, Container> i =
118
38.9M
      specific_attr_begin<SpecificAttr>(container);
119
38.9M
  if (i != specific_attr_end<SpecificAttr>(container))
120
650
    return *i;
121
38.9M
  else
122
38.9M
    return nullptr;
123
38.9M
}
clang::TargetVersionAttr* clang::getSpecificAttr<clang::TargetVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
80.7M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
80.7M
  specific_attr_iterator<SpecificAttr, Container> i =
118
80.7M
      specific_attr_begin<SpecificAttr>(container);
119
80.7M
  if (i != specific_attr_end<SpecificAttr>(container))
120
1.10k
    return *i;
121
80.7M
  else
122
80.7M
    return nullptr;
123
80.7M
}
clang::CUDADeviceAttr* clang::getSpecificAttr<clang::CUDADeviceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
61.1k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
61.1k
  specific_attr_iterator<SpecificAttr, Container> i =
118
61.1k
      specific_attr_begin<SpecificAttr>(container);
119
61.1k
  if (i != specific_attr_end<SpecificAttr>(container))
120
60.0k
    return *i;
121
1.08k
  else
122
1.08k
    return nullptr;
123
61.1k
}
clang::CUDAConstantAttr* clang::getSpecificAttr<clang::CUDAConstantAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.72k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.72k
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.72k
      specific_attr_begin<SpecificAttr>(container);
119
1.72k
  if (i != specific_attr_end<SpecificAttr>(container))
120
1.68k
    return *i;
121
36
  else
122
36
    return nullptr;
123
1.72k
}
clang::TypeVisibilityAttr* clang::getSpecificAttr<clang::TypeVisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.26M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.26M
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.26M
      specific_attr_begin<SpecificAttr>(container);
119
1.26M
  if (i != specific_attr_end<SpecificAttr>(container))
120
832k
    return *i;
121
430k
  else
122
430k
    return nullptr;
123
1.26M
}
clang::VisibilityAttr* clang::getSpecificAttr<clang::VisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.93M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.93M
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.93M
      specific_attr_begin<SpecificAttr>(container);
119
1.93M
  if (i != specific_attr_end<SpecificAttr>(container))
120
403k
    return *i;
121
1.53M
  else
122
1.53M
    return nullptr;
123
1.93M
}
clang::SelectAnyAttr* clang::getSpecificAttr<clang::SelectAnyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
38.2M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
38.2M
  specific_attr_iterator<SpecificAttr, Container> i =
118
38.2M
      specific_attr_begin<SpecificAttr>(container);
119
38.2M
  if (i != specific_attr_end<SpecificAttr>(container))
120
253
    return *i;
121
38.2M
  else
122
38.2M
    return nullptr;
123
38.2M
}
clang::ArmBuiltinAliasAttr* clang::getSpecificAttr<clang::ArmBuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
207M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
207M
  specific_attr_iterator<SpecificAttr, Container> i =
118
207M
      specific_attr_begin<SpecificAttr>(container);
119
207M
  if (i != specific_attr_end<SpecificAttr>(container))
120
105M
    return *i;
121
102M
  else
122
102M
    return nullptr;
123
207M
}
clang::BuiltinAliasAttr* clang::getSpecificAttr<clang::BuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
102M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
102M
  specific_attr_iterator<SpecificAttr, Container> i =
118
102M
      specific_attr_begin<SpecificAttr>(container);
119
102M
  if (i != specific_attr_end<SpecificAttr>(container))
120
222k
    return *i;
121
102M
  else
122
102M
    return nullptr;
123
102M
}
clang::BuiltinAttr* clang::getSpecificAttr<clang::BuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
102M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
102M
  specific_attr_iterator<SpecificAttr, Container> i =
118
102M
      specific_attr_begin<SpecificAttr>(container);
119
102M
  if (i != specific_attr_end<SpecificAttr>(container))
120
35.3M
    return *i;
121
66.9M
  else
122
66.9M
    return nullptr;
123
102M
}
clang::EnumExtensibilityAttr* clang::getSpecificAttr<clang::EnumExtensibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
100k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
100k
  specific_attr_iterator<SpecificAttr, Container> i =
118
100k
      specific_attr_begin<SpecificAttr>(container);
119
100k
  if (i != specific_attr_end<SpecificAttr>(container))
120
98.5k
    return *i;
121
1.74k
  else
122
1.74k
    return nullptr;
123
100k
}
clang::ExternalSourceSymbolAttr* clang::getSpecificAttr<clang::ExternalSourceSymbolAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.29k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.29k
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.29k
      specific_attr_begin<SpecificAttr>(container);
119
1.29k
  if (i != specific_attr_end<SpecificAttr>(container))
120
134
    return *i;
121
1.15k
  else
122
1.15k
    return nullptr;
123
1.29k
}
clang::AliasAttr* clang::getSpecificAttr<clang::AliasAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
5.36M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
5.36M
  specific_attr_iterator<SpecificAttr, Container> i =
118
5.36M
      specific_attr_begin<SpecificAttr>(container);
119
5.36M
  if (i != specific_attr_end<SpecificAttr>(container))
120
359
    return *i;
121
5.36M
  else
122
5.36M
    return nullptr;
123
5.36M
}
clang::IFuncAttr* clang::getSpecificAttr<clang::IFuncAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
5.35M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
5.35M
  specific_attr_iterator<SpecificAttr, Container> i =
118
5.35M
      specific_attr_begin<SpecificAttr>(container);
119
5.35M
  if (i != specific_attr_end<SpecificAttr>(container))
120
72
    return *i;
121
5.35M
  else
122
5.35M
    return nullptr;
123
5.35M
}
Unexecuted instantiation: clang::LoaderUninitializedAttr* clang::getSpecificAttr<clang::LoaderUninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
clang::UuidAttr* clang::getSpecificAttr<clang::UuidAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
216
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
216
  specific_attr_iterator<SpecificAttr, Container> i =
118
216
      specific_attr_begin<SpecificAttr>(container);
119
216
  if (i != specific_attr_end<SpecificAttr>(container))
120
205
    return *i;
121
11
  else
122
11
    return nullptr;
123
216
}
clang::ObjCMethodFamilyAttr* clang::getSpecificAttr<clang::ObjCMethodFamilyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
104k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
104k
  specific_attr_iterator<SpecificAttr, Container> i =
118
104k
      specific_attr_begin<SpecificAttr>(container);
119
104k
  if (i != specific_attr_end<SpecificAttr>(container))
120
26
    return *i;
121
104k
  else
122
104k
    return nullptr;
123
104k
}
clang::ObjCRuntimeNameAttr* clang::getSpecificAttr<clang::ObjCRuntimeNameAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
2.13k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
2.13k
  specific_attr_iterator<SpecificAttr, Container> i =
118
2.13k
      specific_attr_begin<SpecificAttr>(container);
119
2.13k
  if (i != specific_attr_end<SpecificAttr>(container))
120
181
    return *i;
121
1.95k
  else
122
1.95k
    return nullptr;
123
2.13k
}
clang::WarnUnusedResultAttr* clang::getSpecificAttr<clang::WarnUnusedResultAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
264k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
264k
  specific_attr_iterator<SpecificAttr, Container> i =
118
264k
      specific_attr_begin<SpecificAttr>(container);
119
264k
  if (i != specific_attr_end<SpecificAttr>(container))
120
248
    return *i;
121
264k
  else
122
264k
    return nullptr;
123
264k
}
clang::AllocSizeAttr* clang::getSpecificAttr<clang::AllocSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
284k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
284k
  specific_attr_iterator<SpecificAttr, Container> i =
118
284k
      specific_attr_begin<SpecificAttr>(container);
119
284k
  if (i != specific_attr_end<SpecificAttr>(container))
120
8.13k
    return *i;
121
276k
  else
122
276k
    return nullptr;
123
284k
}
clang::AbiTagAttr* clang::getSpecificAttr<clang::AbiTagAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
2.92M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
2.92M
  specific_attr_iterator<SpecificAttr, Container> i =
118
2.92M
      specific_attr_begin<SpecificAttr>(container);
119
2.92M
  if (i != specific_attr_end<SpecificAttr>(container))
120
859k
    return *i;
121
2.06M
  else
122
2.06M
    return nullptr;
123
2.92M
}
clang::PassObjectSizeAttr* clang::getSpecificAttr<clang::PassObjectSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
26.2k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
26.2k
  specific_attr_iterator<SpecificAttr, Container> i =
118
26.2k
      specific_attr_begin<SpecificAttr>(container);
119
26.2k
  if (i != specific_attr_end<SpecificAttr>(container))
120
312
    return *i;
121
25.9k
  else
122
25.9k
    return nullptr;
123
26.2k
}
clang::AsmLabelAttr* clang::getSpecificAttr<clang::AsmLabelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
2.39M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
2.39M
  specific_attr_iterator<SpecificAttr, Container> i =
118
2.39M
      specific_attr_begin<SpecificAttr>(container);
119
2.39M
  if (i != specific_attr_end<SpecificAttr>(container))
120
11.6k
    return *i;
121
2.38M
  else
122
2.38M
    return nullptr;
123
2.39M
}
clang::MSInheritanceAttr* clang::getSpecificAttr<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.01M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.01M
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.01M
      specific_attr_begin<SpecificAttr>(container);
119
1.01M
  if (i != specific_attr_end<SpecificAttr>(container))
120
3.13k
    return *i;
121
1.00M
  else
122
1.00M
    return nullptr;
123
1.01M
}
clang::MSVtorDispAttr* clang::getSpecificAttr<clang::MSVtorDispAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
183
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
183
  specific_attr_iterator<SpecificAttr, Container> i =
118
183
      specific_attr_begin<SpecificAttr>(container);
119
183
  if (i != specific_attr_end<SpecificAttr>(container))
120
26
    return *i;
121
157
  else
122
157
    return nullptr;
123
183
}
clang::MaxFieldAlignmentAttr* clang::getSpecificAttr<clang::MaxFieldAlignmentAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
89.1k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
89.1k
  specific_attr_iterator<SpecificAttr, Container> i =
118
89.1k
      specific_attr_begin<SpecificAttr>(container);
119
89.1k
  if (i != specific_attr_end<SpecificAttr>(container))
120
34.3k
    return *i;
121
54.8k
  else
122
54.8k
    return nullptr;
123
89.1k
}
clang::LayoutVersionAttr* clang::getSpecificAttr<clang::LayoutVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
933
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
933
  specific_attr_iterator<SpecificAttr, Container> i =
118
933
      specific_attr_begin<SpecificAttr>(container);
119
933
  if (i != specific_attr_end<SpecificAttr>(container))
120
0
    return *i;
121
933
  else
122
933
    return nullptr;
123
933
}
clang::CleanupAttr* clang::getSpecificAttr<clang::CleanupAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
25.9k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
25.9k
  specific_attr_iterator<SpecificAttr, Container> i =
118
25.9k
      specific_attr_begin<SpecificAttr>(container);
119
25.9k
  if (i != specific_attr_end<SpecificAttr>(container))
120
13
    return *i;
121
25.9k
  else
122
25.9k
    return nullptr;
123
25.9k
}
clang::AvailabilityAttr* clang::getSpecificAttr<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
35.1M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
35.1M
  specific_attr_iterator<SpecificAttr, Container> i =
118
35.1M
      specific_attr_begin<SpecificAttr>(container);
119
35.1M
  if (i != specific_attr_end<SpecificAttr>(container))
120
1.27M
    return *i;
121
33.8M
  else
122
33.8M
    return nullptr;
123
35.1M
}
clang::OMPDeclareVariantAttr* clang::getSpecificAttr<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
516
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
516
  specific_attr_iterator<SpecificAttr, Container> i =
118
516
      specific_attr_begin<SpecificAttr>(container);
119
516
  if (i != specific_attr_end<SpecificAttr>(container))
120
508
    return *i;
121
8
  else
122
8
    return nullptr;
123
516
}
clang::DLLImportAttr* clang::getSpecificAttr<clang::DLLImportAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
37.3M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
37.3M
  specific_attr_iterator<SpecificAttr, Container> i =
118
37.3M
      specific_attr_begin<SpecificAttr>(container);
119
37.3M
  if (i != specific_attr_end<SpecificAttr>(container))
120
15.7k
    return *i;
121
37.3M
  else
122
37.3M
    return nullptr;
123
37.3M
}
clang::DLLExportAttr* clang::getSpecificAttr<clang::DLLExportAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
37.3M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
37.3M
  specific_attr_iterator<SpecificAttr, Container> i =
118
37.3M
      specific_attr_begin<SpecificAttr>(container);
119
37.3M
  if (i != specific_attr_end<SpecificAttr>(container))
120
13.9k
    return *i;
121
37.3M
  else
122
37.3M
    return nullptr;
123
37.3M
}
clang::SectionAttr* clang::getSpecificAttr<clang::SectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
354k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
354k
  specific_attr_iterator<SpecificAttr, Container> i =
118
354k
      specific_attr_begin<SpecificAttr>(container);
119
354k
  if (i != specific_attr_end<SpecificAttr>(container))
120
2.06k
    return *i;
121
352k
  else
122
352k
    return nullptr;
123
354k
}
clang::DeprecatedAttr* clang::getSpecificAttr<clang::DeprecatedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
85.0k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
85.0k
  specific_attr_iterator<SpecificAttr, Container> i =
118
85.0k
      specific_attr_begin<SpecificAttr>(container);
119
85.0k
  if (i != specific_attr_end<SpecificAttr>(container))
120
29.1k
    return *i;
121
55.8k
  else
122
55.8k
    return nullptr;
123
85.0k
}
clang::UnavailableAttr* clang::getSpecificAttr<clang::UnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
420
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
420
  specific_attr_iterator<SpecificAttr, Container> i =
118
420
      specific_attr_begin<SpecificAttr>(container);
119
420
  if (i != specific_attr_end<SpecificAttr>(container))
120
323
    return *i;
121
97
  else
122
97
    return nullptr;
123
420
}
clang::FormatArgAttr* clang::getSpecificAttr<clang::FormatArgAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
12
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
12
  specific_attr_iterator<SpecificAttr, Container> i =
118
12
      specific_attr_begin<SpecificAttr>(container);
119
12
  if (i != specific_attr_end<SpecificAttr>(container))
120
12
    return *i;
121
0
  else
122
0
    return nullptr;
123
12
}
clang::TypeTagForDatatypeAttr* clang::getSpecificAttr<clang::TypeTagForDatatypeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
261
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
261
  specific_attr_iterator<SpecificAttr, Container> i =
118
261
      specific_attr_begin<SpecificAttr>(container);
119
261
  if (i != specific_attr_end<SpecificAttr>(container))
120
261
    return *i;
121
0
  else
122
0
    return nullptr;
123
261
}
clang::DiagnoseAsBuiltinAttr* clang::getSpecificAttr<clang::DiagnoseAsBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
4.59M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
4.59M
  specific_attr_iterator<SpecificAttr, Container> i =
118
4.59M
      specific_attr_begin<SpecificAttr>(container);
119
4.59M
  if (i != specific_attr_end<SpecificAttr>(container))
120
12
    return *i;
121
4.59M
  else
122
4.59M
    return nullptr;
123
4.59M
}
clang::AlignedAttr* clang::getSpecificAttr<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
32
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
32
  specific_attr_iterator<SpecificAttr, Container> i =
118
32
      specific_attr_begin<SpecificAttr>(container);
119
32
  if (i != specific_attr_end<SpecificAttr>(container))
120
32
    return *i;
121
0
  else
122
0
    return nullptr;
123
32
}
clang::AllocAlignAttr* clang::getSpecificAttr<clang::AllocAlignAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
164k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
164k
  specific_attr_iterator<SpecificAttr, Container> i =
118
164k
      specific_attr_begin<SpecificAttr>(container);
119
164k
  if (i != specific_attr_end<SpecificAttr>(container))
120
352
    return *i;
121
163k
  else
122
163k
    return nullptr;
123
164k
}
clang::ReturnsNonNullAttr* clang::getSpecificAttr<clang::ReturnsNonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.52k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.52k
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.52k
      specific_attr_begin<SpecificAttr>(container);
119
1.52k
  if (i != specific_attr_end<SpecificAttr>(container))
120
29
    return *i;
121
1.49k
  else
122
1.49k
    return nullptr;
123
1.52k
}
clang::NonNullAttr* clang::getSpecificAttr<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
389
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
389
  specific_attr_iterator<SpecificAttr, Container> i =
118
389
      specific_attr_begin<SpecificAttr>(container);
119
389
  if (i != specific_attr_end<SpecificAttr>(container))
120
27
    return *i;
121
362
  else
122
362
    return nullptr;
123
389
}
clang::SentinelAttr* clang::getSpecificAttr<clang::SentinelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
5.05M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
5.05M
  specific_attr_iterator<SpecificAttr, Container> i =
118
5.05M
      specific_attr_begin<SpecificAttr>(container);
119
5.05M
  if (i != specific_attr_end<SpecificAttr>(container))
120
223
    return *i;
121
5.05M
  else
122
5.05M
    return nullptr;
123
5.05M
}
clang::NoDestroyAttr* clang::getSpecificAttr<clang::NoDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
4
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
4
  specific_attr_iterator<SpecificAttr, Container> i =
118
4
      specific_attr_begin<SpecificAttr>(container);
119
4
  if (i != specific_attr_end<SpecificAttr>(container))
120
4
    return *i;
121
0
  else
122
0
    return nullptr;
123
4
}
clang::NotTailCalledAttr* clang::getSpecificAttr<clang::NotTailCalledAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
56.8k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
56.8k
  specific_attr_iterator<SpecificAttr, Container> i =
118
56.8k
      specific_attr_begin<SpecificAttr>(container);
119
56.8k
  if (i != specific_attr_end<SpecificAttr>(container))
120
1
    return *i;
121
56.8k
  else
122
56.8k
    return nullptr;
123
56.8k
}
clang::ArmSharedZAAttr* clang::getSpecificAttr<clang::ArmSharedZAAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
2
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
2
  specific_attr_iterator<SpecificAttr, Container> i =
118
2
      specific_attr_begin<SpecificAttr>(container);
119
2
  if (i != specific_attr_end<SpecificAttr>(container))
120
0
    return *i;
121
2
  else
122
2
    return nullptr;
123
2
}
clang::ArmPreservesZAAttr* clang::getSpecificAttr<clang::ArmPreservesZAAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
2
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
2
  specific_attr_iterator<SpecificAttr, Container> i =
118
2
      specific_attr_begin<SpecificAttr>(container);
119
2
  if (i != specific_attr_end<SpecificAttr>(container))
120
0
    return *i;
121
2
  else
122
2
    return nullptr;
123
2
}
clang::CFUnknownTransferAttr* clang::getSpecificAttr<clang::CFUnknownTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
884
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
884
  specific_attr_iterator<SpecificAttr, Container> i =
118
884
      specific_attr_begin<SpecificAttr>(container);
119
884
  if (i != specific_attr_end<SpecificAttr>(container))
120
0
    return *i;
121
884
  else
122
884
    return nullptr;
123
884
}
Unexecuted instantiation: clang::CFAuditedTransferAttr* clang::getSpecificAttr<clang::CFAuditedTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
clang::CPUDispatchAttr* clang::getSpecificAttr<clang::CPUDispatchAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
38.7M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
38.7M
  specific_attr_iterator<SpecificAttr, Container> i =
118
38.7M
      specific_attr_begin<SpecificAttr>(container);
119
38.7M
  if (i != specific_attr_end<SpecificAttr>(container))
120
123
    return *i;
121
38.7M
  else
122
38.7M
    return nullptr;
123
38.7M
}
clang::CUDASharedAttr* clang::getSpecificAttr<clang::CUDASharedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
31
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
31
  specific_attr_iterator<SpecificAttr, Container> i =
118
31
      specific_attr_begin<SpecificAttr>(container);
119
31
  if (i != specific_attr_end<SpecificAttr>(container))
120
6
    return *i;
121
25
  else
122
25
    return nullptr;
123
31
}
clang::HIPManagedAttr* clang::getSpecificAttr<clang::HIPManagedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
30
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
30
  specific_attr_iterator<SpecificAttr, Container> i =
118
30
      specific_attr_begin<SpecificAttr>(container);
119
30
  if (i != specific_attr_end<SpecificAttr>(container))
120
8
    return *i;
121
22
  else
122
22
    return nullptr;
123
30
}
clang::CUDAGlobalAttr* clang::getSpecificAttr<clang::CUDAGlobalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.52k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.52k
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.52k
      specific_attr_begin<SpecificAttr>(container);
119
1.52k
  if (i != specific_attr_end<SpecificAttr>(container))
120
4
    return *i;
121
1.52k
  else
122
1.52k
    return nullptr;
123
1.52k
}
Unexecuted instantiation: clang::CUDADeviceBuiltinTextureTypeAttr* clang::getSpecificAttr<clang::CUDADeviceBuiltinTextureTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Unexecuted instantiation: clang::CUDADeviceBuiltinSurfaceTypeAttr* clang::getSpecificAttr<clang::CUDADeviceBuiltinSurfaceTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
clang::CUDAHostAttr* clang::getSpecificAttr<clang::CUDAHostAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.94k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.94k
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.94k
      specific_attr_begin<SpecificAttr>(container);
119
1.94k
  if (i != specific_attr_end<SpecificAttr>(container))
120
1.85k
    return *i;
121
93
  else
122
93
    return nullptr;
123
1.94k
}
clang::HotAttr* clang::getSpecificAttr<clang::HotAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
569
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
569
  specific_attr_iterator<SpecificAttr, Container> i =
118
569
      specific_attr_begin<SpecificAttr>(container);
119
569
  if (i != specific_attr_end<SpecificAttr>(container))
120
2
    return *i;
121
567
  else
122
567
    return nullptr;
123
569
}
clang::ColdAttr* clang::getSpecificAttr<clang::ColdAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
3
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
3
  specific_attr_iterator<SpecificAttr, Container> i =
118
3
      specific_attr_begin<SpecificAttr>(container);
119
3
  if (i != specific_attr_end<SpecificAttr>(container))
120
2
    return *i;
121
1
  else
122
1
    return nullptr;
123
3
}
clang::CommonAttr* clang::getSpecificAttr<clang::CommonAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
20.6k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
20.6k
  specific_attr_iterator<SpecificAttr, Container> i =
118
20.6k
      specific_attr_begin<SpecificAttr>(container);
119
20.6k
  if (i != specific_attr_end<SpecificAttr>(container))
120
4
    return *i;
121
20.6k
  else
122
20.6k
    return nullptr;
123
20.6k
}
clang::Mips16Attr* clang::getSpecificAttr<clang::Mips16Attr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
4
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
4
  specific_attr_iterator<SpecificAttr, Container> i =
118
4
      specific_attr_begin<SpecificAttr>(container);
119
4
  if (i != specific_attr_end<SpecificAttr>(container))
120
4
    return *i;
121
0
  else
122
0
    return nullptr;
123
4
}
clang::MipsInterruptAttr* clang::getSpecificAttr<clang::MipsInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
70
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
70
  specific_attr_iterator<SpecificAttr, Container> i =
118
70
      specific_attr_begin<SpecificAttr>(container);
119
70
  if (i != specific_attr_end<SpecificAttr>(container))
120
11
    return *i;
121
59
  else
122
59
    return nullptr;
123
70
}
clang::MicroMipsAttr* clang::getSpecificAttr<clang::MicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
2
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
2
  specific_attr_iterator<SpecificAttr, Container> i =
118
2
      specific_attr_begin<SpecificAttr>(container);
119
2
  if (i != specific_attr_end<SpecificAttr>(container))
120
1
    return *i;
121
1
  else
122
1
    return nullptr;
123
2
}
clang::MipsShortCallAttr* clang::getSpecificAttr<clang::MipsShortCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
4
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
4
  specific_attr_iterator<SpecificAttr, Container> i =
118
4
      specific_attr_begin<SpecificAttr>(container);
119
4
  if (i != specific_attr_end<SpecificAttr>(container))
120
2
    return *i;
121
2
  else
122
2
    return nullptr;
123
4
}
clang::MipsLongCallAttr* clang::getSpecificAttr<clang::MipsLongCallAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
4
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
4
  specific_attr_iterator<SpecificAttr, Container> i =
118
4
      specific_attr_begin<SpecificAttr>(container);
119
4
  if (i != specific_attr_end<SpecificAttr>(container))
120
2
    return *i;
121
2
  else
122
2
    return nullptr;
123
4
}
clang::DisableTailCallsAttr* clang::getSpecificAttr<clang::DisableTailCallsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
3
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
3
  specific_attr_iterator<SpecificAttr, Container> i =
118
3
      specific_attr_begin<SpecificAttr>(container);
119
3
  if (i != specific_attr_end<SpecificAttr>(container))
120
2
    return *i;
121
1
  else
122
1
    return nullptr;
123
3
}
clang::AlwaysDestroyAttr* clang::getSpecificAttr<clang::AlwaysDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
4
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
4
  specific_attr_iterator<SpecificAttr, Container> i =
118
4
      specific_attr_begin<SpecificAttr>(container);
119
4
  if (i != specific_attr_end<SpecificAttr>(container))
120
4
    return *i;
121
0
  else
122
0
    return nullptr;
123
4
}
clang::RandomizeLayoutAttr* clang::getSpecificAttr<clang::RandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
2
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
2
  specific_attr_iterator<SpecificAttr, Container> i =
118
2
      specific_attr_begin<SpecificAttr>(container);
119
2
  if (i != specific_attr_end<SpecificAttr>(container))
120
2
    return *i;
121
0
  else
122
0
    return nullptr;
123
2
}
clang::SpeculativeLoadHardeningAttr* clang::getSpecificAttr<clang::SpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
3
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
3
  specific_attr_iterator<SpecificAttr, Container> i =
118
3
      specific_attr_begin<SpecificAttr>(container);
119
3
  if (i != specific_attr_end<SpecificAttr>(container))
120
3
    return *i;
121
0
  else
122
0
    return nullptr;
123
3
}
clang::AlwaysInlineAttr* clang::getSpecificAttr<clang::AlwaysInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
497
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
497
  specific_attr_iterator<SpecificAttr, Container> i =
118
497
      specific_attr_begin<SpecificAttr>(container);
119
497
  if (i != specific_attr_end<SpecificAttr>(container))
120
8
    return *i;
121
489
  else
122
489
    return nullptr;
123
497
}
clang::PointerAttr* clang::getSpecificAttr<clang::PointerAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
5.32k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
5.32k
  specific_attr_iterator<SpecificAttr, Container> i =
118
5.32k
      specific_attr_begin<SpecificAttr>(container);
119
5.32k
  if (i != specific_attr_end<SpecificAttr>(container))
120
2
    return *i;
121
5.31k
  else
122
5.31k
    return nullptr;
123
5.32k
}
clang::OwnerAttr* clang::getSpecificAttr<clang::OwnerAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.90k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.90k
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.90k
      specific_attr_begin<SpecificAttr>(container);
119
1.90k
  if (i != specific_attr_end<SpecificAttr>(container))
120
7
    return *i;
121
1.89k
  else
122
1.89k
    return nullptr;
123
1.90k
}
clang::NoRandomizeLayoutAttr* clang::getSpecificAttr<clang::NoRandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
14
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
14
  specific_attr_iterator<SpecificAttr, Container> i =
118
14
      specific_attr_begin<SpecificAttr>(container);
119
14
  if (i != specific_attr_end<SpecificAttr>(container))
120
2
    return *i;
121
12
  else
122
12
    return nullptr;
123
14
}
clang::NoSpeculativeLoadHardeningAttr* clang::getSpecificAttr<clang::NoSpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
3
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
3
  specific_attr_iterator<SpecificAttr, Container> i =
118
3
      specific_attr_begin<SpecificAttr>(container);
119
3
  if (i != specific_attr_end<SpecificAttr>(container))
120
3
    return *i;
121
0
  else
122
0
    return nullptr;
123
3
}
clang::WeakAttr* clang::getSpecificAttr<clang::WeakAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
35.6M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
35.6M
  specific_attr_iterator<SpecificAttr, Container> i =
118
35.6M
      specific_attr_begin<SpecificAttr>(container);
119
35.6M
  if (i != specific_attr_end<SpecificAttr>(container))
120
302
    return *i;
121
35.6M
  else
122
35.6M
    return nullptr;
123
35.6M
}
clang::WeakRefAttr* clang::getSpecificAttr<clang::WeakRefAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
35.6M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
35.6M
  specific_attr_iterator<SpecificAttr, Container> i =
118
35.6M
      specific_attr_begin<SpecificAttr>(container);
119
35.6M
  if (i != specific_attr_end<SpecificAttr>(container))
120
43
    return *i;
121
35.6M
  else
122
35.6M
    return nullptr;
123
35.6M
}
clang::InternalLinkageAttr* clang::getSpecificAttr<clang::InternalLinkageAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
115k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
115k
  specific_attr_iterator<SpecificAttr, Container> i =
118
115k
      specific_attr_begin<SpecificAttr>(container);
119
115k
  if (i != specific_attr_end<SpecificAttr>(container))
120
349
    return *i;
121
114k
  else
122
114k
    return nullptr;
123
115k
}
clang::NakedAttr* clang::getSpecificAttr<clang::NakedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
343
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
343
  specific_attr_iterator<SpecificAttr, Container> i =
118
343
      specific_attr_begin<SpecificAttr>(container);
119
343
  if (i != specific_attr_end<SpecificAttr>(container))
120
11
    return *i;
121
332
  else
122
332
    return nullptr;
123
343
}
clang::UsedAttr* clang::getSpecificAttr<clang::UsedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.25M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.25M
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.25M
      specific_attr_begin<SpecificAttr>(container);
119
1.25M
  if (i != specific_attr_end<SpecificAttr>(container))
120
306
    return *i;
121
1.25M
  else
122
1.25M
    return nullptr;
123
1.25M
}
clang::RetainAttr* clang::getSpecificAttr<clang::RetainAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.25M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.25M
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.25M
      specific_attr_begin<SpecificAttr>(container);
119
1.25M
  if (i != specific_attr_end<SpecificAttr>(container))
120
17
    return *i;
121
1.25M
  else
122
1.25M
    return nullptr;
123
1.25M
}
clang::ConstInitAttr* clang::getSpecificAttr<clang::ConstInitAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
702k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
702k
  specific_attr_iterator<SpecificAttr, Container> i =
118
702k
      specific_attr_begin<SpecificAttr>(container);
119
702k
  if (i != specific_attr_end<SpecificAttr>(container))
120
144
    return *i;
121
701k
  else
122
701k
    return nullptr;
123
702k
}
clang::CodeSegAttr* clang::getSpecificAttr<clang::CodeSegAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.48M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.48M
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.48M
      specific_attr_begin<SpecificAttr>(container);
119
1.48M
  if (i != specific_attr_end<SpecificAttr>(container))
120
276
    return *i;
121
1.48M
  else
122
1.48M
    return nullptr;
123
1.48M
}
clang::CarriesDependencyAttr* clang::getSpecificAttr<clang::CarriesDependencyAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
97.0k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
97.0k
  specific_attr_iterator<SpecificAttr, Container> i =
118
97.0k
      specific_attr_begin<SpecificAttr>(container);
119
97.0k
  if (i != specific_attr_end<SpecificAttr>(container))
120
5
    return *i;
121
97.0k
  else
122
97.0k
    return nullptr;
123
97.0k
}
clang::ErrorAttr* clang::getSpecificAttr<clang::ErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
226k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
226k
  specific_attr_iterator<SpecificAttr, Container> i =
118
226k
      specific_attr_begin<SpecificAttr>(container);
119
226k
  if (i != specific_attr_end<SpecificAttr>(container))
120
56
    return *i;
121
226k
  else
122
226k
    return nullptr;
123
226k
}
clang::OverloadableAttr* clang::getSpecificAttr<clang::OverloadableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
7.50M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
7.50M
  specific_attr_iterator<SpecificAttr, Container> i =
118
7.50M
      specific_attr_begin<SpecificAttr>(container);
119
7.50M
  if (i != specific_attr_end<SpecificAttr>(container))
120
7.50M
    return *i;
121
8
  else
122
8
    return nullptr;
123
7.50M
}
clang::AnyX86NoCallerSavedRegistersAttr* clang::getSpecificAttr<clang::AnyX86NoCallerSavedRegistersAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1
  specific_attr_iterator<SpecificAttr, Container> i =
118
1
      specific_attr_begin<SpecificAttr>(container);
119
1
  if (i != specific_attr_end<SpecificAttr>(container))
120
1
    return *i;
121
0
  else
122
0
    return nullptr;
123
1
}
clang::CXX11NoReturnAttr* clang::getSpecificAttr<clang::CXX11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
91.8k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
91.8k
  specific_attr_iterator<SpecificAttr, Container> i =
118
91.8k
      specific_attr_begin<SpecificAttr>(container);
119
91.8k
  if (i != specific_attr_end<SpecificAttr>(container))
120
2
    return *i;
121
91.8k
  else
122
91.8k
    return nullptr;
123
91.8k
}
clang::ReadOnlyPlacementAttr* clang::getSpecificAttr<clang::ReadOnlyPlacementAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
12.3k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
12.3k
  specific_attr_iterator<SpecificAttr, Container> i =
118
12.3k
      specific_attr_begin<SpecificAttr>(container);
119
12.3k
  if (i != specific_attr_end<SpecificAttr>(container))
120
24
    return *i;
121
12.3k
  else
122
12.3k
    return nullptr;
123
12.3k
}
clang::NoBuiltinAttr* clang::getSpecificAttr<clang::NoBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
34.5M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
34.5M
  specific_attr_iterator<SpecificAttr, Container> i =
118
34.5M
      specific_attr_begin<SpecificAttr>(container);
119
34.5M
  if (i != specific_attr_end<SpecificAttr>(container))
120
52
    return *i;
121
34.5M
  else
122
34.5M
    return nullptr;
123
34.5M
}
clang::HLSLShaderAttr* clang::getSpecificAttr<clang::HLSLShaderAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
174
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
174
  specific_attr_iterator<SpecificAttr, Container> i =
118
174
      specific_attr_begin<SpecificAttr>(container);
119
174
  if (i != specific_attr_end<SpecificAttr>(container))
120
136
    return *i;
121
38
  else
122
38
    return nullptr;
123
174
}
clang::HLSLNumThreadsAttr* clang::getSpecificAttr<clang::HLSLNumThreadsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
128
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
128
  specific_attr_iterator<SpecificAttr, Container> i =
118
128
      specific_attr_begin<SpecificAttr>(container);
119
128
  if (i != specific_attr_end<SpecificAttr>(container))
120
51
    return *i;
121
77
  else
122
77
    return nullptr;
123
128
}
clang::HLSLAnnotationAttr* clang::getSpecificAttr<clang::HLSLAnnotationAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
19
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
19
  specific_attr_iterator<SpecificAttr, Container> i =
118
19
      specific_attr_begin<SpecificAttr>(container);
119
19
  if (i != specific_attr_end<SpecificAttr>(container))
120
19
    return *i;
121
0
  else
122
0
    return nullptr;
123
19
}
clang::DLLExportStaticLocalAttr* clang::getSpecificAttr<clang::DLLExportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
5
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
5
  specific_attr_iterator<SpecificAttr, Container> i =
118
5
      specific_attr_begin<SpecificAttr>(container);
119
5
  if (i != specific_attr_end<SpecificAttr>(container))
120
4
    return *i;
121
1
  else
122
1
    return nullptr;
123
5
}
clang::DLLImportStaticLocalAttr* clang::getSpecificAttr<clang::DLLImportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1
  specific_attr_iterator<SpecificAttr, Container> i =
118
1
      specific_attr_begin<SpecificAttr>(container);
119
1
  if (i != specific_attr_end<SpecificAttr>(container))
120
1
    return *i;
121
0
  else
122
0
    return nullptr;
123
1
}
clang::RISCVInterruptAttr* clang::getSpecificAttr<clang::RISCVInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
50
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
50
  specific_attr_iterator<SpecificAttr, Container> i =
118
50
      specific_attr_begin<SpecificAttr>(container);
119
50
  if (i != specific_attr_end<SpecificAttr>(container))
120
26
    return *i;
121
24
  else
122
24
    return nullptr;
123
50
}
clang::VecReturnAttr* clang::getSpecificAttr<clang::VecReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1
  specific_attr_iterator<SpecificAttr, Container> i =
118
1
      specific_attr_begin<SpecificAttr>(container);
119
1
  if (i != specific_attr_end<SpecificAttr>(container))
120
1
    return *i;
121
0
  else
122
0
    return nullptr;
123
1
}
clang::MinVectorWidthAttr* clang::getSpecificAttr<clang::MinVectorWidthAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.60M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.60M
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.60M
      specific_attr_begin<SpecificAttr>(container);
119
1.60M
  if (i != specific_attr_end<SpecificAttr>(container))
120
9.79k
    return *i;
121
1.59M
  else
122
1.59M
    return nullptr;
123
1.60M
}
clang::SwiftBridgeAttr* clang::getSpecificAttr<clang::SwiftBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
2
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
2
  specific_attr_iterator<SpecificAttr, Container> i =
118
2
      specific_attr_begin<SpecificAttr>(container);
119
2
  if (i != specific_attr_end<SpecificAttr>(container))
120
2
    return *i;
121
0
  else
122
0
    return nullptr;
123
2
}
clang::SwiftAsyncErrorAttr* clang::getSpecificAttr<clang::SwiftAsyncErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
33
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
33
  specific_attr_iterator<SpecificAttr, Container> i =
118
33
      specific_attr_begin<SpecificAttr>(container);
119
33
  if (i != specific_attr_end<SpecificAttr>(container))
120
2
    return *i;
121
31
  else
122
31
    return nullptr;
123
33
}
clang::OpenCLIntelReqdSubGroupSizeAttr* clang::getSpecificAttr<clang::OpenCLIntelReqdSubGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
38.8M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
38.8M
  specific_attr_iterator<SpecificAttr, Container> i =
118
38.8M
      specific_attr_begin<SpecificAttr>(container);
119
38.8M
  if (i != specific_attr_end<SpecificAttr>(container))
120
4
    return *i;
121
38.8M
  else
122
38.8M
    return nullptr;
123
38.8M
}
clang::VecTypeHintAttr* clang::getSpecificAttr<clang::VecTypeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
38.8M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
38.8M
  specific_attr_iterator<SpecificAttr, Container> i =
118
38.8M
      specific_attr_begin<SpecificAttr>(container);
119
38.8M
  if (i != specific_attr_end<SpecificAttr>(container))
120
5
    return *i;
121
38.8M
  else
122
38.8M
    return nullptr;
123
38.8M
}
clang::OptimizeNoneAttr* clang::getSpecificAttr<clang::OptimizeNoneAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
56.8k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
56.8k
  specific_attr_iterator<SpecificAttr, Container> i =
118
56.8k
      specific_attr_begin<SpecificAttr>(container);
119
56.8k
  if (i != specific_attr_end<SpecificAttr>(container))
120
14
    return *i;
121
56.8k
  else
122
56.8k
    return nullptr;
123
56.8k
}
clang::SwiftNameAttr* clang::getSpecificAttr<clang::SwiftNameAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
17
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
17
  specific_attr_iterator<SpecificAttr, Container> i =
118
17
      specific_attr_begin<SpecificAttr>(container);
119
17
  if (i != specific_attr_end<SpecificAttr>(container))
120
9
    return *i;
121
8
  else
122
8
    return nullptr;
123
17
}
clang::MinSizeAttr* clang::getSpecificAttr<clang::MinSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
15
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
15
  specific_attr_iterator<SpecificAttr, Container> i =
118
15
      specific_attr_begin<SpecificAttr>(container);
119
15
  if (i != specific_attr_end<SpecificAttr>(container))
120
3
    return *i;
121
12
  else
122
12
    return nullptr;
123
15
}
clang::WebAssemblyImportModuleAttr* clang::getSpecificAttr<clang::WebAssemblyImportModuleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
18
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
18
  specific_attr_iterator<SpecificAttr, Container> i =
118
18
      specific_attr_begin<SpecificAttr>(container);
119
18
  if (i != specific_attr_end<SpecificAttr>(container))
120
2
    return *i;
121
16
  else
122
16
    return nullptr;
123
18
}
clang::WebAssemblyImportNameAttr* clang::getSpecificAttr<clang::WebAssemblyImportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
18
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
18
  specific_attr_iterator<SpecificAttr, Container> i =
118
18
      specific_attr_begin<SpecificAttr>(container);
119
18
  if (i != specific_attr_end<SpecificAttr>(container))
120
2
    return *i;
121
16
  else
122
16
    return nullptr;
123
18
}
clang::CountedByAttr* clang::getSpecificAttr<clang::CountedByAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
49
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
49
  specific_attr_iterator<SpecificAttr, Container> i =
118
49
      specific_attr_begin<SpecificAttr>(container);
119
49
  if (i != specific_attr_end<SpecificAttr>(container))
120
49
    return *i;
121
0
  else
122
0
    return nullptr;
123
49
}
clang::ReqdWorkGroupSizeAttr* clang::getSpecificAttr<clang::ReqdWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
38.8M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
38.8M
  specific_attr_iterator<SpecificAttr, Container> i =
118
38.8M
      specific_attr_begin<SpecificAttr>(container);
119
38.8M
  if (i != specific_attr_end<SpecificAttr>(container))
120
13
    return *i;
121
38.8M
  else
122
38.8M
    return nullptr;
123
38.8M
}
clang::WorkGroupSizeHintAttr* clang::getSpecificAttr<clang::WorkGroupSizeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
38.8M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
38.8M
  specific_attr_iterator<SpecificAttr, Container> i =
118
38.8M
      specific_attr_begin<SpecificAttr>(container);
119
38.8M
  if (i != specific_attr_end<SpecificAttr>(container))
120
4
    return *i;
121
38.8M
  else
122
38.8M
    return nullptr;
123
38.8M
}
clang::AMDGPUFlatWorkGroupSizeAttr* clang::getSpecificAttr<clang::AMDGPUFlatWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
38.8M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
38.8M
  specific_attr_iterator<SpecificAttr, Container> i =
118
38.8M
      specific_attr_begin<SpecificAttr>(container);
119
38.8M
  if (i != specific_attr_end<SpecificAttr>(container))
120
51
    return *i;
121
38.8M
  else
122
38.8M
    return nullptr;
123
38.8M
}
clang::AMDGPUWavesPerEUAttr* clang::getSpecificAttr<clang::AMDGPUWavesPerEUAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
38.8M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
38.8M
  specific_attr_iterator<SpecificAttr, Container> i =
118
38.8M
      specific_attr_begin<SpecificAttr>(container);
119
38.8M
  if (i != specific_attr_end<SpecificAttr>(container))
120
62
    return *i;
121
38.8M
  else
122
38.8M
    return nullptr;
123
38.8M
}
clang::AMDGPUNumSGPRAttr* clang::getSpecificAttr<clang::AMDGPUNumSGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
38.8M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
38.8M
  specific_attr_iterator<SpecificAttr, Container> i =
118
38.8M
      specific_attr_begin<SpecificAttr>(container);
119
38.8M
  if (i != specific_attr_end<SpecificAttr>(container))
120
41
    return *i;
121
38.8M
  else
122
38.8M
    return nullptr;
123
38.8M
}
clang::AMDGPUNumVGPRAttr* clang::getSpecificAttr<clang::AMDGPUNumVGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
38.8M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
38.8M
  specific_attr_iterator<SpecificAttr, Container> i =
118
38.8M
      specific_attr_begin<SpecificAttr>(container);
119
38.8M
  if (i != specific_attr_end<SpecificAttr>(container))
120
41
    return *i;
121
38.8M
  else
122
38.8M
    return nullptr;
123
38.8M
}
clang::TrivialABIAttr* clang::getSpecificAttr<clang::TrivialABIAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
56
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
56
  specific_attr_iterator<SpecificAttr, Container> i =
118
56
      specific_attr_begin<SpecificAttr>(container);
119
56
  if (i != specific_attr_end<SpecificAttr>(container))
120
56
    return *i;
121
0
  else
122
0
    return nullptr;
123
56
}
clang::FinalAttr* clang::getSpecificAttr<clang::FinalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
129k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
129k
  specific_attr_iterator<SpecificAttr, Container> i =
118
129k
      specific_attr_begin<SpecificAttr>(container);
119
129k
  if (i != specific_attr_end<SpecificAttr>(container))
120
47
    return *i;
121
129k
  else
122
129k
    return nullptr;
123
129k
}
clang::OverrideAttr* clang::getSpecificAttr<clang::OverrideAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
22
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
22
  specific_attr_iterator<SpecificAttr, Container> i =
118
22
      specific_attr_begin<SpecificAttr>(container);
119
22
  if (i != specific_attr_end<SpecificAttr>(container))
120
15
    return *i;
121
7
  else
122
7
    return nullptr;
123
22
}
clang::ObjCDirectAttr* clang::getSpecificAttr<clang::ObjCDirectAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
136
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
136
  specific_attr_iterator<SpecificAttr, Container> i =
118
136
      specific_attr_begin<SpecificAttr>(container);
119
136
  if (i != specific_attr_end<SpecificAttr>(container))
120
136
    return *i;
121
0
  else
122
0
    return nullptr;
123
136
}
clang::UnusedAttr* clang::getSpecificAttr<clang::UnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
14.6M
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
14.6M
  specific_attr_iterator<SpecificAttr, Container> i =
118
14.6M
      specific_attr_begin<SpecificAttr>(container);
119
14.6M
  if (i != specific_attr_end<SpecificAttr>(container))
120
103k
    return *i;
121
14.5M
  else
122
14.5M
    return nullptr;
123
14.6M
}
clang::ObjCBridgeRelatedAttr* clang::getSpecificAttr<clang::ObjCBridgeRelatedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
885
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
885
  specific_attr_iterator<SpecificAttr, Container> i =
118
885
      specific_attr_begin<SpecificAttr>(container);
119
885
  if (i != specific_attr_end<SpecificAttr>(container))
120
81
    return *i;
121
804
  else
122
804
    return nullptr;
123
885
}
clang::OMPThreadPrivateDeclAttr* clang::getSpecificAttr<clang::OMPThreadPrivateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
79
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
79
  specific_attr_iterator<SpecificAttr, Container> i =
118
79
      specific_attr_begin<SpecificAttr>(container);
119
79
  if (i != specific_attr_end<SpecificAttr>(container))
120
79
    return *i;
121
0
  else
122
0
    return nullptr;
123
79
}
clang::OMPAllocateDeclAttr* clang::getSpecificAttr<clang::OMPAllocateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
4.25k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
4.25k
  specific_attr_iterator<SpecificAttr, Container> i =
118
4.25k
      specific_attr_begin<SpecificAttr>(container);
119
4.25k
  if (i != specific_attr_end<SpecificAttr>(container))
120
952
    return *i;
121
3.30k
  else
122
3.30k
    return nullptr;
123
4.25k
}
clang::OMPDeclareTargetDeclAttr* clang::getSpecificAttr<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.44k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.44k
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.44k
      specific_attr_begin<SpecificAttr>(container);
119
1.44k
  if (i != specific_attr_end<SpecificAttr>(container))
120
1.44k
    return *i;
121
0
  else
122
0
    return nullptr;
123
1.44k
}
clang::WarnUnusedAttr* clang::getSpecificAttr<clang::WarnUnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
3
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
3
  specific_attr_iterator<SpecificAttr, Container> i =
118
3
      specific_attr_begin<SpecificAttr>(container);
119
3
  if (i != specific_attr_end<SpecificAttr>(container))
120
3
    return *i;
121
0
  else
122
0
    return nullptr;
123
3
}
clang::OpenCLAccessAttr* clang::getSpecificAttr<clang::OpenCLAccessAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
128
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
128
  specific_attr_iterator<SpecificAttr, Container> i =
118
128
      specific_attr_begin<SpecificAttr>(container);
119
128
  if (i != specific_attr_end<SpecificAttr>(container))
120
128
    return *i;
121
0
  else
122
0
    return nullptr;
123
128
}
clang::ParameterABIAttr* clang::getSpecificAttr<clang::ParameterABIAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
58.0k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
58.0k
  specific_attr_iterator<SpecificAttr, Container> i =
118
58.0k
      specific_attr_begin<SpecificAttr>(container);
119
58.0k
  if (i != specific_attr_end<SpecificAttr>(container))
120
324
    return *i;
121
57.7k
  else
122
57.7k
    return nullptr;
123
58.0k
}
clang::ObjCBridgeAttr* clang::getSpecificAttr<clang::ObjCBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.77k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.77k
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.77k
      specific_attr_begin<SpecificAttr>(container);
119
1.77k
  if (i != specific_attr_end<SpecificAttr>(container))
120
1.39k
    return *i;
121
376
  else
122
376
    return nullptr;
123
1.77k
}
clang::ObjCBridgeMutableAttr* clang::getSpecificAttr<clang::ObjCBridgeMutableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
483
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
483
  specific_attr_iterator<SpecificAttr, Container> i =
118
483
      specific_attr_begin<SpecificAttr>(container);
119
483
  if (i != specific_attr_end<SpecificAttr>(container))
120
234
    return *i;
121
249
  else
122
249
    return nullptr;
123
483
}
clang::SwiftAsyncAttr* clang::getSpecificAttr<clang::SwiftAsyncAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
248
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
248
  specific_attr_iterator<SpecificAttr, Container> i =
118
248
      specific_attr_begin<SpecificAttr>(container);
119
248
  if (i != specific_attr_end<SpecificAttr>(container))
120
21
    return *i;
121
227
  else
122
227
    return nullptr;
123
248
}
clang::TestTypestateAttr* clang::getSpecificAttr<clang::TestTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
43
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
43
  specific_attr_iterator<SpecificAttr, Container> i =
118
43
      specific_attr_begin<SpecificAttr>(container);
119
43
  if (i != specific_attr_end<SpecificAttr>(container))
120
43
    return *i;
121
0
  else
122
0
    return nullptr;
123
43
}
clang::ConsumableAttr* clang::getSpecificAttr<clang::ConsumableAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
43
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
43
  specific_attr_iterator<SpecificAttr, Container> i =
118
43
      specific_attr_begin<SpecificAttr>(container);
119
43
  if (i != specific_attr_end<SpecificAttr>(container))
120
43
    return *i;
121
0
  else
122
0
    return nullptr;
123
43
}
clang::CallableWhenAttr* clang::getSpecificAttr<clang::CallableWhenAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
277
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
277
  specific_attr_iterator<SpecificAttr, Container> i =
118
277
      specific_attr_begin<SpecificAttr>(container);
119
277
  if (i != specific_attr_end<SpecificAttr>(container))
120
208
    return *i;
121
69
  else
122
69
    return nullptr;
123
277
}
clang::ParamTypestateAttr* clang::getSpecificAttr<clang::ParamTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
19
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
19
  specific_attr_iterator<SpecificAttr, Container> i =
118
19
      specific_attr_begin<SpecificAttr>(container);
119
19
  if (i != specific_attr_end<SpecificAttr>(container))
120
9
    return *i;
121
10
  else
122
10
    return nullptr;
123
19
}
clang::ReturnTypestateAttr* clang::getSpecificAttr<clang::ReturnTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
42
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
42
  specific_attr_iterator<SpecificAttr, Container> i =
118
42
      specific_attr_begin<SpecificAttr>(container);
119
42
  if (i != specific_attr_end<SpecificAttr>(container))
120
36
    return *i;
121
6
  else
122
6
    return nullptr;
123
42
}
clang::SetTypestateAttr* clang::getSpecificAttr<clang::SetTypestateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
202
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
202
  specific_attr_iterator<SpecificAttr, Container> i =
118
202
      specific_attr_begin<SpecificAttr>(container);
119
202
  if (i != specific_attr_end<SpecificAttr>(container))
120
27
    return *i;
121
175
  else
122
175
    return nullptr;
123
202
}
clang::CapabilityAttr* clang::getSpecificAttr<clang::CapabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
9.14k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
9.14k
  specific_attr_iterator<SpecificAttr, Container> i =
118
9.14k
      specific_attr_begin<SpecificAttr>(container);
119
9.14k
  if (i != specific_attr_end<SpecificAttr>(container))
120
8.22k
    return *i;
121
924
  else
122
924
    return nullptr;
123
9.14k
}
clang::LockReturnedAttr* clang::getSpecificAttr<clang::LockReturnedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
180
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
180
  specific_attr_iterator<SpecificAttr, Container> i =
118
180
      specific_attr_begin<SpecificAttr>(container);
119
180
  if (i != specific_attr_end<SpecificAttr>(container))
120
180
    return *i;
121
0
  else
122
0
    return nullptr;
123
180
}
clang::AcquireHandleAttr* clang::getSpecificAttr<clang::AcquireHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
151
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
151
  specific_attr_iterator<SpecificAttr, Container> i =
118
151
      specific_attr_begin<SpecificAttr>(container);
119
151
  if (i != specific_attr_end<SpecificAttr>(container))
120
151
    return *i;
121
0
  else
122
0
    return nullptr;
123
151
}
clang::ReleaseHandleAttr* clang::getSpecificAttr<clang::ReleaseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
165
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
165
  specific_attr_iterator<SpecificAttr, Container> i =
118
165
      specific_attr_begin<SpecificAttr>(container);
119
165
  if (i != specific_attr_end<SpecificAttr>(container))
120
165
    return *i;
121
0
  else
122
0
    return nullptr;
123
165
}
clang::UseHandleAttr* clang::getSpecificAttr<clang::UseHandleAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
47
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
47
  specific_attr_iterator<SpecificAttr, Container> i =
118
47
      specific_attr_begin<SpecificAttr>(container);
119
47
  if (i != specific_attr_end<SpecificAttr>(container))
120
47
    return *i;
121
0
  else
122
0
    return nullptr;
123
47
}
clang::PcsAttr* clang::getSpecificAttr<clang::PcsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
4.03k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
4.03k
  specific_attr_iterator<SpecificAttr, Container> i =
118
4.03k
      specific_attr_begin<SpecificAttr>(container);
119
4.03k
  if (i != specific_attr_end<SpecificAttr>(container))
120
0
    return *i;
121
4.03k
  else
122
4.03k
    return nullptr;
123
4.03k
}
clang::AssumeAlignedAttr* clang::getSpecificAttr<clang::AssumeAlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
163k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
163k
  specific_attr_iterator<SpecificAttr, Container> i =
118
163k
      specific_attr_begin<SpecificAttr>(container);
119
163k
  if (i != specific_attr_end<SpecificAttr>(container))
120
14
    return *i;
121
163k
  else
122
163k
    return nullptr;
123
163k
}
clang::ZeroCallUsedRegsAttr* clang::getSpecificAttr<clang::ZeroCallUsedRegsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
81
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
81
  specific_attr_iterator<SpecificAttr, Container> i =
118
81
      specific_attr_begin<SpecificAttr>(container);
119
81
  if (i != specific_attr_end<SpecificAttr>(container))
120
81
    return *i;
121
0
  else
122
0
    return nullptr;
123
81
}
clang::AlignValueAttr* clang::getSpecificAttr<clang::AlignValueAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
23.5k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
23.5k
  specific_attr_iterator<SpecificAttr, Container> i =
118
23.5k
      specific_attr_begin<SpecificAttr>(container);
119
23.5k
  if (i != specific_attr_end<SpecificAttr>(container))
120
24
    return *i;
121
23.5k
  else
122
23.5k
    return nullptr;
123
23.5k
}
clang::CFGuardAttr* clang::getSpecificAttr<clang::CFGuardAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
108k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
108k
  specific_attr_iterator<SpecificAttr, Container> i =
118
108k
      specific_attr_begin<SpecificAttr>(container);
119
108k
  if (i != specific_attr_end<SpecificAttr>(container))
120
24
    return *i;
121
108k
  else
122
108k
    return nullptr;
123
108k
}
clang::PreferredTypeAttr* clang::getSpecificAttr<clang::PreferredTypeAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1
  specific_attr_iterator<SpecificAttr, Container> i =
118
1
      specific_attr_begin<SpecificAttr>(container);
119
1
  if (i != specific_attr_end<SpecificAttr>(container))
120
1
    return *i;
121
0
  else
122
0
    return nullptr;
123
1
}
clang::PreferredNameAttr* clang::getSpecificAttr<clang::PreferredNameAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
9.18k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
9.18k
  specific_attr_iterator<SpecificAttr, Container> i =
118
9.18k
      specific_attr_begin<SpecificAttr>(container);
119
9.18k
  if (i != specific_attr_end<SpecificAttr>(container))
120
809
    return *i;
121
8.37k
  else
122
8.37k
    return nullptr;
123
9.18k
}
clang::UninitializedAttr* clang::getSpecificAttr<clang::UninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
7.46k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
7.46k
  specific_attr_iterator<SpecificAttr, Container> i =
118
7.46k
      specific_attr_begin<SpecificAttr>(container);
119
7.46k
  if (i != specific_attr_end<SpecificAttr>(container))
120
6
    return *i;
121
7.45k
  else
122
7.45k
    return nullptr;
123
7.46k
}
clang::InitSegAttr* clang::getSpecificAttr<clang::InitSegAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.38k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.38k
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.38k
      specific_attr_begin<SpecificAttr>(container);
119
1.38k
  if (i != specific_attr_end<SpecificAttr>(container))
120
6
    return *i;
121
1.37k
  else
122
1.37k
    return nullptr;
123
1.38k
}
clang::InitPriorityAttr* clang::getSpecificAttr<clang::InitPriorityAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.36k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.36k
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.36k
      specific_attr_begin<SpecificAttr>(container);
119
1.36k
  if (i != specific_attr_end<SpecificAttr>(container))
120
1.04k
    return *i;
121
317
  else
122
317
    return nullptr;
123
1.36k
}
clang::HLSLResourceBindingAttr* clang::getSpecificAttr<clang::HLSLResourceBindingAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
6
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
6
  specific_attr_iterator<SpecificAttr, Container> i =
118
6
      specific_attr_begin<SpecificAttr>(container);
119
6
  if (i != specific_attr_end<SpecificAttr>(container))
120
6
    return *i;
121
0
  else
122
0
    return nullptr;
123
6
}
clang::HLSLResourceAttr* clang::getSpecificAttr<clang::HLSLResourceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
15
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
15
  specific_attr_iterator<SpecificAttr, Container> i =
118
15
      specific_attr_begin<SpecificAttr>(container);
119
15
  if (i != specific_attr_end<SpecificAttr>(container))
120
15
    return *i;
121
0
  else
122
0
    return nullptr;
123
15
}
clang::OMPCaptureKindAttr* clang::getSpecificAttr<clang::OMPCaptureKindAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
219
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
219
  specific_attr_iterator<SpecificAttr, Container> i =
118
219
      specific_attr_begin<SpecificAttr>(container);
119
219
  if (i != specific_attr_end<SpecificAttr>(container))
120
219
    return *i;
121
0
  else
122
0
    return nullptr;
123
219
}
clang::XRayInstrumentAttr* clang::getSpecificAttr<clang::XRayInstrumentAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
102k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
102k
  specific_attr_iterator<SpecificAttr, Container> i =
118
102k
      specific_attr_begin<SpecificAttr>(container);
119
102k
  if (i != specific_attr_end<SpecificAttr>(container))
120
106
    return *i;
121
102k
  else
122
102k
    return nullptr;
123
102k
}
clang::XRayLogArgsAttr* clang::getSpecificAttr<clang::XRayLogArgsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
82
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
82
  specific_attr_iterator<SpecificAttr, Container> i =
118
82
      specific_attr_begin<SpecificAttr>(container);
119
82
  if (i != specific_attr_end<SpecificAttr>(container))
120
1
    return *i;
121
81
  else
122
81
    return nullptr;
123
82
}
clang::PatchableFunctionEntryAttr* clang::getSpecificAttr<clang::PatchableFunctionEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
102k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
102k
  specific_attr_iterator<SpecificAttr, Container> i =
118
102k
      specific_attr_begin<SpecificAttr>(container);
119
102k
  if (i != specific_attr_end<SpecificAttr>(container))
120
21
    return *i;
121
102k
  else
122
102k
    return nullptr;
123
102k
}
clang::FunctionReturnThunksAttr* clang::getSpecificAttr<clang::FunctionReturnThunksAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
102k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
102k
  specific_attr_iterator<SpecificAttr, Container> i =
118
102k
      specific_attr_begin<SpecificAttr>(container);
119
102k
  if (i != specific_attr_end<SpecificAttr>(container))
120
123
    return *i;
121
102k
  else
122
102k
    return nullptr;
123
102k
}
clang::TLSModelAttr* clang::getSpecificAttr<clang::TLSModelAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
138
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
138
  specific_attr_iterator<SpecificAttr, Container> i =
118
138
      specific_attr_begin<SpecificAttr>(container);
119
138
  if (i != specific_attr_end<SpecificAttr>(container))
120
21
    return *i;
121
117
  else
122
117
    return nullptr;
123
138
}
clang::PragmaClangBSSSectionAttr* clang::getSpecificAttr<clang::PragmaClangBSSSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
3.61k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
3.61k
  specific_attr_iterator<SpecificAttr, Container> i =
118
3.61k
      specific_attr_begin<SpecificAttr>(container);
119
3.61k
  if (i != specific_attr_end<SpecificAttr>(container))
120
43
    return *i;
121
3.56k
  else
122
3.56k
    return nullptr;
123
3.61k
}
clang::PragmaClangDataSectionAttr* clang::getSpecificAttr<clang::PragmaClangDataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
3.61k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
3.61k
  specific_attr_iterator<SpecificAttr, Container> i =
118
3.61k
      specific_attr_begin<SpecificAttr>(container);
119
3.61k
  if (i != specific_attr_end<SpecificAttr>(container))
120
32
    return *i;
121
3.58k
  else
122
3.58k
    return nullptr;
123
3.61k
}
clang::PragmaClangRodataSectionAttr* clang::getSpecificAttr<clang::PragmaClangRodataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
3.61k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
3.61k
  specific_attr_iterator<SpecificAttr, Container> i =
118
3.61k
      specific_attr_begin<SpecificAttr>(container);
119
3.61k
  if (i != specific_attr_end<SpecificAttr>(container))
120
42
    return *i;
121
3.57k
  else
122
3.57k
    return nullptr;
123
3.61k
}
clang::PragmaClangRelroSectionAttr* clang::getSpecificAttr<clang::PragmaClangRelroSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
3.61k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
3.61k
  specific_attr_iterator<SpecificAttr, Container> i =
118
3.61k
      specific_attr_begin<SpecificAttr>(container);
119
3.61k
  if (i != specific_attr_end<SpecificAttr>(container))
120
12
    return *i;
121
3.60k
  else
122
3.60k
    return nullptr;
123
3.61k
}
clang::PragmaClangTextSectionAttr* clang::getSpecificAttr<clang::PragmaClangTextSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
100k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
100k
  specific_attr_iterator<SpecificAttr, Container> i =
118
100k
      specific_attr_begin<SpecificAttr>(container);
119
100k
  if (i != specific_attr_end<SpecificAttr>(container))
120
8
    return *i;
121
100k
  else
122
100k
    return nullptr;
123
100k
}
clang::CallbackAttr* clang::getSpecificAttr<clang::CallbackAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
113k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
113k
  specific_attr_iterator<SpecificAttr, Container> i =
118
113k
      specific_attr_begin<SpecificAttr>(container);
119
113k
  if (i != specific_attr_end<SpecificAttr>(container))
120
17
    return *i;
121
113k
  else
122
113k
    return nullptr;
123
113k
}
clang::ConstructorAttr* clang::getSpecificAttr<clang::ConstructorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
74.8k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
74.8k
  specific_attr_iterator<SpecificAttr, Container> i =
118
74.8k
      specific_attr_begin<SpecificAttr>(container);
119
74.8k
  if (i != specific_attr_end<SpecificAttr>(container))
120
27
    return *i;
121
74.8k
  else
122
74.8k
    return nullptr;
123
74.8k
}
clang::DestructorAttr* clang::getSpecificAttr<clang::DestructorAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
74.8k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
74.8k
  specific_attr_iterator<SpecificAttr, Container> i =
118
74.8k
      specific_attr_begin<SpecificAttr>(container);
119
74.8k
  if (i != specific_attr_end<SpecificAttr>(container))
120
40
    return *i;
121
74.8k
  else
122
74.8k
    return nullptr;
123
74.8k
}
clang::ARMInterruptAttr* clang::getSpecificAttr<clang::ARMInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1.87k
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1.87k
  specific_attr_iterator<SpecificAttr, Container> i =
118
1.87k
      specific_attr_begin<SpecificAttr>(container);
119
1.87k
  if (i != specific_attr_end<SpecificAttr>(container))
120
12
    return *i;
121
1.86k
  else
122
1.86k
    return nullptr;
123
1.87k
}
clang::AVRInterruptAttr* clang::getSpecificAttr<clang::AVRInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
2
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
2
  specific_attr_iterator<SpecificAttr, Container> i =
118
2
      specific_attr_begin<SpecificAttr>(container);
119
2
  if (i != specific_attr_end<SpecificAttr>(container))
120
1
    return *i;
121
1
  else
122
1
    return nullptr;
123
2
}
clang::AVRSignalAttr* clang::getSpecificAttr<clang::AVRSignalAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
2
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
2
  specific_attr_iterator<SpecificAttr, Container> i =
118
2
      specific_attr_begin<SpecificAttr>(container);
119
2
  if (i != specific_attr_end<SpecificAttr>(container))
120
1
    return *i;
121
1
  else
122
1
    return nullptr;
123
2
}
Unexecuted instantiation: clang::M68kInterruptAttr* clang::getSpecificAttr<clang::M68kInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
clang::MSP430InterruptAttr* clang::getSpecificAttr<clang::MSP430InterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
1
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
1
  specific_attr_iterator<SpecificAttr, Container> i =
118
1
      specific_attr_begin<SpecificAttr>(container);
119
1
  if (i != specific_attr_end<SpecificAttr>(container))
120
1
    return *i;
121
0
  else
122
0
    return nullptr;
123
1
}
clang::CUDALaunchBoundsAttr* clang::getSpecificAttr<clang::CUDALaunchBoundsAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
193
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
193
  specific_attr_iterator<SpecificAttr, Container> i =
118
193
      specific_attr_begin<SpecificAttr>(container);
119
193
  if (i != specific_attr_end<SpecificAttr>(container))
120
21
    return *i;
121
172
  else
122
172
    return nullptr;
123
193
}
clang::WebAssemblyExportNameAttr* clang::getSpecificAttr<clang::WebAssemblyExportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
11
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
11
  specific_attr_iterator<SpecificAttr, Container> i =
118
11
      specific_attr_begin<SpecificAttr>(container);
119
11
  if (i != specific_attr_end<SpecificAttr>(container))
120
2
    return *i;
121
9
  else
122
9
    return nullptr;
123
11
}
clang::IBOutletCollectionAttr* clang::getSpecificAttr<clang::IBOutletCollectionAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
7
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
7
  specific_attr_iterator<SpecificAttr, Container> i =
118
7
      specific_attr_begin<SpecificAttr>(container);
119
7
  if (i != specific_attr_end<SpecificAttr>(container))
120
4
    return *i;
121
3
  else
122
3
    return nullptr;
123
7
}
clang::AnnotateAttr* clang::getSpecificAttr<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
11
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
11
  specific_attr_iterator<SpecificAttr, Container> i =
118
11
      specific_attr_begin<SpecificAttr>(container);
119
11
  if (i != specific_attr_end<SpecificAttr>(container))
120
2
    return *i;
121
9
  else
122
9
    return nullptr;
123
11
}
clang::BlocksAttr* clang::getSpecificAttr<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&)
Line
Count
Source
116
4
inline SpecificAttr *getSpecificAttr(const Container& container) {
117
4
  specific_attr_iterator<SpecificAttr, Container> i =
118
4
      specific_attr_begin<SpecificAttr>(container);
119
4
  if (i != specific_attr_end<SpecificAttr>(container))
120
4
    return *i;
121
0
  else
122
0
    return nullptr;
123
4
}
124
125
} // namespace clang
126
127
#endif // LLVM_CLANG_AST_ATTRITERATOR_H