/Users/buildslave/jenkins/workspace/coverage/llvm-project/clang/include/clang/AST/AttrIterator.h
Line | Count | Source (jump to first uncovered line) |
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 | 93.7M | void AdvanceToNext() const { |
46 | 284M | while (!isa<SpecificAttr>(*Current)) |
47 | 190M | ++Current; |
48 | 93.7M | } clang::specific_attr_iterator<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 1.55k | void AdvanceToNext() const { | 46 | 1.97k | while (!isa<SpecificAttr>(*Current)) | 47 | 419 | ++Current; | 48 | 1.55k | } |
clang::specific_attr_iterator<clang::TargetAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 1.34M | void AdvanceToNext() const { | 46 | 4.03M | while (!isa<SpecificAttr>(*Current)) | 47 | 2.68M | ++Current; | 48 | 1.34M | } |
clang::specific_attr_iterator<clang::CPUSpecificAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 521 | void AdvanceToNext() const { | 46 | 535 | while (!isa<SpecificAttr>(*Current)) | 47 | 14 | ++Current; | 48 | 521 | } |
clang::specific_attr_iterator<clang::TargetClonesAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 335 | void AdvanceToNext() const { | 46 | 340 | while (!isa<SpecificAttr>(*Current)) | 47 | 5 | ++Current; | 48 | 335 | } |
clang::specific_attr_iterator<clang::CUDADeviceAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 23.4k | void AdvanceToNext() const { | 46 | 26.2k | while (!isa<SpecificAttr>(*Current)) | 47 | 2.85k | ++Current; | 48 | 23.4k | } |
clang::specific_attr_iterator<clang::CUDAConstantAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 1.38k | void AdvanceToNext() const { | 46 | 1.39k | while (!isa<SpecificAttr>(*Current)) | 47 | 7 | ++Current; | 48 | 1.38k | } |
clang::specific_attr_iterator<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 26.6k | void AdvanceToNext() const { | 46 | 28.0k | while (!isa<SpecificAttr>(*Current)) | 47 | 1.42k | ++Current; | 48 | 26.6k | } |
clang::specific_attr_iterator<clang::TypeVisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 424k | void AdvanceToNext() const { | 46 | 432k | while (!isa<SpecificAttr>(*Current)) | 47 | 7.54k | ++Current; | 48 | 424k | } |
clang::specific_attr_iterator<clang::VisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 371k | void AdvanceToNext() const { | 46 | 382k | while (!isa<SpecificAttr>(*Current)) | 47 | 10.9k | ++Current; | 48 | 371k | } |
clang::specific_attr_iterator<clang::SelectAnyAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 246 | void AdvanceToNext() const { | 46 | 246 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 246 | } |
clang::specific_attr_iterator<clang::ArmBuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 64.7M | void AdvanceToNext() const { | 46 | 242M | while (!isa<SpecificAttr>(*Current)) | 47 | 177M | ++Current; | 48 | 64.7M | } |
clang::specific_attr_iterator<clang::BuiltinAliasAttr, 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::BuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 19.1M | void AdvanceToNext() const { | 46 | 20.1M | while (!isa<SpecificAttr>(*Current)) | 47 | 991k | ++Current; | 48 | 19.1M | } |
clang::specific_attr_iterator<clang::EnumExtensibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 98.6k | void AdvanceToNext() const { | 46 | 125k | while (!isa<SpecificAttr>(*Current)) | 47 | 27.2k | ++Current; | 48 | 98.6k | } |
clang::specific_attr_iterator<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 42.1k | void AdvanceToNext() const { | 46 | 42.4k | while (!isa<SpecificAttr>(*Current)) | 47 | 304 | ++Current; | 48 | 42.1k | } |
clang::specific_attr_iterator<clang::ExternalSourceSymbolAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 95 | void AdvanceToNext() const { | 46 | 95 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 95 | } |
clang::specific_attr_iterator<clang::AliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 334 | void AdvanceToNext() const { | 46 | 389 | while (!isa<SpecificAttr>(*Current)) | 47 | 55 | ++Current; | 48 | 334 | } |
clang::specific_attr_iterator<clang::IFuncAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 42 | void AdvanceToNext() const { | 46 | 42 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 42 | } |
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 | 204 | void AdvanceToNext() const { | 46 | 204 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 204 | } |
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 | 244 | void AdvanceToNext() const { | 46 | 244 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 244 | } |
clang::specific_attr_iterator<clang::AllocSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 8.45k | void AdvanceToNext() const { | 46 | 12.5k | while (!isa<SpecificAttr>(*Current)) | 47 | 4.11k | ++Current; | 48 | 8.45k | } |
clang::specific_attr_iterator<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 1.40k | void AdvanceToNext() const { | 46 | 3.46k | while (!isa<SpecificAttr>(*Current)) | 47 | 2.05k | ++Current; | 48 | 1.40k | } |
clang::specific_attr_iterator<clang::AbiTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 531k | void AdvanceToNext() const { | 46 | 1.38M | while (!isa<SpecificAttr>(*Current)) | 47 | 856k | ++Current; | 48 | 531k | } |
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 | 13.1k | void AdvanceToNext() const { | 46 | 13.1k | while (!isa<SpecificAttr>(*Current)) | 47 | 77 | ++Current; | 48 | 13.1k | } |
clang::specific_attr_iterator<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 3.07k | void AdvanceToNext() const { | 46 | 4.14k | while (!isa<SpecificAttr>(*Current)) | 47 | 1.07k | ++Current; | 48 | 3.07k | } |
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 | 44.9k | void AdvanceToNext() const { | 46 | 44.9k | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 44.9k | } |
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 | 30.1k | void AdvanceToNext() const { | 46 | 53.6k | while (!isa<SpecificAttr>(*Current)) | 47 | 23.4k | ++Current; | 48 | 30.1k | } |
clang::specific_attr_iterator<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 1.26M | void AdvanceToNext() const { | 46 | 1.47M | while (!isa<SpecificAttr>(*Current)) | 47 | 216k | ++Current; | 48 | 1.26M | } |
clang::specific_attr_iterator<clang::OMPThreadPrivateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 78 | void AdvanceToNext() const { | 46 | 86 | while (!isa<SpecificAttr>(*Current)) | 47 | 8 | ++Current; | 48 | 78 | } |
clang::specific_attr_iterator<clang::OMPAllocateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 860 | void AdvanceToNext() const { | 46 | 1.00k | while (!isa<SpecificAttr>(*Current)) | 47 | 148 | ++Current; | 48 | 860 | } |
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::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 | 121 | void AdvanceToNext() const { | 46 | 121 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 121 | } |
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.48k | void AdvanceToNext() const { | 46 | 2.91k | while (!isa<SpecificAttr>(*Current)) | 47 | 1.42k | ++Current; | 48 | 1.48k | } |
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::InternalLinkageAttr, 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::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::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::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 3.34k | void AdvanceToNext() const { | 46 | 4.90k | while (!isa<SpecificAttr>(*Current)) | 47 | 1.56k | ++Current; | 48 | 3.34k | } |
clang::specific_attr_iterator<clang::SectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 2.71k | void AdvanceToNext() const { | 46 | 2.79k | while (!isa<SpecificAttr>(*Current)) | 47 | 78 | ++Current; | 48 | 2.71k | } |
clang::specific_attr_iterator<clang::DeprecatedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 23.2k | void AdvanceToNext() const { | 46 | 26.1k | while (!isa<SpecificAttr>(*Current)) | 47 | 2.96k | ++Current; | 48 | 23.2k | } |
clang::specific_attr_iterator<clang::UnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 329 | void AdvanceToNext() const { | 46 | 361 | while (!isa<SpecificAttr>(*Current)) | 47 | 32 | ++Current; | 48 | 329 | } |
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::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 | 293 | void AdvanceToNext() const { | 46 | 886 | while (!isa<SpecificAttr>(*Current)) | 47 | 593 | ++Current; | 48 | 293 | } |
clang::specific_attr_iterator<clang::ReturnsNonNullAttr, 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::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 | 281 | void AdvanceToNext() const { | 46 | 281 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 281 | } |
clang::specific_attr_iterator<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 410 | void AdvanceToNext() const { | 46 | 410 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 410 | } |
clang::specific_attr_iterator<clang::DLLImportAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 14.6k | void AdvanceToNext() const { | 46 | 14.8k | while (!isa<SpecificAttr>(*Current)) | 47 | 191 | ++Current; | 48 | 14.6k | } |
clang::specific_attr_iterator<clang::DLLExportAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 12.7k | void AdvanceToNext() const { | 46 | 12.8k | while (!isa<SpecificAttr>(*Current)) | 47 | 90 | ++Current; | 48 | 12.7k | } |
clang::specific_attr_iterator<clang::InheritableParamAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 260 | void AdvanceToNext() const { | 46 | 260 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 260 | } |
clang::specific_attr_iterator<clang::WeakAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 226 | void AdvanceToNext() const { | 46 | 270 | while (!isa<SpecificAttr>(*Current)) | 47 | 44 | ++Current; | 48 | 226 | } |
clang::specific_attr_iterator<clang::WeakRefAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 43 | void AdvanceToNext() const { | 46 | 79 | while (!isa<SpecificAttr>(*Current)) | 47 | 36 | ++Current; | 48 | 43 | } |
clang::specific_attr_iterator<clang::UsedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 268 | void AdvanceToNext() const { | 46 | 299 | while (!isa<SpecificAttr>(*Current)) | 47 | 31 | ++Current; | 48 | 268 | } |
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 | 136 | void AdvanceToNext() const { | 46 | 136 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 136 | } |
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 | 725k | void AdvanceToNext() const { | 46 | 727k | while (!isa<SpecificAttr>(*Current)) | 47 | 1.25k | ++Current; | 48 | 725k | } |
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 | 4.58M | void AdvanceToNext() const { | 46 | 12.3M | while (!isa<SpecificAttr>(*Current)) | 47 | 7.74M | ++Current; | 48 | 4.58M | } |
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::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::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 | 30 | void AdvanceToNext() const { | 46 | 30 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 30 | } |
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.51k | void AdvanceToNext() const { | 46 | 38.0k | while (!isa<SpecificAttr>(*Current)) | 47 | 28.5k | ++Current; | 48 | 9.51k | } |
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::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::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::HLSLNumThreadsAttr, 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::HLSLShaderAttr, 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::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::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 | 49 | void AdvanceToNext() const { | 46 | 51 | while (!isa<SpecificAttr>(*Current)) | 47 | 2 | ++Current; | 48 | 49 | } |
clang::specific_attr_iterator<clang::AMDGPUWavesPerEUAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 60 | void AdvanceToNext() const { | 46 | 92 | while (!isa<SpecificAttr>(*Current)) | 47 | 32 | ++Current; | 48 | 60 | } |
clang::specific_attr_iterator<clang::AMDGPUNumSGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 39 | void AdvanceToNext() const { | 46 | 83 | while (!isa<SpecificAttr>(*Current)) | 47 | 44 | ++Current; | 48 | 39 | } |
clang::specific_attr_iterator<clang::AMDGPUNumVGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 39 | void AdvanceToNext() const { | 46 | 95 | while (!isa<SpecificAttr>(*Current)) | 47 | 56 | ++Current; | 48 | 39 | } |
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 | 48 | void AdvanceToNext() const { | 46 | 48 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 48 | } |
clang::specific_attr_iterator<clang::OverrideAttr, 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::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 | 110k | void AdvanceToNext() const { | 46 | 110k | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 110k | } |
clang::specific_attr_iterator<clang::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 30.1k | void AdvanceToNext() const { | 46 | 47.3k | while (!isa<SpecificAttr>(*Current)) | 47 | 17.1k | ++Current; | 48 | 30.1k | } |
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::ObjCBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 1.91k | void AdvanceToNext() const { | 46 | 1.91k | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 1.91k | } |
clang::specific_attr_iterator<clang::ObjCBridgeMutableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 453 | void AdvanceToNext() const { | 46 | 461 | while (!isa<SpecificAttr>(*Current)) | 47 | 8 | ++Current; | 48 | 453 | } |
clang::specific_attr_iterator<clang::DiagnoseIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 1.47k | void AdvanceToNext() const { | 46 | 2.97k | while (!isa<SpecificAttr>(*Current)) | 47 | 1.49k | ++Current; | 48 | 1.47k | } |
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::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 | 416 | void AdvanceToNext() const { | 46 | 652 | while (!isa<SpecificAttr>(*Current)) | 47 | 236 | ++Current; | 48 | 416 | } |
clang::specific_attr_iterator<clang::GuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 2.12k | void AdvanceToNext() const { | 46 | 2.12k | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 2.12k | } |
clang::specific_attr_iterator<clang::CapabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 7.98k | void AdvanceToNext() const { | 46 | 7.98k | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 7.98k | } |
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 | } |
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 | 9 | void AdvanceToNext() const { | 46 | 9 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 9 | } |
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::CleanupAttr, 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::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 | 937 | void AdvanceToNext() const { | 46 | 937 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 937 | } |
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 | 188 | void AdvanceToNext() const { | 46 | 188 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 188 | } |
clang::specific_attr_iterator<clang::OMPReferencedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 37 | void AdvanceToNext() const { | 46 | 37 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 37 | } |
clang::specific_attr_iterator<clang::NoSanitizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 564 | void AdvanceToNext() const { | 46 | 564 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 564 | } |
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 | 33 | void AdvanceToNext() const { | 46 | 33 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 33 | } |
clang::specific_attr_iterator<clang::PragmaClangDataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 22 | void AdvanceToNext() const { | 46 | 42 | while (!isa<SpecificAttr>(*Current)) | 47 | 20 | ++Current; | 48 | 22 | } |
clang::specific_attr_iterator<clang::PragmaClangRodataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 32 | void AdvanceToNext() const { | 46 | 85 | while (!isa<SpecificAttr>(*Current)) | 47 | 53 | ++Current; | 48 | 32 | } |
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 | 22 | void AdvanceToNext() const { | 46 | 22 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 22 | } |
clang::specific_attr_iterator<clang::DestructorAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 39 | void AdvanceToNext() const { | 46 | 39 | while (!isa<SpecificAttr>(*Current)) | 47 | 0 | ++Current; | 48 | 39 | } |
Unexecuted instantiation: clang::specific_attr_iterator<clang::M68kInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const 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 | } |
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::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::CUDALaunchBoundsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext() const Line | Count | Source | 45 | 8 | void AdvanceToNext() const { | 46 | 16 | while (!isa<SpecificAttr>(*Current)) | 47 | 8 | ++Current; | 48 | 8 | } |
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::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 | } |
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 | } |
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 | } |
|
49 | | |
50 | 1.88G | void AdvanceToNext(Iterator I) const { |
51 | 7.24G | while (Current != I && !isa<SpecificAttr>(*Current)5.58G ) |
52 | 5.35G | ++Current; |
53 | 1.88G | } clang::specific_attr_iterator<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 7.45M | void AdvanceToNext(Iterator I) const { | 51 | 20.9M | while (Current != I && !isa<SpecificAttr>(*Current)13.4M ) | 52 | 13.4M | ++Current; | 53 | 7.45M | } |
clang::specific_attr_iterator<clang::DLLImportAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 60.5M | void AdvanceToNext(Iterator I) const { | 51 | 249M | while (Current != I && !isa<SpecificAttr>(*Current)189M ) | 52 | 189M | ++Current; | 53 | 60.5M | } |
clang::specific_attr_iterator<clang::DLLExportAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 32.4M | void AdvanceToNext(Iterator I) const { | 51 | 132M | while (Current != I && !isa<SpecificAttr>(*Current)100M ) | 52 | 99.9M | ++Current; | 53 | 32.4M | } |
clang::specific_attr_iterator<clang::GNUInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 13.1M | void AdvanceToNext(Iterator I) const { | 51 | 63.5M | while (Current != I && !isa<SpecificAttr>(*Current)50.3M ) | 52 | 50.3M | ++Current; | 53 | 13.1M | } |
clang::specific_attr_iterator<clang::CUDAGlobalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 80.3M | void AdvanceToNext(Iterator I) const { | 51 | 367M | while (Current != I && !isa<SpecificAttr>(*Current)287M ) | 52 | 287M | ++Current; | 53 | 80.3M | } |
clang::specific_attr_iterator<clang::PackedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 460k | void AdvanceToNext(Iterator I) const { | 51 | 1.00M | while (Current != I && !isa<SpecificAttr>(*Current)574k ) | 52 | 548k | ++Current; | 53 | 460k | } |
clang::specific_attr_iterator<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 3.09M | void AdvanceToNext(Iterator I) const { | 51 | 8.36M | while (Current != I && !isa<SpecificAttr>(*Current)5.30M ) | 52 | 5.26M | ++Current; | 53 | 3.09M | } |
clang::specific_attr_iterator<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 2.06M | void AdvanceToNext(Iterator I) const { | 51 | 7.23M | while (Current != I && !isa<SpecificAttr>(*Current)5.18M ) | 52 | 5.17M | ++Current; | 53 | 2.06M | } |
clang::specific_attr_iterator<clang::TargetAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 48.0M | void AdvanceToNext(Iterator I) const { | 51 | 195M | while (Current != I && !isa<SpecificAttr>(*Current)149M ) | 52 | 147M | ++Current; | 53 | 48.0M | } |
clang::specific_attr_iterator<clang::TransparentUnionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 151 | void AdvanceToNext(Iterator I) const { | 51 | 152 | while (Current != I && !isa<SpecificAttr>(*Current)151 ) | 52 | 1 | ++Current; | 53 | 151 | } |
clang::specific_attr_iterator<clang::WeakRefAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 77.7M | void AdvanceToNext(Iterator I) const { | 51 | 341M | while (Current != I && !isa<SpecificAttr>(*Current)263M ) | 52 | 263M | ++Current; | 53 | 77.7M | } |
clang::specific_attr_iterator<clang::AliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 41.9M | void AdvanceToNext(Iterator I) const { | 51 | 186M | while (Current != I && !isa<SpecificAttr>(*Current)144M ) | 52 | 144M | ++Current; | 53 | 41.9M | } |
clang::specific_attr_iterator<clang::UsedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 33.1M | void AdvanceToNext(Iterator I) const { | 51 | 153M | while (Current != I && !isa<SpecificAttr>(*Current)119M ) | 52 | 119M | ++Current; | 53 | 33.1M | } |
clang::specific_attr_iterator<clang::ConstructorAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.68M | void AdvanceToNext(Iterator I) const { | 51 | 23.3M | while (Current != I && !isa<SpecificAttr>(*Current)17.6M ) | 52 | 17.6M | ++Current; | 53 | 5.68M | } |
clang::specific_attr_iterator<clang::DestructorAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.68M | void AdvanceToNext(Iterator I) const { | 51 | 23.3M | while (Current != I && !isa<SpecificAttr>(*Current)17.6M ) | 52 | 17.6M | ++Current; | 53 | 5.68M | } |
clang::specific_attr_iterator<clang::UnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 234k | void AdvanceToNext(Iterator I) const { | 51 | 982k | while (Current != I && !isa<SpecificAttr>(*Current)750k ) | 52 | 748k | ++Current; | 53 | 234k | } |
clang::specific_attr_iterator<clang::DeprecatedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 79.5k | void AdvanceToNext(Iterator I) const { | 51 | 140k | while (Current != I && !isa<SpecificAttr>(*Current)84.0k ) | 52 | 60.7k | ++Current; | 53 | 79.5k | } |
clang::specific_attr_iterator<clang::CPUSpecificAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 47.9M | void AdvanceToNext(Iterator I) const { | 51 | 197M | while (Current != I && !isa<SpecificAttr>(*Current)149M ) | 52 | 149M | ++Current; | 53 | 47.9M | } |
clang::specific_attr_iterator<clang::TargetClonesAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 47.9M | void AdvanceToNext(Iterator I) const { | 51 | 197M | while (Current != I && !isa<SpecificAttr>(*Current)149M ) | 52 | 149M | ++Current; | 53 | 47.9M | } |
clang::specific_attr_iterator<clang::CUDADeviceAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 2.67M | void AdvanceToNext(Iterator I) const { | 51 | 10.6M | while (Current != I && !isa<SpecificAttr>(*Current)8.00M ) | 52 | 7.94M | ++Current; | 53 | 2.67M | } |
clang::specific_attr_iterator<clang::CUDAConstantAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 2.62M | void AdvanceToNext(Iterator I) const { | 51 | 10.5M | while (Current != I && !isa<SpecificAttr>(*Current)7.94M ) | 52 | 7.94M | ++Current; | 53 | 2.62M | } |
clang::specific_attr_iterator<clang::HIPManagedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 10.6k | void AdvanceToNext(Iterator I) const { | 51 | 28.3k | while (Current != I && !isa<SpecificAttr>(*Current)17.9k ) | 52 | 17.6k | ++Current; | 53 | 10.6k | } |
clang::specific_attr_iterator<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 116k | void AdvanceToNext(Iterator I) const { | 51 | 200k | while (Current != I && !isa<SpecificAttr>(*Current)111k ) | 52 | 84.1k | ++Current; | 53 | 116k | } |
clang::specific_attr_iterator<clang::VisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 1.21M | void AdvanceToNext(Iterator I) const { | 51 | 2.33M | while (Current != I && !isa<SpecificAttr>(*Current)1.50M ) | 52 | 1.12M | ++Current; | 53 | 1.21M | } |
clang::specific_attr_iterator<clang::TypeVisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 706k | void AdvanceToNext(Iterator I) const { | 51 | 976k | while (Current != I && !isa<SpecificAttr>(*Current)754k ) | 52 | 270k | ++Current; | 53 | 706k | } |
clang::specific_attr_iterator<clang::InternalLinkageAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 120M | void AdvanceToNext(Iterator I) const { | 51 | 529M | while (Current != I && !isa<SpecificAttr>(*Current)408M ) | 52 | 408M | ++Current; | 53 | 120M | } |
clang::specific_attr_iterator<clang::ThreadAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 145k | void AdvanceToNext(Iterator I) const { | 51 | 316k | while (Current != I && !isa<SpecificAttr>(*Current)170k ) | 52 | 170k | ++Current; | 53 | 145k | } |
clang::specific_attr_iterator<clang::OMPThreadPrivateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 76.1k | void AdvanceToNext(Iterator I) const { | 51 | 151k | while (Current != I && !isa<SpecificAttr>(*Current)76.8k ) | 52 | 74.8k | ++Current; | 53 | 76.1k | } |
clang::specific_attr_iterator<clang::SelectAnyAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 26.7M | void AdvanceToNext(Iterator I) const { | 51 | 110M | while (Current != I && !isa<SpecificAttr>(*Current)84.0M ) | 52 | 84.0M | ++Current; | 53 | 26.7M | } |
clang::specific_attr_iterator<clang::CUDASharedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 4.13k | void AdvanceToNext(Iterator I) const { | 51 | 8.29k | while (Current != I && !isa<SpecificAttr>(*Current)4.50k ) | 52 | 4.15k | ++Current; | 53 | 4.13k | } |
clang::specific_attr_iterator<clang::NoDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 19.4k | void AdvanceToNext(Iterator I) const { | 51 | 60.6k | while (Current != I && !isa<SpecificAttr>(*Current)41.3k ) | 52 | 41.2k | ++Current; | 53 | 19.4k | } |
clang::specific_attr_iterator<clang::AlwaysDestroyAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 25 | void AdvanceToNext(Iterator I) const { | 51 | 25 | while (Current != I && !isa<SpecificAttr>(*Current)) | 52 | 0 | ++Current; | 53 | 25 | } |
clang::specific_attr_iterator<clang::NSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 11.3k | void AdvanceToNext(Iterator I) const { | 51 | 22.5k | while (Current != I && !isa<SpecificAttr>(*Current)11.3k ) | 52 | 11.1k | ++Current; | 53 | 11.3k | } |
clang::specific_attr_iterator<clang::AlwaysInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 341k | void AdvanceToNext(Iterator I) const { | 51 | 779k | while (Current != I && !isa<SpecificAttr>(*Current)507k ) | 52 | 438k | ++Current; | 53 | 341k | } |
clang::specific_attr_iterator<clang::OpenCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 51.9M | void AdvanceToNext(Iterator I) const { | 51 | 218M | while (Current != I && !isa<SpecificAttr>(*Current)166M ) | 52 | 166M | ++Current; | 53 | 51.9M | } |
clang::specific_attr_iterator<clang::NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 4.26M | void AdvanceToNext(Iterator I) const { | 51 | 16.0M | while (Current != I && !isa<SpecificAttr>(*Current)11.7M ) | 52 | 11.7M | ++Current; | 53 | 4.26M | } |
clang::specific_attr_iterator<clang::CXX11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 4.03M | void AdvanceToNext(Iterator I) const { | 51 | 15.3M | while (Current != I && !isa<SpecificAttr>(*Current)11.3M ) | 52 | 11.3M | ++Current; | 53 | 4.03M | } |
clang::specific_attr_iterator<clang::C11NoReturnAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 3.98M | void AdvanceToNext(Iterator I) const { | 51 | 15.2M | while (Current != I && !isa<SpecificAttr>(*Current)11.2M ) | 52 | 11.2M | ++Current; | 53 | 3.98M | } |
clang::specific_attr_iterator<clang::CPUDispatchAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 70.1M | void AdvanceToNext(Iterator I) const { | 51 | 309M | while (Current != I && !isa<SpecificAttr>(*Current)239M ) | 52 | 239M | ++Current; | 53 | 70.1M | } |
clang::specific_attr_iterator<clang::ArmBuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 167M | void AdvanceToNext(Iterator I) const { | 51 | 634M | while (Current != I && !isa<SpecificAttr>(*Current)586M ) | 52 | 467M | ++Current; | 53 | 167M | } |
clang::specific_attr_iterator<clang::BuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 47.9M | void AdvanceToNext(Iterator I) const { | 51 | 177M | while (Current != I && !isa<SpecificAttr>(*Current)129M ) | 52 | 129M | ++Current; | 53 | 47.9M | } |
clang::specific_attr_iterator<clang::BuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 47.9M | void AdvanceToNext(Iterator I) const { | 51 | 129M | while (Current != I && !isa<SpecificAttr>(*Current)101M ) | 52 | 82.0M | ++Current; | 53 | 47.9M | } |
clang::specific_attr_iterator<clang::OverloadableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 136M | void AdvanceToNext(Iterator I) const { | 51 | 452M | while (Current != I && !isa<SpecificAttr>(*Current)398M ) | 52 | 316M | ++Current; | 53 | 136M | } |
clang::specific_attr_iterator<clang::EnumExtensibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 102k | void AdvanceToNext(Iterator I) const { | 51 | 134k | while (Current != I && !isa<SpecificAttr>(*Current)131k ) | 52 | 32.4k | ++Current; | 53 | 102k | } |
clang::specific_attr_iterator<clang::FlagEnumAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 4.77k | void AdvanceToNext(Iterator I) const { | 51 | 11.0k | while (Current != I && !isa<SpecificAttr>(*Current)6.40k ) | 52 | 6.28k | ++Current; | 53 | 4.77k | } |
clang::specific_attr_iterator<clang::CapturedRecordAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 8.91k | void AdvanceToNext(Iterator I) const { | 51 | 8.91k | while (Current != I && !isa<SpecificAttr>(*Current)) | 52 | 0 | ++Current; | 53 | 8.91k | } |
clang::specific_attr_iterator<clang::MSStructAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 366k | void AdvanceToNext(Iterator I) const { | 51 | 771k | while (Current != I && !isa<SpecificAttr>(*Current)404k ) | 52 | 404k | ++Current; | 53 | 366k | } |
clang::specific_attr_iterator<clang::WeakAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 24.8M | void AdvanceToNext(Iterator I) const { | 51 | 102M | while (Current != I && !isa<SpecificAttr>(*Current)78.1M ) | 52 | 78.1M | ++Current; | 53 | 24.8M | } |
clang::specific_attr_iterator<clang::ExternalSourceSymbolAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 718 | void AdvanceToNext(Iterator I) const { | 51 | 1.56k | while (Current != I && !isa<SpecificAttr>(*Current)940 ) | 52 | 845 | ++Current; | 53 | 718 | } |
clang::specific_attr_iterator<clang::IFuncAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 37.1M | void AdvanceToNext(Iterator I) const { | 51 | 166M | while (Current != I && !isa<SpecificAttr>(*Current)129M ) | 52 | 129M | ++Current; | 53 | 37.1M | } |
clang::specific_attr_iterator<clang::LoaderUninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 12.1M | void AdvanceToNext(Iterator I) const { | 51 | 43.0M | while (Current != I && !isa<SpecificAttr>(*Current)30.8M ) | 52 | 30.8M | ++Current; | 53 | 12.1M | } |
clang::specific_attr_iterator<clang::UuidAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 280 | void AdvanceToNext(Iterator I) const { | 51 | 339 | while (Current != I && !isa<SpecificAttr>(*Current)269 ) | 52 | 59 | ++Current; | 53 | 280 | } |
clang::specific_attr_iterator<clang::FinalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 2.28M | void AdvanceToNext(Iterator I) const { | 51 | 6.56M | while (Current != I && !isa<SpecificAttr>(*Current)4.27M ) | 52 | 4.27M | ++Current; | 53 | 2.28M | } |
clang::specific_attr_iterator<clang::ArcWeakrefUnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 81 | void AdvanceToNext(Iterator I) const { | 51 | 92 | while (Current != I && !isa<SpecificAttr>(*Current)81 ) | 52 | 11 | ++Current; | 53 | 81 | } |
clang::specific_attr_iterator<clang::ObjCRequiresPropertyDefsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 1.99k | void AdvanceToNext(Iterator I) const { | 51 | 9.57k | while (Current != I && !isa<SpecificAttr>(*Current)7.60k ) | 52 | 7.57k | ++Current; | 53 | 1.99k | } |
clang::specific_attr_iterator<clang::ObjCDirectAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 1.35M | void AdvanceToNext(Iterator I) const { | 51 | 4.61M | while (Current != I && !isa<SpecificAttr>(*Current)3.26M ) | 52 | 3.26M | ++Current; | 53 | 1.35M | } |
clang::specific_attr_iterator<clang::ObjCDesignatedInitializerAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 25.8M | void AdvanceToNext(Iterator I) const { | 51 | 105M | while (Current != I && !isa<SpecificAttr>(*Current)79.9M ) | 52 | 79.9M | ++Current; | 53 | 25.8M | } |
clang::specific_attr_iterator<clang::ObjCMethodFamilyAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 100k | void AdvanceToNext(Iterator I) const { | 51 | 356k | while (Current != I && !isa<SpecificAttr>(*Current)255k ) | 52 | 255k | ++Current; | 53 | 100k | } |
clang::specific_attr_iterator<clang::NSConsumesSelfAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 25.0k | void AdvanceToNext(Iterator I) const { | 51 | 57.9k | while (Current != I && !isa<SpecificAttr>(*Current)43.8k ) | 52 | 32.9k | ++Current; | 53 | 25.0k | } |
clang::specific_attr_iterator<clang::ObjCRuntimeNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 2.46k | void AdvanceToNext(Iterator I) const { | 51 | 10.8k | while (Current != I && !isa<SpecificAttr>(*Current)8.57k ) | 52 | 8.39k | ++Current; | 53 | 2.46k | } |
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 | 264k | void AdvanceToNext(Iterator I) const { | 51 | 820k | while (Current != I && !isa<SpecificAttr>(*Current)555k ) | 52 | 555k | ++Current; | 53 | 264k | } |
clang::specific_attr_iterator<clang::PureAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 563k | void AdvanceToNext(Iterator I) const { | 51 | 1.68M | while (Current != I && !isa<SpecificAttr>(*Current)1.12M ) | 52 | 1.12M | ++Current; | 53 | 563k | } |
clang::specific_attr_iterator<clang::ConstAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 37.5M | void AdvanceToNext(Iterator I) const { | 51 | 160M | while (Current != I && !isa<SpecificAttr>(*Current)123M ) | 52 | 123M | ++Current; | 53 | 37.5M | } |
clang::specific_attr_iterator<clang::WarnUnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 20.7k | void AdvanceToNext(Iterator I) const { | 51 | 49.2k | while (Current != I && !isa<SpecificAttr>(*Current)28.4k ) | 52 | 28.4k | ++Current; | 53 | 20.7k | } |
clang::specific_attr_iterator<clang::AsmLabelAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.02M | void AdvanceToNext(Iterator I) const { | 51 | 18.8M | while (Current != I && !isa<SpecificAttr>(*Current)13.8M ) | 52 | 13.8M | ++Current; | 53 | 5.02M | } |
clang::specific_attr_iterator<clang::AllocSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 294k | void AdvanceToNext(Iterator I) const { | 51 | 837k | while (Current != I && !isa<SpecificAttr>(*Current)553k ) | 52 | 543k | ++Current; | 53 | 294k | } |
clang::specific_attr_iterator<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 4.29M | void AdvanceToNext(Iterator I) const { | 51 | 13.8M | while (Current != I && !isa<SpecificAttr>(*Current)9.55M ) | 52 | 9.54M | ++Current; | 53 | 4.29M | } |
clang::specific_attr_iterator<clang::ReturnsNonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 2.54M | void AdvanceToNext(Iterator I) const { | 51 | 10.2M | while (Current != I && !isa<SpecificAttr>(*Current)7.68M ) | 52 | 7.67M | ++Current; | 53 | 2.54M | } |
clang::specific_attr_iterator<clang::AbiTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 2.71M | void AdvanceToNext(Iterator I) const { | 51 | 6.96M | while (Current != I && !isa<SpecificAttr>(*Current)4.78M ) | 52 | 4.25M | ++Current; | 53 | 2.71M | } |
clang::specific_attr_iterator<clang::PassObjectSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 55.0k | void AdvanceToNext(Iterator I) const { | 51 | 109k | while (Current != I && !isa<SpecificAttr>(*Current)55.1k ) | 52 | 54.4k | ++Current; | 53 | 55.0k | } |
clang::specific_attr_iterator<clang::MSVtorDispAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 168 | void AdvanceToNext(Iterator I) const { | 51 | 315 | while (Current != I && !isa<SpecificAttr>(*Current)173 ) | 52 | 147 | ++Current; | 53 | 168 | } |
clang::specific_attr_iterator<clang::MaxFieldAlignmentAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 98.1k | void AdvanceToNext(Iterator I) const { | 51 | 162k | while (Current != I && !isa<SpecificAttr>(*Current)109k ) | 52 | 64.6k | ++Current; | 53 | 98.1k | } |
clang::specific_attr_iterator<clang::EmptyBasesAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 902 | void AdvanceToNext(Iterator I) const { | 51 | 1.86k | while (Current != I && !isa<SpecificAttr>(*Current)979 ) | 52 | 963 | ++Current; | 53 | 902 | } |
clang::specific_attr_iterator<clang::LayoutVersionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 886 | void AdvanceToNext(Iterator I) const { | 51 | 1.84k | while (Current != I && !isa<SpecificAttr>(*Current)963 ) | 52 | 963 | ++Current; | 53 | 886 | } |
clang::specific_attr_iterator<clang::AlignMac68kAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 96.9k | void AdvanceToNext(Iterator I) const { | 51 | 205k | while (Current != I && !isa<SpecificAttr>(*Current)108k ) | 52 | 108k | ++Current; | 53 | 96.9k | } |
clang::specific_attr_iterator<clang::AlignNaturalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 96.9k | void AdvanceToNext(Iterator I) const { | 51 | 205k | while (Current != I && !isa<SpecificAttr>(*Current)108k ) | 52 | 108k | ++Current; | 53 | 96.9k | } |
clang::specific_attr_iterator<clang::NoUniqueAddressAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 11.6k | void AdvanceToNext(Iterator I) const { | 51 | 22.6k | while (Current != I && !isa<SpecificAttr>(*Current)11.9k ) | 52 | 11.0k | ++Current; | 53 | 11.6k | } |
clang::specific_attr_iterator<clang::CUDAHostAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 4.71k | void AdvanceToNext(Iterator I) const { | 51 | 10.2k | while (Current != I && !isa<SpecificAttr>(*Current)8.82k ) | 52 | 5.50k | ++Current; | 53 | 4.71k | } |
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 | 695k | void AdvanceToNext(Iterator I) const { | 51 | 1.63M | while (Current != I && !isa<SpecificAttr>(*Current)944k ) | 52 | 935k | ++Current; | 53 | 695k | } |
clang::specific_attr_iterator<clang::ObjCNSObjectAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 54.1k | void AdvanceToNext(Iterator I) const { | 51 | 114k | while (Current != I && !isa<SpecificAttr>(*Current)59.9k ) | 52 | 59.9k | ++Current; | 53 | 54.1k | } |
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 | 834k | void AdvanceToNext(Iterator I) const { | 51 | 912k | while (Current != I && !isa<SpecificAttr>(*Current)107k ) | 52 | 77.6k | ++Current; | 53 | 834k | } |
clang::specific_attr_iterator<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 23.3M | void AdvanceToNext(Iterator I) const { | 51 | 113M | while (Current != I && !isa<SpecificAttr>(*Current)91.1M ) | 52 | 89.8M | ++Current; | 53 | 23.3M | } |
clang::specific_attr_iterator<clang::OMPAllocateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 37.1k | void AdvanceToNext(Iterator I) const { | 51 | 73.3k | while (Current != I && !isa<SpecificAttr>(*Current)37.9k ) | 52 | 36.2k | ++Current; | 53 | 37.1k | } |
clang::specific_attr_iterator<clang::FallThroughAttr, llvm::ArrayRef<clang::Attr const*> >::AdvanceToNext(clang::Attr const* const*) const Line | Count | Source | 50 | 264 | void AdvanceToNext(Iterator I) const { | 51 | 327 | while (Current != I && !isa<SpecificAttr>(*Current)267 ) | 52 | 63 | ++Current; | 53 | 264 | } |
clang::specific_attr_iterator<clang::NotTailCalledAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 203k | void AdvanceToNext(Iterator I) const { | 51 | 555k | while (Current != I && !isa<SpecificAttr>(*Current)352k ) | 52 | 351k | ++Current; | 53 | 203k | } |
clang::specific_attr_iterator<clang::HotAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 379k | void AdvanceToNext(Iterator I) const { | 51 | 1.10M | while (Current != I && !isa<SpecificAttr>(*Current)721k ) | 52 | 721k | ++Current; | 53 | 379k | } |
clang::specific_attr_iterator<clang::NakedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 10.7M | void AdvanceToNext(Iterator I) const { | 51 | 43.1M | while (Current != I && !isa<SpecificAttr>(*Current)32.3M ) | 52 | 32.3M | ++Current; | 53 | 10.7M | } |
clang::specific_attr_iterator<clang::ColdAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 378k | void AdvanceToNext(Iterator I) const { | 51 | 1.09M | while (Current != I && !isa<SpecificAttr>(*Current)718k ) | 52 | 717k | ++Current; | 53 | 378k | } |
clang::specific_attr_iterator<clang::CommonAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 1.38k | void AdvanceToNext(Iterator I) const { | 51 | 2.76k | while (Current != I && !isa<SpecificAttr>(*Current)1.39k ) | 52 | 1.38k | ++Current; | 53 | 1.38k | } |
clang::specific_attr_iterator<clang::Mips16Attr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 69 | void AdvanceToNext(Iterator I) const { | 51 | 133 | while (Current != I && !isa<SpecificAttr>(*Current)69 ) | 52 | 64 | ++Current; | 53 | 69 | } |
clang::specific_attr_iterator<clang::MipsInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 69 | void AdvanceToNext(Iterator I) const { | 51 | 126 | while (Current != I && !isa<SpecificAttr>(*Current)68 ) | 52 | 57 | ++Current; | 53 | 69 | } |
clang::specific_attr_iterator<clang::MicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 67 | void AdvanceToNext(Iterator I) const { | 51 | 131 | while (Current != I && !isa<SpecificAttr>(*Current)66 ) | 52 | 64 | ++Current; | 53 | 67 | } |
clang::specific_attr_iterator<clang::MipsShortCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 143 | void AdvanceToNext(Iterator I) const { | 51 | 293 | while (Current != I && !isa<SpecificAttr>(*Current)158 ) | 52 | 150 | ++Current; | 53 | 143 | } |
clang::specific_attr_iterator<clang::MipsLongCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 149 | void AdvanceToNext(Iterator I) const { | 51 | 305 | while (Current != I && !isa<SpecificAttr>(*Current)164 ) | 52 | 156 | ++Current; | 53 | 149 | } |
clang::specific_attr_iterator<clang::DisableTailCallsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 111k | void AdvanceToNext(Iterator I) const { | 51 | 321k | while (Current != I && !isa<SpecificAttr>(*Current)209k ) | 52 | 209k | ++Current; | 53 | 111k | } |
clang::specific_attr_iterator<clang::RandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 259k | void AdvanceToNext(Iterator I) const { | 51 | 554k | while (Current != I && !isa<SpecificAttr>(*Current)295k ) | 52 | 295k | ++Current; | 53 | 259k | } |
clang::specific_attr_iterator<clang::SpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 280k | void AdvanceToNext(Iterator I) const { | 51 | 811k | while (Current != I && !isa<SpecificAttr>(*Current)531k ) | 52 | 531k | ++Current; | 53 | 280k | } |
clang::specific_attr_iterator<clang::NoRandomizeLayoutAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 258k | void AdvanceToNext(Iterator I) const { | 51 | 552k | while (Current != I && !isa<SpecificAttr>(*Current)293k ) | 52 | 293k | ++Current; | 53 | 258k | } |
clang::specific_attr_iterator<clang::NoSpeculativeLoadHardeningAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 280k | void AdvanceToNext(Iterator I) const { | 51 | 811k | while (Current != I && !isa<SpecificAttr>(*Current)531k ) | 52 | 531k | ++Current; | 53 | 280k | } |
clang::specific_attr_iterator<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 15.7k | void AdvanceToNext(Iterator I) const { | 51 | 28.0k | while (Current != I && !isa<SpecificAttr>(*Current)18.1k ) | 52 | 12.2k | ++Current; | 53 | 15.7k | } |
clang::specific_attr_iterator<clang::ExcludeFromExplicitInstantiationAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 34.0k | void AdvanceToNext(Iterator I) const { | 51 | 34.6k | while (Current != I && !isa<SpecificAttr>(*Current)34.0k ) | 52 | 559 | ++Current; | 53 | 34.0k | } |
clang::specific_attr_iterator<clang::OwnerAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 192k | void AdvanceToNext(Iterator I) const { | 51 | 402k | while (Current != I && !isa<SpecificAttr>(*Current)222k ) | 52 | 209k | ++Current; | 53 | 192k | } |
clang::specific_attr_iterator<clang::PointerAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 226k | void AdvanceToNext(Iterator I) const { | 51 | 469k | while (Current != I && !isa<SpecificAttr>(*Current)259k ) | 52 | 243k | ++Current; | 53 | 226k | } |
clang::specific_attr_iterator<clang::SectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 615k | void AdvanceToNext(Iterator I) const { | 51 | 1.96M | while (Current != I && !isa<SpecificAttr>(*Current)1.35M ) | 52 | 1.35M | ++Current; | 53 | 615k | } |
clang::specific_attr_iterator<clang::CFAuditedTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 337k | void AdvanceToNext(Iterator I) const { | 51 | 1.33M | while (Current != I && !isa<SpecificAttr>(*Current)1.00M ) | 52 | 1.00M | ++Current; | 53 | 337k | } |
clang::specific_attr_iterator<clang::CFUnknownTransferAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 323k | void AdvanceToNext(Iterator I) const { | 51 | 1.28M | while (Current != I && !isa<SpecificAttr>(*Current)956k ) | 52 | 956k | ++Current; | 53 | 323k | } |
clang::specific_attr_iterator<clang::MinSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 196k | void AdvanceToNext(Iterator I) const { | 51 | 571k | while (Current != I && !isa<SpecificAttr>(*Current)374k ) | 52 | 374k | ++Current; | 53 | 196k | } |
clang::specific_attr_iterator<clang::OptimizeNoneAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 450k | void AdvanceToNext(Iterator I) const { | 51 | 1.28M | while (Current != I && !isa<SpecificAttr>(*Current)837k ) | 52 | 837k | ++Current; | 53 | 450k | } |
clang::specific_attr_iterator<clang::NoInlineAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 18.8k | void AdvanceToNext(Iterator I) const { | 51 | 73.0k | while (Current != I && !isa<SpecificAttr>(*Current)54.5k ) | 52 | 54.2k | ++Current; | 53 | 18.8k | } |
clang::specific_attr_iterator<clang::DiagnoseAsBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 2.82M | void AdvanceToNext(Iterator I) const { | 51 | 11.2M | while (Current != I && !isa<SpecificAttr>(*Current)8.45M ) | 52 | 8.45M | ++Current; | 53 | 2.82M | } |
clang::specific_attr_iterator<clang::ArgumentWithTypeTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 3.81M | void AdvanceToNext(Iterator I) const { | 51 | 12.6M | while (Current != I && !isa<SpecificAttr>(*Current)8.80M ) | 52 | 8.80M | ++Current; | 53 | 3.81M | } |
clang::specific_attr_iterator<clang::EnforceTCBAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 1.29M | void AdvanceToNext(Iterator I) const { | 51 | 5.44M | while (Current != I && !isa<SpecificAttr>(*Current)4.14M ) | 52 | 4.14M | ++Current; | 53 | 1.29M | } |
clang::specific_attr_iterator<clang::EnforceTCBLeafAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 168 | void AdvanceToNext(Iterator I) const { | 51 | 214 | while (Current != I && !isa<SpecificAttr>(*Current)61 ) | 52 | 46 | ++Current; | 53 | 168 | } |
clang::specific_attr_iterator<clang::SentinelAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 3.14M | void AdvanceToNext(Iterator I) const { | 51 | 12.2M | while (Current != I && !isa<SpecificAttr>(*Current)9.11M ) | 52 | 9.11M | ++Current; | 53 | 3.14M | } |
clang::specific_attr_iterator<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 112k | void AdvanceToNext(Iterator I) const { | 51 | 289k | while (Current != I && !isa<SpecificAttr>(*Current)178k ) | 52 | 177k | ++Current; | 53 | 112k | } |
clang::specific_attr_iterator<clang::CUDAInvalidTargetAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 71.7k | void AdvanceToNext(Iterator I) const { | 51 | 195k | while (Current != I && !isa<SpecificAttr>(*Current)123k ) | 52 | 123k | ++Current; | 53 | 71.7k | } |
clang::specific_attr_iterator<clang::InheritableParamAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.33k | void AdvanceToNext(Iterator I) const { | 51 | 10.1k | while (Current != I && !isa<SpecificAttr>(*Current)5.07k ) | 52 | 4.81k | ++Current; | 53 | 5.33k | } |
clang::specific_attr_iterator<clang::ObjCPreciseLifetimeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 1.10M | void AdvanceToNext(Iterator I) const { | 51 | 3.45M | while (Current != I && !isa<SpecificAttr>(*Current)2.34M ) | 52 | 2.34M | ++Current; | 53 | 1.10M | } |
clang::specific_attr_iterator<clang::CleanupAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 842k | void AdvanceToNext(Iterator I) const { | 51 | 3.19M | while (Current != I && !isa<SpecificAttr>(*Current)2.35M ) | 52 | 2.35M | ++Current; | 53 | 842k | } |
clang::specific_attr_iterator<clang::RetainAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 1.23M | void AdvanceToNext(Iterator I) const { | 51 | 4.47M | while (Current != I && !isa<SpecificAttr>(*Current)3.23M ) | 52 | 3.23M | ++Current; | 53 | 1.23M | } |
clang::specific_attr_iterator<clang::ConstInitAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 562k | void AdvanceToNext(Iterator I) const { | 51 | 1.75M | while (Current != I && !isa<SpecificAttr>(*Current)1.19M ) | 52 | 1.19M | ++Current; | 53 | 562k | } |
clang::specific_attr_iterator<clang::CodeSegAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 1.52M | void AdvanceToNext(Iterator I) const { | 51 | 4.40M | while (Current != I && !isa<SpecificAttr>(*Current)2.87M ) | 52 | 2.87M | ++Current; | 53 | 1.52M | } |
clang::specific_attr_iterator<clang::InheritableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 1.11M | void AdvanceToNext(Iterator I) const { | 51 | 1.20M | while (Current != I && !isa<SpecificAttr>(*Current)817k ) | 52 | 91.4k | ++Current; | 53 | 1.11M | } |
clang::specific_attr_iterator<clang::CarriesDependencyAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 51.7k | void AdvanceToNext(Iterator I) const { | 51 | 149k | while (Current != I && !isa<SpecificAttr>(*Current)97.2k ) | 52 | 97.2k | ++Current; | 53 | 51.7k | } |
clang::specific_attr_iterator<clang::ErrorAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 346k | void AdvanceToNext(Iterator I) const { | 51 | 997k | while (Current != I && !isa<SpecificAttr>(*Current)650k ) | 52 | 650k | ++Current; | 53 | 346k | } |
clang::specific_attr_iterator<clang::WeakImportAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 2.07k | void AdvanceToNext(Iterator I) const { | 51 | 4.13k | while (Current != I && !isa<SpecificAttr>(*Current)2.07k ) | 52 | 2.06k | ++Current; | 53 | 2.07k | } |
clang::specific_attr_iterator<clang::SYCLSpecialClassAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 1.15M | void AdvanceToNext(Iterator I) const { | 51 | 3.26M | while (Current != I && !isa<SpecificAttr>(*Current)2.10M ) | 52 | 2.10M | ++Current; | 53 | 1.15M | } |
clang::specific_attr_iterator<clang::NoBuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 23.1M | void AdvanceToNext(Iterator I) const { | 51 | 115M | while (Current != I && !isa<SpecificAttr>(*Current)92.7M ) | 52 | 92.7M | ++Current; | 53 | 23.1M | } |
clang::specific_attr_iterator<clang::DLLExportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 2.87k | void AdvanceToNext(Iterator I) const { | 51 | 12.9k | while (Current != I && !isa<SpecificAttr>(*Current)10.1k ) | 52 | 10.1k | ++Current; | 53 | 2.87k | } |
clang::specific_attr_iterator<clang::DLLImportStaticLocalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 2.87k | void AdvanceToNext(Iterator I) const { | 51 | 12.9k | while (Current != I && !isa<SpecificAttr>(*Current)10.1k ) | 52 | 10.1k | ++Current; | 53 | 2.87k | } |
clang::specific_attr_iterator<clang::TypeTagForDatatypeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 810k | void AdvanceToNext(Iterator I) const { | 51 | 3.12M | while (Current != I && !isa<SpecificAttr>(*Current)2.31M ) | 52 | 2.31M | ++Current; | 53 | 810k | } |
clang::specific_attr_iterator<clang::StrictFPAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 454k | void AdvanceToNext(Iterator I) const { | 51 | 1.45M | while (Current != I && !isa<SpecificAttr>(*Current)1.00M ) | 52 | 999k | ++Current; | 53 | 454k | } |
clang::specific_attr_iterator<clang::AllocAlignAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 3.19M | void AdvanceToNext(Iterator I) const { | 51 | 12.3M | while (Current != I && !isa<SpecificAttr>(*Current)9.13M ) | 52 | 9.13M | ++Current; | 53 | 3.19M | } |
clang::specific_attr_iterator<clang::CallbackAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 19.4M | void AdvanceToNext(Iterator I) const { | 51 | 81.6M | while (Current != I && !isa<SpecificAttr>(*Current)62.1M ) | 52 | 62.1M | ++Current; | 53 | 19.4M | } |
clang::specific_attr_iterator<clang::ReturnsTwiceAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 282k | void AdvanceToNext(Iterator I) const { | 51 | 817k | while (Current != I && !isa<SpecificAttr>(*Current)535k ) | 52 | 534k | ++Current; | 53 | 282k | } |
clang::specific_attr_iterator<clang::NoThrowAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 19.6M | void AdvanceToNext(Iterator I) const { | 51 | 82.3M | while (Current != I && !isa<SpecificAttr>(*Current)62.8M ) | 52 | 62.7M | ++Current; | 53 | 19.6M | } |
clang::specific_attr_iterator<clang::FormatArgAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 278 | void AdvanceToNext(Iterator I) const { | 51 | 290 | while (Current != I && !isa<SpecificAttr>(*Current)268 ) | 52 | 12 | ++Current; | 53 | 278 | } |
clang::specific_attr_iterator<clang::SYCLKernelAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 145 | void AdvanceToNext(Iterator I) const { | 51 | 145 | while (Current != I && !isa<SpecificAttr>(*Current)) | 52 | 0 | ++Current; | 53 | 145 | } |
clang::specific_attr_iterator<clang::BTFDeclTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 209k | void AdvanceToNext(Iterator I) const { | 51 | 633k | while (Current != I && !isa<SpecificAttr>(*Current)424k ) | 52 | 424k | ++Current; | 53 | 209k | } |
clang::specific_attr_iterator<clang::RISCVInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 48 | void AdvanceToNext(Iterator I) const { | 51 | 66 | while (Current != I && !isa<SpecificAttr>(*Current)48 ) | 52 | 18 | ++Current; | 53 | 48 | } |
clang::specific_attr_iterator<clang::OwnershipAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 2.43k | void AdvanceToNext(Iterator I) const { | 51 | 6.28k | while (Current != I && !isa<SpecificAttr>(*Current)3.96k ) | 52 | 3.85k | ++Current; | 53 | 2.43k | } |
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.28M | void AdvanceToNext(Iterator I) const { | 51 | 5.03M | while (Current != I && !isa<SpecificAttr>(*Current)3.75M ) | 52 | 3.74M | ++Current; | 53 | 1.28M | } |
clang::specific_attr_iterator<clang::CapabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 11.8k | void AdvanceToNext(Iterator I) const { | 51 | 12.8k | while (Current != I && !isa<SpecificAttr>(*Current)11.8k ) | 52 | 1.01k | ++Current; | 53 | 11.8k | } |
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::SwiftAsyncAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 255 | void AdvanceToNext(Iterator I) const { | 51 | 570 | while (Current != I && !isa<SpecificAttr>(*Current)336 ) | 52 | 315 | ++Current; | 53 | 255 | } |
clang::specific_attr_iterator<clang::OpenCLIntelReqdSubGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 25.8M | void AdvanceToNext(Iterator I) const { | 51 | 105M | while (Current != I && !isa<SpecificAttr>(*Current)79.9M ) | 52 | 79.9M | ++Current; | 53 | 25.8M | } |
clang::specific_attr_iterator<clang::VecTypeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 25.8M | void AdvanceToNext(Iterator I) const { | 51 | 105M | while (Current != I && !isa<SpecificAttr>(*Current)79.9M ) | 52 | 79.9M | ++Current; | 53 | 25.8M | } |
clang::specific_attr_iterator<clang::SwiftNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 11 | void AdvanceToNext(Iterator I) const { | 51 | 11 | while (Current != I && !isa<SpecificAttr>(*Current)9 ) | 52 | 0 | ++Current; | 53 | 11 | } |
clang::specific_attr_iterator<clang::HLSLNumThreadsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 13 | void AdvanceToNext(Iterator I) const { | 51 | 13 | while (Current != I && !isa<SpecificAttr>(*Current)) | 52 | 0 | ++Current; | 53 | 13 | } |
clang::specific_attr_iterator<clang::HLSLShaderAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 4 | void AdvanceToNext(Iterator I) const { | 51 | 4 | while (Current != I && !isa<SpecificAttr>(*Current)) | 52 | 0 | ++Current; | 53 | 4 | } |
clang::specific_attr_iterator<clang::BPFPreserveAccessIndexAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 631k | void AdvanceToNext(Iterator I) const { | 51 | 1.34M | while (Current != I && !isa<SpecificAttr>(*Current)716k ) | 52 | 716k | ++Current; | 53 | 631k | } |
clang::specific_attr_iterator<clang::WebAssemblyImportModuleAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 14 | void AdvanceToNext(Iterator I) const { | 51 | 30 | while (Current != I && !isa<SpecificAttr>(*Current)18 ) | 52 | 16 | ++Current; | 53 | 14 | } |
clang::specific_attr_iterator<clang::WebAssemblyImportNameAttr, 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)12 ) | 52 | 10 | ++Current; | 53 | 14 | } |
clang::specific_attr_iterator<clang::ReqdWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 25.8M | void AdvanceToNext(Iterator I) const { | 51 | 105M | while (Current != I && !isa<SpecificAttr>(*Current)79.9M ) | 52 | 79.9M | ++Current; | 53 | 25.8M | } |
clang::specific_attr_iterator<clang::WorkGroupSizeHintAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 25.8M | void AdvanceToNext(Iterator I) const { | 51 | 105M | while (Current != I && !isa<SpecificAttr>(*Current)79.9M ) | 52 | 79.9M | ++Current; | 53 | 25.8M | } |
clang::specific_attr_iterator<clang::AMDGPUFlatWorkGroupSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 25.8M | void AdvanceToNext(Iterator I) const { | 51 | 105M | while (Current != I && !isa<SpecificAttr>(*Current)79.9M ) | 52 | 79.9M | ++Current; | 53 | 25.8M | } |
clang::specific_attr_iterator<clang::AMDGPUWavesPerEUAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 25.8M | void AdvanceToNext(Iterator I) const { | 51 | 105M | while (Current != I && !isa<SpecificAttr>(*Current)79.9M ) | 52 | 79.9M | ++Current; | 53 | 25.8M | } |
clang::specific_attr_iterator<clang::AMDGPUNumSGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 25.8M | void AdvanceToNext(Iterator I) const { | 51 | 105M | while (Current != I && !isa<SpecificAttr>(*Current)79.9M ) | 52 | 79.9M | ++Current; | 53 | 25.8M | } |
clang::specific_attr_iterator<clang::AMDGPUNumVGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 25.8M | void AdvanceToNext(Iterator I) const { | 51 | 105M | while (Current != I && !isa<SpecificAttr>(*Current)79.9M ) | 52 | 79.9M | ++Current; | 53 | 25.8M | } |
clang::specific_attr_iterator<clang::OverrideAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 2.16M | void AdvanceToNext(Iterator I) const { | 51 | 6.71M | while (Current != I && !isa<SpecificAttr>(*Current)4.55M ) | 52 | 4.55M | ++Current; | 53 | 2.16M | } |
clang::specific_attr_iterator<clang::NoEscapeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 57.9k | void AdvanceToNext(Iterator I) const { | 51 | 100k | while (Current != I && !isa<SpecificAttr>(*Current)57.9k ) | 52 | 42.5k | ++Current; | 53 | 57.9k | } |
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 | 338k | void AdvanceToNext(Iterator I) const { | 51 | 1.62M | while (Current != I && !isa<SpecificAttr>(*Current)1.29M ) | 52 | 1.29M | ++Current; | 53 | 338k | } |
clang::specific_attr_iterator<clang::NSReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 125k | void AdvanceToNext(Iterator I) const { | 51 | 467k | while (Current != I && !isa<SpecificAttr>(*Current)353k ) | 52 | 341k | ++Current; | 53 | 125k | } |
clang::specific_attr_iterator<clang::NSReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 198k | void AdvanceToNext(Iterator I) const { | 51 | 835k | while (Current != I && !isa<SpecificAttr>(*Current)637k ) | 52 | 637k | ++Current; | 53 | 198k | } |
clang::specific_attr_iterator<clang::NSReturnsAutoreleasedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 95 | void AdvanceToNext(Iterator I) const { | 51 | 239 | while (Current != I && !isa<SpecificAttr>(*Current)149 ) | 52 | 144 | ++Current; | 53 | 95 | } |
clang::specific_attr_iterator<clang::ObjCRequiresSuperAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 848 | void AdvanceToNext(Iterator I) const { | 51 | 1.73k | while (Current != I && !isa<SpecificAttr>(*Current)1.02k ) | 52 | 884 | ++Current; | 53 | 848 | } |
clang::specific_attr_iterator<clang::ObjCRuntimeVisibleAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 778 | void AdvanceToNext(Iterator I) const { | 51 | 3.49k | while (Current != I && !isa<SpecificAttr>(*Current)2.72k ) | 52 | 2.71k | ++Current; | 53 | 778 | } |
clang::specific_attr_iterator<clang::ObjCRootClassAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 193 | void AdvanceToNext(Iterator I) const { | 51 | 284 | while (Current != I && !isa<SpecificAttr>(*Current)216 ) | 52 | 91 | ++Current; | 53 | 193 | } |
clang::specific_attr_iterator<clang::ObjCSubclassingRestrictedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 75.3k | void AdvanceToNext(Iterator I) const { | 51 | 432k | while (Current != I && !isa<SpecificAttr>(*Current)357k ) | 52 | 357k | ++Current; | 53 | 75.3k | } |
clang::specific_attr_iterator<clang::ObjCClassStubAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 32.3k | void AdvanceToNext(Iterator I) const { | 51 | 152k | while (Current != I && !isa<SpecificAttr>(*Current)120k ) | 52 | 120k | ++Current; | 53 | 32.3k | } |
clang::specific_attr_iterator<clang::UnusedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 35.3M | void AdvanceToNext(Iterator I) const { | 51 | 151M | while (Current != I && !isa<SpecificAttr>(*Current)116M ) | 52 | 116M | ++Current; | 53 | 35.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::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 | 6.34M | void AdvanceToNext(Iterator I) const { | 51 | 26.0M | while (Current != I && !isa<SpecificAttr>(*Current)19.7M ) | 52 | 19.7M | ++Current; | 53 | 6.34M | } |
clang::specific_attr_iterator<clang::ARMInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 3.02M | void AdvanceToNext(Iterator I) const { | 51 | 13.0M | while (Current != I && !isa<SpecificAttr>(*Current)10.0M ) | 52 | 10.0M | ++Current; | 53 | 3.02M | } |
clang::specific_attr_iterator<clang::AnyX86NoCallerSavedRegistersAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 280k | void AdvanceToNext(Iterator I) const { | 51 | 811k | while (Current != I && !isa<SpecificAttr>(*Current)531k ) | 52 | 531k | ++Current; | 53 | 280k | } |
clang::specific_attr_iterator<clang::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 4.19M | void AdvanceToNext(Iterator I) const { | 51 | 13.4M | while (Current != I && !isa<SpecificAttr>(*Current)9.31M ) | 52 | 9.26M | ++Current; | 53 | 4.19M | } |
clang::specific_attr_iterator<clang::ObjCBridgeRelatedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 1.08k | void AdvanceToNext(Iterator I) const { | 51 | 2.22k | while (Current != I && !isa<SpecificAttr>(*Current)1.21k ) | 52 | 1.13k | ++Current; | 53 | 1.08k | } |
clang::specific_attr_iterator<clang::CFReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 191 | void AdvanceToNext(Iterator I) const { | 51 | 406 | while (Current != I && !isa<SpecificAttr>(*Current)235 ) | 52 | 215 | ++Current; | 53 | 191 | } |
clang::specific_attr_iterator<clang::CFReturnsRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 263 | void AdvanceToNext(Iterator I) const { | 51 | 507 | while (Current != I && !isa<SpecificAttr>(*Current)306 ) | 52 | 244 | ++Current; | 53 | 263 | } |
clang::specific_attr_iterator<clang::ObjCBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 2.66k | void AdvanceToNext(Iterator I) const { | 51 | 3.42k | while (Current != I && !isa<SpecificAttr>(*Current)2.66k ) | 52 | 753 | ++Current; | 53 | 2.66k | } |
clang::specific_attr_iterator<clang::ObjCBridgeMutableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 860 | void AdvanceToNext(Iterator I) const { | 51 | 1.27k | while (Current != I && !isa<SpecificAttr>(*Current)868 ) | 52 | 415 | ++Current; | 53 | 860 | } |
clang::specific_attr_iterator<clang::LifetimeBoundAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 538 | void AdvanceToNext(Iterator I) const { | 51 | 1.06k | while (Current != I && !isa<SpecificAttr>(*Current)538 ) | 52 | 531 | ++Current; | 53 | 538 | } |
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::ObjCReturnsInnerPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 86.3k | void AdvanceToNext(Iterator I) const { | 51 | 394k | while (Current != I && !isa<SpecificAttr>(*Current)310k ) | 52 | 307k | ++Current; | 53 | 86.3k | } |
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.98k | while (Current != I && !isa<SpecificAttr>(*Current)2.27k ) | 52 | 2.26k | ++Current; | 53 | 720 | } |
clang::specific_attr_iterator<clang::OMPCaptureNoInitAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 380 | void AdvanceToNext(Iterator I) const { | 51 | 380 | while (Current != I && !isa<SpecificAttr>(*Current)) | 52 | 0 | ++Current; | 53 | 380 | } |
clang::specific_attr_iterator<clang::DiagnoseIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 130M | void AdvanceToNext(Iterator I) const { | 51 | 156M | while (Current != I && !isa<SpecificAttr>(*Current)26.4M ) | 52 | 26.4M | ++Current; | 53 | 130M | } |
clang::specific_attr_iterator<clang::TrivialABIAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 553k | void AdvanceToNext(Iterator I) const { | 51 | 1.17M | while (Current != I && !isa<SpecificAttr>(*Current)619k ) | 52 | 619k | ++Current; | 53 | 553k | } |
clang::specific_attr_iterator<clang::CmseNSEntryAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 3.19M | void AdvanceToNext(Iterator I) const { | 51 | 12.7M | while (Current != I && !isa<SpecificAttr>(*Current)9.55M ) | 52 | 9.55M | ++Current; | 53 | 3.19M | } |
clang::specific_attr_iterator<clang::FlattenAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 93.8k | void AdvanceToNext(Iterator I) const { | 51 | 259k | while (Current != I && !isa<SpecificAttr>(*Current)166k ) | 52 | 166k | ++Current; | 53 | 93.8k | } |
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 | 49.4k | void AdvanceToNext(Iterator I) const { | 51 | 98.6k | while (Current != I && !isa<SpecificAttr>(*Current)49.5k ) | 52 | 49.1k | ++Current; | 53 | 49.4k | } |
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 | 4.98k | void AdvanceToNext(Iterator I) const { | 51 | 10.3k | while (Current != I && !isa<SpecificAttr>(*Current)5.49k ) | 52 | 5.40k | ++Current; | 53 | 4.98k | } |
clang::specific_attr_iterator<clang::ScopedLockableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 474 | void AdvanceToNext(Iterator I) const { | 51 | 478 | while (Current != I && !isa<SpecificAttr>(*Current)474 ) | 52 | 4 | ++Current; | 53 | 474 | } |
clang::specific_attr_iterator<clang::PtGuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 470 | void AdvanceToNext(Iterator I) const { | 51 | 1.16k | while (Current != I && !isa<SpecificAttr>(*Current)714 ) | 52 | 696 | ++Current; | 53 | 470 | } |
clang::specific_attr_iterator<clang::PtGuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 878 | void AdvanceToNext(Iterator I) const { | 51 | 1.17k | while (Current != I && !isa<SpecificAttr>(*Current)714 ) | 52 | 298 | ++Current; | 53 | 878 | } |
clang::specific_attr_iterator<clang::GuardedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 2.67k | void AdvanceToNext(Iterator I) const { | 51 | 5.60k | while (Current != I && !isa<SpecificAttr>(*Current)2.99k ) | 52 | 2.93k | ++Current; | 53 | 2.67k | } |
clang::specific_attr_iterator<clang::GuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 4.78k | void AdvanceToNext(Iterator I) const { | 51 | 5.65k | while (Current != I && !isa<SpecificAttr>(*Current)2.99k ) | 52 | 870 | ++Current; | 53 | 4.78k | } |
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.1k | void AdvanceToNext(Iterator I) const { | 51 | 41.7k | while (Current != I && !isa<SpecificAttr>(*Current)29.6k ) | 52 | 29.6k | ++Current; | 53 | 12.1k | } |
clang::specific_attr_iterator<clang::StdCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.70k | void AdvanceToNext(Iterator I) const { | 51 | 12.7k | while (Current != I && !isa<SpecificAttr>(*Current)7.02k ) | 52 | 7.02k | ++Current; | 53 | 5.70k | } |
clang::specific_attr_iterator<clang::FastCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.70k | void AdvanceToNext(Iterator I) const { | 51 | 12.7k | while (Current != I && !isa<SpecificAttr>(*Current)7.02k ) | 52 | 7.02k | ++Current; | 53 | 5.70k | } |
clang::specific_attr_iterator<clang::RegCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.70k | void AdvanceToNext(Iterator I) const { | 51 | 12.7k | while (Current != I && !isa<SpecificAttr>(*Current)7.02k ) | 52 | 7.02k | ++Current; | 53 | 5.70k | } |
clang::specific_attr_iterator<clang::ThisCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.70k | void AdvanceToNext(Iterator I) const { | 51 | 12.7k | while (Current != I && !isa<SpecificAttr>(*Current)7.02k ) | 52 | 7.02k | ++Current; | 53 | 5.70k | } |
clang::specific_attr_iterator<clang::VectorCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.70k | void AdvanceToNext(Iterator I) const { | 51 | 12.7k | while (Current != I && !isa<SpecificAttr>(*Current)7.02k ) | 52 | 7.02k | ++Current; | 53 | 5.70k | } |
clang::specific_attr_iterator<clang::PascalAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.70k | void AdvanceToNext(Iterator I) const { | 51 | 12.7k | while (Current != I && !isa<SpecificAttr>(*Current)7.02k ) | 52 | 7.02k | ++Current; | 53 | 5.70k | } |
clang::specific_attr_iterator<clang::PcsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.70k | void AdvanceToNext(Iterator I) const { | 51 | 12.7k | while (Current != I && !isa<SpecificAttr>(*Current)7.02k ) | 52 | 7.02k | ++Current; | 53 | 5.70k | } |
clang::specific_attr_iterator<clang::AArch64VectorPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.70k | void AdvanceToNext(Iterator I) const { | 51 | 12.7k | while (Current != I && !isa<SpecificAttr>(*Current)7.02k ) | 52 | 7.02k | ++Current; | 53 | 5.70k | } |
clang::specific_attr_iterator<clang::AArch64SVEPcsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.70k | void AdvanceToNext(Iterator I) const { | 51 | 12.7k | while (Current != I && !isa<SpecificAttr>(*Current)7.02k ) | 52 | 7.02k | ++Current; | 53 | 5.70k | } |
clang::specific_attr_iterator<clang::AMDGPUKernelCallAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.70k | void AdvanceToNext(Iterator I) const { | 51 | 12.7k | while (Current != I && !isa<SpecificAttr>(*Current)7.02k ) | 52 | 7.02k | ++Current; | 53 | 5.70k | } |
clang::specific_attr_iterator<clang::IntelOclBiccAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.70k | void AdvanceToNext(Iterator I) const { | 51 | 12.7k | while (Current != I && !isa<SpecificAttr>(*Current)7.02k ) | 52 | 7.02k | ++Current; | 53 | 5.70k | } |
clang::specific_attr_iterator<clang::MSABIAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.70k | void AdvanceToNext(Iterator I) const { | 51 | 12.7k | while (Current != I && !isa<SpecificAttr>(*Current)7.02k ) | 52 | 7.02k | ++Current; | 53 | 5.70k | } |
clang::specific_attr_iterator<clang::SysVABIAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.70k | void AdvanceToNext(Iterator I) const { | 51 | 12.7k | while (Current != I && !isa<SpecificAttr>(*Current)7.02k ) | 52 | 7.02k | ++Current; | 53 | 5.70k | } |
clang::specific_attr_iterator<clang::PreserveMostAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.70k | void AdvanceToNext(Iterator I) const { | 51 | 12.7k | while (Current != I && !isa<SpecificAttr>(*Current)7.02k ) | 52 | 7.02k | ++Current; | 53 | 5.70k | } |
clang::specific_attr_iterator<clang::PreserveAllAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 5.70k | void AdvanceToNext(Iterator I) const { | 51 | 12.7k | while (Current != I && !isa<SpecificAttr>(*Current)7.02k ) | 52 | 7.02k | ++Current; | 53 | 5.70k | } |
clang::specific_attr_iterator<clang::AssumptionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 678k | void AdvanceToNext(Iterator I) const { | 51 | 1.20M | while (Current != I && !isa<SpecificAttr>(*Current)531k ) | 52 | 530k | ++Current; | 53 | 678k | } |
clang::specific_attr_iterator<clang::AssumeAlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 168k | void AdvanceToNext(Iterator I) const { | 51 | 490k | while (Current != I && !isa<SpecificAttr>(*Current)321k ) | 52 | 321k | ++Current; | 53 | 168k | } |
clang::specific_attr_iterator<clang::ConvergentAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 280k | void AdvanceToNext(Iterator I) const { | 51 | 811k | while (Current != I && !isa<SpecificAttr>(*Current)531k ) | 52 | 531k | ++Current; | 53 | 280k | } |
clang::specific_attr_iterator<clang::NoMergeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 168k | void AdvanceToNext(Iterator I) const { | 51 | 490k | while (Current != I && !isa<SpecificAttr>(*Current)321k ) | 52 | 321k | ++Current; | 53 | 168k | } |
clang::specific_attr_iterator<clang::NoAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 278k | void AdvanceToNext(Iterator I) const { | 51 | 804k | while (Current != I && !isa<SpecificAttr>(*Current)525k ) | 52 | 525k | ++Current; | 53 | 278k | } |
clang::specific_attr_iterator<clang::RestrictAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 280k | void AdvanceToNext(Iterator I) const { | 51 | 811k | while (Current != I && !isa<SpecificAttr>(*Current)531k ) | 52 | 531k | ++Current; | 53 | 280k | } |
clang::specific_attr_iterator<clang::AnyX86NoCfCheckAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 280k | void AdvanceToNext(Iterator I) const { | 51 | 811k | while (Current != I && !isa<SpecificAttr>(*Current)531k ) | 52 | 531k | ++Current; | 53 | 280k | } |
clang::specific_attr_iterator<clang::LeafAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 280k | void AdvanceToNext(Iterator I) const { | 51 | 811k | while (Current != I && !isa<SpecificAttr>(*Current)531k ) | 52 | 531k | ++Current; | 53 | 280k | } |
clang::specific_attr_iterator<clang::NoSplitStackAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 280k | void AdvanceToNext(Iterator I) const { | 51 | 811k | while (Current != I && !isa<SpecificAttr>(*Current)531k ) | 52 | 531k | ++Current; | 53 | 280k | } |
clang::specific_attr_iterator<clang::ZeroCallUsedRegsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 280k | void AdvanceToNext(Iterator I) const { | 51 | 811k | while (Current != I && !isa<SpecificAttr>(*Current)531k ) | 52 | 531k | ++Current; | 53 | 280k | } |
clang::specific_attr_iterator<clang::AlignValueAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 22.1k | void AdvanceToNext(Iterator I) const { | 51 | 44.3k | while (Current != I && !isa<SpecificAttr>(*Current)22.2k ) | 52 | 22.2k | ++Current; | 53 | 22.1k | } |
clang::specific_attr_iterator<clang::CFGuardAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 92.3k | void AdvanceToNext(Iterator I) const { | 51 | 256k | while (Current != I && !isa<SpecificAttr>(*Current)164k ) | 52 | 164k | ++Current; | 53 | 92.3k | } |
clang::specific_attr_iterator<clang::MSAllocatorAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 126k | void AdvanceToNext(Iterator I) const { | 51 | 337k | while (Current != I && !isa<SpecificAttr>(*Current)210k ) | 52 | 210k | ++Current; | 53 | 126k | } |
clang::specific_attr_iterator<clang::StandaloneDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 307 | void AdvanceToNext(Iterator I) const { | 51 | 731 | while (Current != I && !isa<SpecificAttr>(*Current)432 ) | 52 | 424 | ++Current; | 53 | 307 | } |
clang::specific_attr_iterator<clang::NoDebugAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 417k | void AdvanceToNext(Iterator I) const { | 51 | 1.06M | while (Current != I && !isa<SpecificAttr>(*Current)678k ) | 52 | 643k | ++Current; | 53 | 417k | } |
clang::specific_attr_iterator<clang::ArtificialAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 65.3k | void AdvanceToNext(Iterator I) const { | 51 | 174k | while (Current != I && !isa<SpecificAttr>(*Current)108k ) | 52 | 108k | ++Current; | 53 | 65.3k | } |
clang::specific_attr_iterator<clang::UninitializedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 6.89k | void AdvanceToNext(Iterator I) const { | 51 | 13.9k | while (Current != I && !isa<SpecificAttr>(*Current)7.09k ) | 52 | 7.08k | ++Current; | 53 | 6.89k | } |
clang::specific_attr_iterator<clang::InitSegAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 1.14k | void AdvanceToNext(Iterator I) const { | 51 | 2.29k | while (Current != I && !isa<SpecificAttr>(*Current)1.15k ) | 52 | 1.14k | ++Current; | 53 | 1.14k | } |
clang::specific_attr_iterator<clang::InitPriorityAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 1.12k | void AdvanceToNext(Iterator I) const { | 51 | 1.31k | while (Current != I && !isa<SpecificAttr>(*Current)1.13k ) | 52 | 193 | ++Current; | 53 | 1.12k | } |
clang::specific_attr_iterator<clang::ObjCNonLazyClassAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 66 | void AdvanceToNext(Iterator I) const { | 51 | 148 | while (Current != I && !isa<SpecificAttr>(*Current)85 ) | 52 | 82 | ++Current; | 53 | 66 | } |
clang::specific_attr_iterator<clang::OMPCaptureKindAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 188 | void AdvanceToNext(Iterator I) const { | 51 | 188 | while (Current != I && !isa<SpecificAttr>(*Current)) | 52 | 0 | ++Current; | 53 | 188 | } |
clang::specific_attr_iterator<clang::OMPReferencedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 61 | void AdvanceToNext(Iterator I) const { | 51 | 61 | while (Current != I && !isa<SpecificAttr>(*Current)37 ) | 52 | 0 | ++Current; | 53 | 61 | } |
clang::specific_attr_iterator<clang::LTOVisibilityPublicAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 91 | void AdvanceToNext(Iterator I) const { | 51 | 175 | while (Current != I && !isa<SpecificAttr>(*Current)110 ) | 52 | 84 | ++Current; | 53 | 91 | } |
clang::specific_attr_iterator<clang::NoInstrumentFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 50 | void AdvanceToNext(Iterator I) const { | 51 | 56 | while (Current != I && !isa<SpecificAttr>(*Current)50 ) | 52 | 6 | ++Current; | 53 | 50 | } |
clang::specific_attr_iterator<clang::DisableSanitizerInstrumentationAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 97.6k | void AdvanceToNext(Iterator I) const { | 51 | 284k | while (Current != I && !isa<SpecificAttr>(*Current)186k ) | 52 | 186k | ++Current; | 53 | 97.6k | } |
clang::specific_attr_iterator<clang::NoSanitizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 306k | void AdvanceToNext(Iterator I) const { | 51 | 494k | while (Current != I && !isa<SpecificAttr>(*Current)188k ) | 52 | 187k | ++Current; | 53 | 306k | } |
clang::specific_attr_iterator<clang::XRayInstrumentAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 99.6k | void AdvanceToNext(Iterator I) const { | 51 | 288k | while (Current != I && !isa<SpecificAttr>(*Current)188k ) | 52 | 188k | ++Current; | 53 | 99.6k | } |
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 | 99.6k | void AdvanceToNext(Iterator I) const { | 51 | 288k | while (Current != I && !isa<SpecificAttr>(*Current)188k ) | 52 | 188k | ++Current; | 53 | 99.6k | } |
clang::specific_attr_iterator<clang::CFICanonicalJumpTableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 99.6k | void AdvanceToNext(Iterator I) const { | 51 | 288k | while (Current != I && !isa<SpecificAttr>(*Current)188k ) | 52 | 188k | ++Current; | 53 | 99.6k | } |
clang::specific_attr_iterator<clang::NoProfileFunctionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 99.6k | void AdvanceToNext(Iterator I) const { | 51 | 288k | while (Current != I && !isa<SpecificAttr>(*Current)188k ) | 52 | 188k | ++Current; | 53 | 99.6k | } |
clang::specific_attr_iterator<clang::FunctionReturnThunksAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 99.6k | void AdvanceToNext(Iterator I) const { | 51 | 287k | while (Current != I && !isa<SpecificAttr>(*Current)188k ) | 52 | 188k | ++Current; | 53 | 99.6k | } |
clang::specific_attr_iterator<clang::NoCommonAttr, 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::PragmaClangBSSSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 3.17k | void AdvanceToNext(Iterator I) const { | 51 | 6.49k | while (Current != I && !isa<SpecificAttr>(*Current)3.35k ) | 52 | 3.32k | ++Current; | 53 | 3.17k | } |
clang::specific_attr_iterator<clang::PragmaClangDataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 3.17k | void AdvanceToNext(Iterator I) const { | 51 | 6.53k | while (Current != I && !isa<SpecificAttr>(*Current)3.39k ) | 52 | 3.36k | ++Current; | 53 | 3.17k | } |
clang::specific_attr_iterator<clang::PragmaClangRelroSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 3.17k | void AdvanceToNext(Iterator I) const { | 51 | 6.57k | while (Current != I && !isa<SpecificAttr>(*Current)3.41k ) | 52 | 3.40k | ++Current; | 53 | 3.17k | } |
clang::specific_attr_iterator<clang::PragmaClangRodataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 3.17k | void AdvanceToNext(Iterator I) const { | 51 | 6.54k | while (Current != I && !isa<SpecificAttr>(*Current)3.41k ) | 52 | 3.37k | ++Current; | 53 | 3.17k | } |
clang::specific_attr_iterator<clang::TLSModelAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 135 | void AdvanceToNext(Iterator I) const { | 51 | 263 | while (Current != I && !isa<SpecificAttr>(*Current)149 ) | 52 | 128 | ++Current; | 53 | 135 | } |
clang::specific_attr_iterator<clang::NoStackProtectorAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 98.4k | void AdvanceToNext(Iterator I) const { | 51 | 285k | while (Current != I && !isa<SpecificAttr>(*Current)187k ) | 52 | 187k | ++Current; | 53 | 98.4k | } |
clang::specific_attr_iterator<clang::NoDuplicateAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 298k | void AdvanceToNext(Iterator I) const { | 51 | 884k | while (Current != I && !isa<SpecificAttr>(*Current)585k ) | 52 | 585k | ++Current; | 53 | 298k | } |
clang::specific_attr_iterator<clang::PragmaClangTextSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 98.3k | void AdvanceToNext(Iterator I) const { | 51 | 285k | while (Current != I && !isa<SpecificAttr>(*Current)187k ) | 52 | 187k | ++Current; | 53 | 98.3k | } |
clang::specific_attr_iterator<clang::OMPDeclareSimdDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 3.07k | void AdvanceToNext(Iterator I) const { | 51 | 6.39k | while (Current != I && !isa<SpecificAttr>(*Current)3.85k ) | 52 | 3.32k | ++Current; | 53 | 3.07k | } |
clang::specific_attr_iterator<clang::MayAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 76.1k | void AdvanceToNext(Iterator I) const { | 51 | 155k | while (Current != I && !isa<SpecificAttr>(*Current)79.1k ) | 52 | 78.9k | ++Current; | 53 | 76.1k | } |
clang::specific_attr_iterator<clang::MSNoVTableAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 178 | void AdvanceToNext(Iterator I) const { | 51 | 353 | while (Current != I && !isa<SpecificAttr>(*Current)179 ) | 52 | 175 | ++Current; | 53 | 178 | } |
Unexecuted instantiation: clang::specific_attr_iterator<clang::M68kInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const clang::specific_attr_iterator<clang::NoMips16Attr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 64 | void AdvanceToNext(Iterator I) const { | 51 | 127 | while (Current != I && !isa<SpecificAttr>(*Current)64 ) | 52 | 63 | ++Current; | 53 | 64 | } |
clang::specific_attr_iterator<clang::NoMicroMipsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 64 | void AdvanceToNext(Iterator I) const { | 51 | 127 | while (Current != I && !isa<SpecificAttr>(*Current)64 ) | 52 | 63 | ++Current; | 53 | 64 | } |
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 | } |
clang::specific_attr_iterator<clang::WebAssemblyExportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 7 | void AdvanceToNext(Iterator I) const { | 51 | 16 | while (Current != I && !isa<SpecificAttr>(*Current)11 ) | 52 | 9 | ++Current; | 53 | 7 | } |
clang::specific_attr_iterator<clang::CUDALaunchBoundsAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 178 | void AdvanceToNext(Iterator I) const { | 51 | 433 | while (Current != I && !isa<SpecificAttr>(*Current)263 ) | 52 | 255 | ++Current; | 53 | 178 | } |
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::X86ForceAlignArgPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 89.4k | void AdvanceToNext(Iterator I) const { | 51 | 261k | while (Current != I && !isa<SpecificAttr>(*Current)171k ) | 52 | 171k | ++Current; | 53 | 89.4k | } |
clang::specific_attr_iterator<clang::ObjCExceptionAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 636 | void AdvanceToNext(Iterator I) const { | 51 | 3.47k | while (Current != I && !isa<SpecificAttr>(*Current)2.90k ) | 52 | 2.84k | ++Current; | 53 | 636 | } |
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::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 | 127 | void AdvanceToNext(Iterator I) const { | 51 | 278 | while (Current != I && !isa<SpecificAttr>(*Current)160 ) | 52 | 151 | ++Current; | 53 | 127 | } |
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 | } |
RetainSummaryManager.cpp:clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const Line | Count | Source | 50 | 99 | void AdvanceToNext(Iterator I) const { | 51 | 230 | while (Current != I && !isa<SpecificAttr>(*Current)131 ) | 52 | 131 | ++Current; | 53 | 99 | } |
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 | } |
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::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 | 3.76G | 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 | 14.9M | 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 | 121M | 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 | 64.8M | 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 | 26.2M | 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 | 160M | 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 | 921k | 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.14M | 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.12M | 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 | 96.0M | 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 | 302 | 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 | 155M | 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 | 83.8M | 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 | 66.3M | 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 | 11.3M | 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 | 11.3M | 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 | 469k | 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 | 159k | 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 | 95.8M | 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 | 95.8M | 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 | 5.35M | 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 | 5.24M | 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 | 21.2k | 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 | 179k | 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 | 2.43M | 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 | 1.41M | 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 | 241M | 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 | 291k | 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 | 152k | 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 | 53.4M | 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 | 8.27k | 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 | 38.8k | 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 | 50 | 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 | 22.6k | 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 | 682k | 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 | 103M | 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 | 8.53M | 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 | 8.06M | 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 | 7.96M | 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 | 140M | 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 | 335M | 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 | 95.9M | 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 | 95.8M | 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 | 272M | 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 | 204k | 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 | 9.54k | 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 | 17.8k | 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 | 733k | 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 | 49.7M | 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 | 1.43k | 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 | 74.2M | 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 | 24.3M | 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 | 560 | 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 | 4.57M | 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 | 162 | 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.99k | 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.70M | 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 | 51.6M | 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 | 200k | 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 | 50.0k | 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.93k | 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 | 529k | 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 | 75.1M | 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 | 41.5k | 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 | 10.0M | 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 | 588k | 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 | 8.57M | 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 | 5.08M | 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.42M | 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 | 110k | 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 | 336 | 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 | 196k | 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.80k | 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.77k | 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 | 193k | 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 | 193k | 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 | 23.3k | 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 | 9.43k | 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 | 1.39M | 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 | 108k | 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.66M | 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 | 46.6M | 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 | 74.2k | 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 | 528 | 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 | 406k | 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 | 758k | 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 | 21.5M | 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 | 756k | 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 | 2.76k | 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 | 138 | 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 | 138 | 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 | 134 | 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 | 286 | 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 | 298 | 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 | 222k | 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 | 519k | 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 | 560k | 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 | 516k | 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 | 560k | 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 | 25.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 | 68.1k | 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 | 385k | 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 | 453k | 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.23M | 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 | 675k | 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 | 646k | 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 | 393k | 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 | 901k | 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 | 37.6k | 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 | 5.65M | 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 | 7.63M | 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 | 2.59M | 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 | 206 | 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 | 6.29M | 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 | 224k | 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 | 143k | 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 | 2.21M | 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 | 1.68M | 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.46M | 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.12M | 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.05M | 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 | 774k | 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 | 103k | 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 | 693k | 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.14k | 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 | 2.31M | 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 | 46.3M | 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 | 5.75k | 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 | 5.74k | 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.62M | 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 | 909k | 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 | 6.39M | 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 | 38.8M | 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 | 565k | 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 | 39.2M | 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 | 516 | 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 | 290 | 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 | 417k | 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 | 96 | 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.69k | 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 | 2.57M | 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 | 23.7k | 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::SwiftAsyncAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*) Line | Count | Source | 63 | 510 | 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 | 51.6M | 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 | 51.6M | 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 | 22 | 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 | 26 | 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 | 8 | 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.26M | 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 | 28 | 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 | 28 | 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 | 51.6M | 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 | 51.6M | 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 | 51.6M | 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 | 51.6M | 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 | 51.6M | 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 | 51.6M | 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 | 4.32M | 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 | 115k | 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 | 677k | 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 | 250k | 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 | 396k | 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 | 190 | 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.69k | 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.55k | 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 | 386 | 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 | 150k | 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 | 64.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 | 70.7M | 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::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 | 12.6M | 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 | 6.04M | 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 | 560k | 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 | 8.34M | 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 | 2.17k | 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 | 382 | 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 | 526 | 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 | 5.33k | 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 | 1.72k | 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 | 1.07k | 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::ObjCReturnsInnerPointerAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*) Line | Count | Source | 63 | 172k | 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::OMPCaptureNoInitAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*) Line | Count | Source | 63 | 760 | 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 | 260M | 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 | 1.10M | 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 | 6.38M | 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 | 187k | 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 | 98.9k | 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 | 9.97k | 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 | 948 | 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 | 940 | 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 | 940 | 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.34k | 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.34k | 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 | 24.2k | 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 | 11.4k | 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 | 11.4k | 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 | 11.4k | 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 | 11.4k | 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 | 11.4k | 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 | 11.4k | 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 | 11.4k | 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 | 11.4k | 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 | 11.4k | 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 | 11.4k | 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 | 11.4k | 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 | 11.4k | 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 | 11.4k | 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 | 11.4k | 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 | 11.4k | 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.35M | 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 | 337k | 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 | 560k | 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 | 337k | 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 | 556k | 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 | 560k | 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 | 560k | 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 | 560k | 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 | 560k | 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 | 560k | 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 | 44.2k | 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 | 184k | 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 | 253k | 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 | 614 | 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 | 834k | 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 | 130k | 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 | 13.7k | 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.28k | 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.25k | 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 | 132 | 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 | 376 | 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 | 74 | 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 | 182 | 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 | 100 | 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 | 195k | 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 | 611k | 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 | 199k | 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 | 199k | 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 | 199k | 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 | 199k | 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 | 199k | 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 | 4 | 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 | 6.34k | 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 | 6.34k | 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 | 6.34k | 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 | 6.34k | 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 | 270 | 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 | 196k | 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 | 597k | 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 | 196k | 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.50k | 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 | 152k | 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 | 356 | 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::NoMips16Attr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*) Line | Count | Source | 63 | 128 | 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 | 128 | 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) {} |
clang::specific_attr_iterator<clang::WebAssemblyExportNameAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*) Line | Count | Source | 63 | 14 | 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 | 356 | explicit specific_attr_iterator(Iterator i) : Current(i) {} |
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::X86ForceAlignArgPointerAttr, 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::ObjCExceptionAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*) Line | Count | Source | 63 | 1.27k | 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::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 | 254 | 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) {} |
RetainSummaryManager.cpp:clang::specific_attr_iterator<(anonymous namespace)::GeneralizedReturnsNotRetainedAttr, llvm::SmallVector<clang::Attr*, 4u> >::specific_attr_iterator(clang::Attr* const*) Line | Count | Source | 63 | 198 | 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) {} |
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::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 | 93.7M | reference operator*() const { |
66 | 93.7M | AdvanceToNext(); |
67 | 93.7M | return cast<SpecificAttr>(*Current); |
68 | 93.7M | } clang::specific_attr_iterator<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 1.41k | reference operator*() const { | 66 | 1.41k | AdvanceToNext(); | 67 | 1.41k | return cast<SpecificAttr>(*Current); | 68 | 1.41k | } |
clang::specific_attr_iterator<clang::TargetAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 1.34M | reference operator*() const { | 66 | 1.34M | AdvanceToNext(); | 67 | 1.34M | return cast<SpecificAttr>(*Current); | 68 | 1.34M | } |
clang::specific_attr_iterator<clang::CPUSpecificAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 521 | reference operator*() const { | 66 | 521 | AdvanceToNext(); | 67 | 521 | return cast<SpecificAttr>(*Current); | 68 | 521 | } |
clang::specific_attr_iterator<clang::TargetClonesAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 335 | reference operator*() const { | 66 | 335 | AdvanceToNext(); | 67 | 335 | return cast<SpecificAttr>(*Current); | 68 | 335 | } |
clang::specific_attr_iterator<clang::CUDADeviceAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 23.4k | reference operator*() const { | 66 | 23.4k | AdvanceToNext(); | 67 | 23.4k | return cast<SpecificAttr>(*Current); | 68 | 23.4k | } |
clang::specific_attr_iterator<clang::CUDAConstantAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 1.38k | reference operator*() const { | 66 | 1.38k | AdvanceToNext(); | 67 | 1.38k | return cast<SpecificAttr>(*Current); | 68 | 1.38k | } |
clang::specific_attr_iterator<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 26.6k | reference operator*() const { | 66 | 26.6k | AdvanceToNext(); | 67 | 26.6k | return cast<SpecificAttr>(*Current); | 68 | 26.6k | } |
clang::specific_attr_iterator<clang::TypeVisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 424k | reference operator*() const { | 66 | 424k | AdvanceToNext(); | 67 | 424k | return cast<SpecificAttr>(*Current); | 68 | 424k | } |
clang::specific_attr_iterator<clang::VisibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 371k | reference operator*() const { | 66 | 371k | AdvanceToNext(); | 67 | 371k | return cast<SpecificAttr>(*Current); | 68 | 371k | } |
clang::specific_attr_iterator<clang::SelectAnyAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 246 | reference operator*() const { | 66 | 246 | AdvanceToNext(); | 67 | 246 | return cast<SpecificAttr>(*Current); | 68 | 246 | } |
clang::specific_attr_iterator<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 13.7k | reference operator*() const { | 66 | 13.7k | AdvanceToNext(); | 67 | 13.7k | return cast<SpecificAttr>(*Current); | 68 | 13.7k | } |
clang::specific_attr_iterator<clang::ArmBuiltinAliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 64.7M | reference operator*() const { | 66 | 64.7M | AdvanceToNext(); | 67 | 64.7M | return cast<SpecificAttr>(*Current); | 68 | 64.7M | } |
clang::specific_attr_iterator<clang::BuiltinAliasAttr, 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::BuiltinAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 19.1M | reference operator*() const { | 66 | 19.1M | AdvanceToNext(); | 67 | 19.1M | return cast<SpecificAttr>(*Current); | 68 | 19.1M | } |
clang::specific_attr_iterator<clang::EnumExtensibilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 98.6k | reference operator*() const { | 66 | 98.6k | AdvanceToNext(); | 67 | 98.6k | return cast<SpecificAttr>(*Current); | 68 | 98.6k | } |
clang::specific_attr_iterator<clang::ExternalSourceSymbolAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 95 | reference operator*() const { | 66 | 95 | AdvanceToNext(); | 67 | 95 | return cast<SpecificAttr>(*Current); | 68 | 95 | } |
clang::specific_attr_iterator<clang::AliasAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 334 | reference operator*() const { | 66 | 334 | AdvanceToNext(); | 67 | 334 | return cast<SpecificAttr>(*Current); | 68 | 334 | } |
clang::specific_attr_iterator<clang::IFuncAttr, 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 | } |
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 | 204 | reference operator*() const { | 66 | 204 | AdvanceToNext(); | 67 | 204 | return cast<SpecificAttr>(*Current); | 68 | 204 | } |
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 | 244 | reference operator*() const { | 66 | 244 | AdvanceToNext(); | 67 | 244 | return cast<SpecificAttr>(*Current); | 68 | 244 | } |
clang::specific_attr_iterator<clang::AllocSizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 8.45k | reference operator*() const { | 66 | 8.45k | AdvanceToNext(); | 67 | 8.45k | return cast<SpecificAttr>(*Current); | 68 | 8.45k | } |
clang::specific_attr_iterator<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 1.40k | reference operator*() const { | 66 | 1.40k | AdvanceToNext(); | 67 | 1.40k | return cast<SpecificAttr>(*Current); | 68 | 1.40k | } |
clang::specific_attr_iterator<clang::AbiTagAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 531k | reference operator*() const { | 66 | 531k | AdvanceToNext(); | 67 | 531k | return cast<SpecificAttr>(*Current); | 68 | 531k | } |
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 | 13.1k | reference operator*() const { | 66 | 13.1k | AdvanceToNext(); | 67 | 13.1k | return cast<SpecificAttr>(*Current); | 68 | 13.1k | } |
clang::specific_attr_iterator<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 3.07k | reference operator*() const { | 66 | 3.07k | AdvanceToNext(); | 67 | 3.07k | return cast<SpecificAttr>(*Current); | 68 | 3.07k | } |
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 | 44.9k | reference operator*() const { | 66 | 44.9k | AdvanceToNext(); | 67 | 44.9k | return cast<SpecificAttr>(*Current); | 68 | 44.9k | } |
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 | 30.1k | reference operator*() const { | 66 | 30.1k | AdvanceToNext(); | 67 | 30.1k | return cast<SpecificAttr>(*Current); | 68 | 30.1k | } |
clang::specific_attr_iterator<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 1.26M | reference operator*() const { | 66 | 1.26M | AdvanceToNext(); | 67 | 1.26M | return cast<SpecificAttr>(*Current); | 68 | 1.26M | } |
clang::specific_attr_iterator<clang::OMPThreadPrivateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 78 | reference operator*() const { | 66 | 78 | AdvanceToNext(); | 67 | 78 | return cast<SpecificAttr>(*Current); | 68 | 78 | } |
clang::specific_attr_iterator<clang::OMPAllocateDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 860 | reference operator*() const { | 66 | 860 | AdvanceToNext(); | 67 | 860 | return cast<SpecificAttr>(*Current); | 68 | 860 | } |
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::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 | 121 | reference operator*() const { | 66 | 121 | AdvanceToNext(); | 67 | 121 | return cast<SpecificAttr>(*Current); | 68 | 121 | } |
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.48k | reference operator*() const { | 66 | 1.48k | AdvanceToNext(); | 67 | 1.48k | return cast<SpecificAttr>(*Current); | 68 | 1.48k | } |
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::InternalLinkageAttr, 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::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::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::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 3.34k | reference operator*() const { | 66 | 3.34k | AdvanceToNext(); | 67 | 3.34k | return cast<SpecificAttr>(*Current); | 68 | 3.34k | } |
clang::specific_attr_iterator<clang::SectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 2.71k | reference operator*() const { | 66 | 2.71k | AdvanceToNext(); | 67 | 2.71k | return cast<SpecificAttr>(*Current); | 68 | 2.71k | } |
clang::specific_attr_iterator<clang::DeprecatedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 23.2k | reference operator*() const { | 66 | 23.2k | AdvanceToNext(); | 67 | 23.2k | return cast<SpecificAttr>(*Current); | 68 | 23.2k | } |
clang::specific_attr_iterator<clang::UnavailableAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 329 | reference operator*() const { | 66 | 329 | AdvanceToNext(); | 67 | 329 | return cast<SpecificAttr>(*Current); | 68 | 329 | } |
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::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 | 293 | reference operator*() const { | 66 | 293 | AdvanceToNext(); | 67 | 293 | return cast<SpecificAttr>(*Current); | 68 | 293 | } |
clang::specific_attr_iterator<clang::ReturnsNonNullAttr, 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::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 | 281 | reference operator*() const { | 66 | 281 | AdvanceToNext(); | 67 | 281 | return cast<SpecificAttr>(*Current); | 68 | 281 | } |
clang::specific_attr_iterator<clang::AnnotateAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 410 | reference operator*() const { | 66 | 410 | AdvanceToNext(); | 67 | 410 | return cast<SpecificAttr>(*Current); | 68 | 410 | } |
clang::specific_attr_iterator<clang::DLLImportAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 14.6k | reference operator*() const { | 66 | 14.6k | AdvanceToNext(); | 67 | 14.6k | return cast<SpecificAttr>(*Current); | 68 | 14.6k | } |
clang::specific_attr_iterator<clang::DLLExportAttr, 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::InheritableParamAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 260 | reference operator*() const { | 66 | 260 | AdvanceToNext(); | 67 | 260 | return cast<SpecificAttr>(*Current); | 68 | 260 | } |
clang::specific_attr_iterator<clang::WeakAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 226 | reference operator*() const { | 66 | 226 | AdvanceToNext(); | 67 | 226 | return cast<SpecificAttr>(*Current); | 68 | 226 | } |
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::UsedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 268 | reference operator*() const { | 66 | 268 | AdvanceToNext(); | 67 | 268 | return cast<SpecificAttr>(*Current); | 68 | 268 | } |
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 | 136 | reference operator*() const { | 66 | 136 | AdvanceToNext(); | 67 | 136 | return cast<SpecificAttr>(*Current); | 68 | 136 | } |
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 | 725k | reference operator*() const { | 66 | 725k | AdvanceToNext(); | 67 | 725k | return cast<SpecificAttr>(*Current); | 68 | 725k | } |
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 | 4.58M | reference operator*() const { | 66 | 4.58M | AdvanceToNext(); | 67 | 4.58M | return cast<SpecificAttr>(*Current); | 68 | 4.58M | } |
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::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::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 | 30 | reference operator*() const { | 66 | 30 | AdvanceToNext(); | 67 | 30 | return cast<SpecificAttr>(*Current); | 68 | 30 | } |
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.51k | reference operator*() const { | 66 | 9.51k | AdvanceToNext(); | 67 | 9.51k | return cast<SpecificAttr>(*Current); | 68 | 9.51k | } |
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::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::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::HLSLNumThreadsAttr, 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::HLSLShaderAttr, 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::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::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 | 49 | reference operator*() const { | 66 | 49 | AdvanceToNext(); | 67 | 49 | return cast<SpecificAttr>(*Current); | 68 | 49 | } |
clang::specific_attr_iterator<clang::AMDGPUWavesPerEUAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 60 | reference operator*() const { | 66 | 60 | AdvanceToNext(); | 67 | 60 | return cast<SpecificAttr>(*Current); | 68 | 60 | } |
clang::specific_attr_iterator<clang::AMDGPUNumSGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 39 | reference operator*() const { | 66 | 39 | AdvanceToNext(); | 67 | 39 | return cast<SpecificAttr>(*Current); | 68 | 39 | } |
clang::specific_attr_iterator<clang::AMDGPUNumVGPRAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 39 | reference operator*() const { | 66 | 39 | AdvanceToNext(); | 67 | 39 | return cast<SpecificAttr>(*Current); | 68 | 39 | } |
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 | 48 | reference operator*() const { | 66 | 48 | AdvanceToNext(); | 67 | 48 | return cast<SpecificAttr>(*Current); | 68 | 48 | } |
clang::specific_attr_iterator<clang::OverrideAttr, 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::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 | 110k | reference operator*() const { | 66 | 110k | AdvanceToNext(); | 67 | 110k | return cast<SpecificAttr>(*Current); | 68 | 110k | } |
clang::specific_attr_iterator<clang::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 30.1k | reference operator*() const { | 66 | 30.1k | AdvanceToNext(); | 67 | 30.1k | return cast<SpecificAttr>(*Current); | 68 | 30.1k | } |
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::ObjCBridgeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 1.91k | reference operator*() const { | 66 | 1.91k | AdvanceToNext(); | 67 | 1.91k | return cast<SpecificAttr>(*Current); | 68 | 1.91k | } |
clang::specific_attr_iterator<clang::ObjCBridgeMutableAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 453 | reference operator*() const { | 66 | 453 | AdvanceToNext(); | 67 | 453 | return cast<SpecificAttr>(*Current); | 68 | 453 | } |
clang::specific_attr_iterator<clang::DiagnoseIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 1.47k | reference operator*() const { | 66 | 1.47k | AdvanceToNext(); | 67 | 1.47k | return cast<SpecificAttr>(*Current); | 68 | 1.47k | } |
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::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 | 416 | reference operator*() const { | 66 | 416 | AdvanceToNext(); | 67 | 416 | return cast<SpecificAttr>(*Current); | 68 | 416 | } |
clang::specific_attr_iterator<clang::GuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 2.12k | reference operator*() const { | 66 | 2.12k | AdvanceToNext(); | 67 | 2.12k | return cast<SpecificAttr>(*Current); | 68 | 2.12k | } |
clang::specific_attr_iterator<clang::CapabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 7.98k | reference operator*() const { | 66 | 7.98k | AdvanceToNext(); | 67 | 7.98k | return cast<SpecificAttr>(*Current); | 68 | 7.98k | } |
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 | } |
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 | 9 | reference operator*() const { | 66 | 9 | AdvanceToNext(); | 67 | 9 | return cast<SpecificAttr>(*Current); | 68 | 9 | } |
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::CleanupAttr, 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::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 | 937 | reference operator*() const { | 66 | 937 | AdvanceToNext(); | 67 | 937 | return cast<SpecificAttr>(*Current); | 68 | 937 | } |
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 | 188 | reference operator*() const { | 66 | 188 | AdvanceToNext(); | 67 | 188 | return cast<SpecificAttr>(*Current); | 68 | 188 | } |
clang::specific_attr_iterator<clang::NoSanitizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 564 | reference operator*() const { | 66 | 564 | AdvanceToNext(); | 67 | 564 | return cast<SpecificAttr>(*Current); | 68 | 564 | } |
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 | 33 | reference operator*() const { | 66 | 33 | AdvanceToNext(); | 67 | 33 | return cast<SpecificAttr>(*Current); | 68 | 33 | } |
clang::specific_attr_iterator<clang::PragmaClangDataSectionAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 22 | reference operator*() const { | 66 | 22 | AdvanceToNext(); | 67 | 22 | return cast<SpecificAttr>(*Current); | 68 | 22 | } |
clang::specific_attr_iterator<clang::PragmaClangRodataSectionAttr, 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::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 | 22 | reference operator*() const { | 66 | 22 | AdvanceToNext(); | 67 | 22 | return cast<SpecificAttr>(*Current); | 68 | 22 | } |
clang::specific_attr_iterator<clang::DestructorAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const Line | Count | Source | 65 | 39 | reference operator*() const { | 66 | 39 | AdvanceToNext(); | 67 | 39 | return cast<SpecificAttr>(*Current); | 68 | 39 | } |
Unexecuted instantiation: clang::specific_attr_iterator<clang::M68kInterruptAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator*() const 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 | } |
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::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::CUDALaunchBoundsAttr, 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::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::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 | } |
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 | } |
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 | } |
|
69 | 28.6k | pointer operator->() const { |
70 | 28.6k | AdvanceToNext(); |
71 | 28.6k | return cast<SpecificAttr>(*Current); |
72 | 28.6k | } clang::specific_attr_iterator<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator->() const Line | Count | Source | 69 | 28.4k | pointer operator->() const { | 70 | 28.4k | AdvanceToNext(); | 71 | 28.4k | return cast<SpecificAttr>(*Current); | 72 | 28.4k | } |
clang::specific_attr_iterator<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator->() const Line | Count | Source | 69 | 2 | pointer operator->() const { | 70 | 2 | AdvanceToNext(); | 71 | 2 | return cast<SpecificAttr>(*Current); | 72 | 2 | } |
clang::specific_attr_iterator<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator->() const Line | Count | Source | 69 | 144 | pointer operator->() const { | 70 | 144 | AdvanceToNext(); | 71 | 144 | return cast<SpecificAttr>(*Current); | 72 | 144 | } |
clang::specific_attr_iterator<clang::OMPReferencedVarAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator->() const Line | Count | Source | 69 | 37 | pointer operator->() const { | 70 | 37 | AdvanceToNext(); | 71 | 37 | return cast<SpecificAttr>(*Current); | 72 | 37 | } |
|
73 | | |
74 | 812k | specific_attr_iterator& operator++() { |
75 | 812k | ++Current; |
76 | 812k | return *this; |
77 | 812k | } clang::specific_attr_iterator<clang::EnableIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++() Line | Count | Source | 74 | 639 | specific_attr_iterator& operator++() { | 75 | 639 | ++Current; | 76 | 639 | return *this; | 77 | 639 | } |
clang::specific_attr_iterator<clang::OMPDeclareTargetDeclAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++() Line | Count | Source | 74 | 26.6k | specific_attr_iterator& operator++() { | 75 | 26.6k | ++Current; | 76 | 26.6k | return *this; | 77 | 26.6k | } |
clang::specific_attr_iterator<clang::AlignedAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++() Line | Count | Source | 74 | 27.8k | specific_attr_iterator& operator++() { | 75 | 27.8k | ++Current; | 76 | 27.8k | return *this; | 77 | 27.8k | } |
clang::specific_attr_iterator<clang::NonNullAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++() Line | Count | Source | 74 | 886 | specific_attr_iterator& operator++() { | 75 | 886 | ++Current; | 76 | 886 | return *this; | 77 | 886 | } |
clang::specific_attr_iterator<clang::PreferredNameAttr, 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::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::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 | 124 | specific_attr_iterator& operator++() { | 75 | 124 | ++Current; | 76 | 124 | return *this; | 77 | 124 | } |
clang::specific_attr_iterator<clang::InheritableParamAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++() Line | Count | Source | 74 | 260 | specific_attr_iterator& operator++() { | 75 | 260 | ++Current; | 76 | 260 | return *this; | 77 | 260 | } |
clang::specific_attr_iterator<clang::InheritableAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++() Line | Count | Source | 74 | 725k | specific_attr_iterator& operator++() { | 75 | 725k | ++Current; | 76 | 725k | return *this; | 77 | 725k | } |
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::FormatAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++() Line | Count | Source | 74 | 20.4k | specific_attr_iterator& operator++() { | 75 | 20.4k | ++Current; | 76 | 20.4k | return *this; | 77 | 20.4k | } |
clang::specific_attr_iterator<clang::OMPDeclareVariantAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++() Line | Count | Source | 74 | 2.94k | specific_attr_iterator& operator++() { | 75 | 2.94k | ++Current; | 76 | 2.94k | return *this; | 77 | 2.94k | } |
clang::specific_attr_iterator<clang::DiagnoseIfAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++() Line | Count | Source | 74 | 1.47k | specific_attr_iterator& operator++() { | 75 | 1.47k | ++Current; | 76 | 1.47k | return *this; | 77 | 1.47k | } |
clang::specific_attr_iterator<clang::PtGuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++() Line | Count | Source | 74 | 408 | specific_attr_iterator& operator++() { | 75 | 408 | ++Current; | 76 | 408 | return *this; | 77 | 408 | } |
clang::specific_attr_iterator<clang::GuardedByAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++() Line | Count | Source | 74 | 2.11k | specific_attr_iterator& operator++() { | 75 | 2.11k | ++Current; | 76 | 2.11k | return *this; | 77 | 2.11k | } |
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 | 24 | specific_attr_iterator& operator++() { | 75 | 24 | ++Current; | 76 | 24 | return *this; | 77 | 24 | } |
clang::specific_attr_iterator<clang::NoSanitizeAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++() Line | Count | Source | 74 | 564 | specific_attr_iterator& operator++() { | 75 | 564 | ++Current; | 76 | 564 | return *this; | 77 | 564 | } |
Unexecuted instantiation: clang::specific_attr_iterator<clang::AvailabilityAttr, llvm::SmallVector<clang::Attr*, 4u> >::operator++() |
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 | 1.88G | specific_attr_iterator Right) { |
86 | 1.88G | assert((Left.Current == nullptr) == (Right.Current == nullptr)); |
87 | 1.88G | if (Left.Current < Right.Current) |
88 | 1.75G | Left.AdvanceToNext(Right.Current); |
89 | 124M | else |
90 | 124M | Right.AdvanceToNext(Left.Current); |
91 | 1.88G | return Left.Current == Right.Current; |
92 | 1.88G | } 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 | 7.45M | specific_attr_iterator Right) { | 86 | 7.45M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 7.45M | if (Left.Current < Right.Current) | 88 | 5.09M | Left.AdvanceToNext(Right.Current); | 89 | 2.36M | else | 90 | 2.36M | Right.AdvanceToNext(Left.Current); | 91 | 7.45M | return Left.Current == Right.Current; | 92 | 7.45M | } |
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 | 60.5M | specific_attr_iterator Right) { | 86 | 60.5M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 60.5M | if (Left.Current < Right.Current) | 88 | 60.5M | Left.AdvanceToNext(Right.Current); | 89 | 4.20k | else | 90 | 4.20k | Right.AdvanceToNext(Left.Current); | 91 | 60.5M | return Left.Current == Right.Current; | 92 | 60.5M | } |
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 | 32.4M | specific_attr_iterator Right) { | 86 | 32.4M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 32.4M | if (Left.Current < Right.Current) | 88 | 32.4M | Left.AdvanceToNext(Right.Current); | 89 | 3.51k | else | 90 | 3.51k | Right.AdvanceToNext(Left.Current); | 91 | 32.4M | return Left.Current == Right.Current; | 92 | 32.4M | } |
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 | 13.1M | specific_attr_iterator Right) { | 86 | 13.1M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 13.1M | if (Left.Current < Right.Current) | 88 | 13.1M | Left.AdvanceToNext(Right.Current); | 89 | 209 | else | 90 | 209 | Right.AdvanceToNext(Left.Current); | 91 | 13.1M | return Left.Current == Right.Current; | 92 | 13.1M | } |
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 | 80.3M | specific_attr_iterator Right) { | 86 | 80.3M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 80.3M | if (Left.Current < Right.Current) | 88 | 80.3M | Left.AdvanceToNext(Right.Current); | 89 | 850 | else | 90 | 850 | Right.AdvanceToNext(Left.Current); | 91 | 80.3M | return Left.Current == Right.Current; | 92 | 80.3M | } |
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 | 460k | specific_attr_iterator Right) { | 86 | 460k | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 460k | if (Left.Current < Right.Current) | 88 | 460k | Left.AdvanceToNext(Right.Current); | 89 | 0 | else | 90 | 0 | Right.AdvanceToNext(Left.Current); | 91 | 460k | return Left.Current == Right.Current; | 92 | 460k | } |
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.09M | specific_attr_iterator Right) { | 86 | 3.09M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 3.09M | if (Left.Current < Right.Current) | 88 | 2.61M | Left.AdvanceToNext(Right.Current); | 89 | 481k | else | 90 | 481k | Right.AdvanceToNext(Left.Current); | 91 | 3.09M | return Left.Current == Right.Current; | 92 | 3.09M | } |
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.06M | specific_attr_iterator Right) { | 86 | 2.06M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 2.06M | if (Left.Current < Right.Current) | 88 | 2.06M | Left.AdvanceToNext(Right.Current); | 89 | 0 | else | 90 | 0 | Right.AdvanceToNext(Left.Current); | 91 | 2.06M | return Left.Current == Right.Current; | 92 | 2.06M | } |
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 | 48.0M | specific_attr_iterator Right) { | 86 | 48.0M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 48.0M | if (Left.Current < Right.Current) | 88 | 48.0M | Left.AdvanceToNext(Right.Current); | 89 | 38 | else | 90 | 38 | Right.AdvanceToNext(Left.Current); | 91 | 48.0M | return Left.Current == Right.Current; | 92 | 48.0M | } |
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 | 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::WeakRefAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::WeakRefAttr, 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 | 1.30k | else | 90 | 1.30k | Right.AdvanceToNext(Left.Current); | 91 | 77.7M | return Left.Current == Right.Current; | 92 | 77.7M | } |
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 | 41.9M | specific_attr_iterator Right) { | 86 | 41.9M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 41.9M | if (Left.Current < Right.Current) | 88 | 41.9M | Left.AdvanceToNext(Right.Current); | 89 | 1.69k | else | 90 | 1.69k | Right.AdvanceToNext(Left.Current); | 91 | 41.9M | return Left.Current == Right.Current; | 92 | 41.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 | 33.1M | specific_attr_iterator Right) { | 86 | 33.1M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 33.1M | if (Left.Current < Right.Current) | 88 | 33.1M | Left.AdvanceToNext(Right.Current); | 89 | 1.93k | else | 90 | 1.93k | Right.AdvanceToNext(Left.Current); | 91 | 33.1M | return Left.Current == Right.Current; | 92 | 33.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 | 5.68M | specific_attr_iterator Right) { | 86 | 5.68M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 5.68M | if (Left.Current < Right.Current) | 88 | 5.68M | Left.AdvanceToNext(Right.Current); | 89 | 0 | else | 90 | 0 | Right.AdvanceToNext(Left.Current); | 91 | 5.68M | return Left.Current == Right.Current; | 92 | 5.68M | } |
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 | 5.68M | specific_attr_iterator Right) { | 86 | 5.68M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 5.68M | if (Left.Current < Right.Current) | 88 | 5.68M | Left.AdvanceToNext(Right.Current); | 89 | 0 | else | 90 | 0 | Right.AdvanceToNext(Left.Current); | 91 | 5.68M | return Left.Current == Right.Current; | 92 | 5.68M | } |
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 | 234k | specific_attr_iterator Right) { | 86 | 234k | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 234k | if (Left.Current < Right.Current) | 88 | 234k | Left.AdvanceToNext(Right.Current); | 89 | 0 | else | 90 | 0 | Right.AdvanceToNext(Left.Current); | 91 | 234k | return Left.Current == Right.Current; | 92 | 234k | } |
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 | 79.5k | specific_attr_iterator Right) { | 86 | 79.5k | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 79.5k | if (Left.Current < Right.Current) | 88 | 79.5k | Left.AdvanceToNext(Right.Current); | 89 | 0 | else | 90 | 0 | Right.AdvanceToNext(Left.Current); | 91 | 79.5k | return Left.Current == Right.Current; | 92 | 79.5k | } |
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 | 47.9M | specific_attr_iterator Right) { | 86 | 47.9M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 47.9M | if (Left.Current < Right.Current) | 88 | 47.9M | Left.AdvanceToNext(Right.Current); | 89 | 39 | else | 90 | 39 | Right.AdvanceToNext(Left.Current); | 91 | 47.9M | return Left.Current == Right.Current; | 92 | 47.9M | } |
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 | 47.9M | specific_attr_iterator Right) { | 86 | 47.9M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 47.9M | if (Left.Current < Right.Current) | 88 | 47.9M | Left.AdvanceToNext(Right.Current); | 89 | 38 | else | 90 | 38 | Right.AdvanceToNext(Left.Current); | 91 | 47.9M | return Left.Current == Right.Current; | 92 | 47.9M | } |
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 | 2.67M | specific_attr_iterator Right) { | 86 | 2.67M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 2.67M | if (Left.Current < Right.Current) | 88 | 2.67M | Left.AdvanceToNext(Right.Current); | 89 | 4 | else | 90 | 4 | Right.AdvanceToNext(Left.Current); | 91 | 2.67M | return Left.Current == Right.Current; | 92 | 2.67M | } |
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 | 2.62M | specific_attr_iterator Right) { | 86 | 2.62M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 2.62M | if (Left.Current < Right.Current) | 88 | 2.62M | Left.AdvanceToNext(Right.Current); | 89 | 4 | else | 90 | 4 | Right.AdvanceToNext(Left.Current); | 91 | 2.62M | return Left.Current == Right.Current; | 92 | 2.62M | } |
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 | 10.6k | specific_attr_iterator Right) { | 86 | 10.6k | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 10.6k | if (Left.Current < Right.Current) | 88 | 10.6k | Left.AdvanceToNext(Right.Current); | 89 | 4 | else | 90 | 4 | Right.AdvanceToNext(Left.Current); | 91 | 10.6k | return Left.Current == Right.Current; | 92 | 10.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 | 116k | specific_attr_iterator Right) { | 86 | 116k | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 116k | if (Left.Current < Right.Current) | 88 | 95.4k | Left.AdvanceToNext(Right.Current); | 89 | 20.8k | else | 90 | 20.8k | Right.AdvanceToNext(Left.Current); | 91 | 116k | return Left.Current == Right.Current; | 92 | 116k | } |
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 | 1.21M | specific_attr_iterator Right) { | 86 | 1.21M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 1.21M | if (Left.Current < Right.Current) | 88 | 1.13M | Left.AdvanceToNext(Right.Current); | 89 | 81.6k | else | 90 | 81.6k | Right.AdvanceToNext(Left.Current); | 91 | 1.21M | return Left.Current == Right.Current; | 92 | 1.21M | } |
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 | 706k | specific_attr_iterator Right) { | 86 | 706k | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 706k | if (Left.Current < Right.Current) | 88 | 702k | Left.AdvanceToNext(Right.Current); | 89 | 4.22k | else | 90 | 4.22k | Right.AdvanceToNext(Left.Current); | 91 | 706k | return Left.Current == Right.Current; | 92 | 706k | } |
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 | 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 | 2.59k | else | 90 | 2.59k | Right.AdvanceToNext(Left.Current); | 91 | 120M | return Left.Current == Right.Current; | 92 | 120M | } |
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 | 145k | specific_attr_iterator Right) { | 86 | 145k | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 145k | if (Left.Current < Right.Current) | 88 | 145k | Left.AdvanceToNext(Right.Current); | 89 | 56 | else | 90 | 56 | Right.AdvanceToNext(Left.Current); | 91 | 145k | return Left.Current == Right.Current; | 92 | 145k | } |
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 | 76.1k | specific_attr_iterator Right) { | 86 | 76.1k | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 76.1k | if (Left.Current < Right.Current) | 88 | 76.1k | Left.AdvanceToNext(Right.Current); | 89 | 0 | else | 90 | 0 | Right.AdvanceToNext(Left.Current); | 91 | 76.1k | return Left.Current == Right.Current; | 92 | 76.1k | } |
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 | 26.7M | specific_attr_iterator Right) { | 86 | 26.7M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 26.7M | if (Left.Current < Right.Current) | 88 | 26.7M | Left.AdvanceToNext(Right.Current); | 89 | 718 | else | 90 | 718 | Right.AdvanceToNext(Left.Current); | 91 | 26.7M | return Left.Current == Right.Current; | 92 | 26.7M | } |
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 | 4.13k | specific_attr_iterator Right) { | 86 | 4.13k | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 4.13k | if (Left.Current < Right.Current) | 88 | 4.13k | Left.AdvanceToNext(Right.Current); | 89 | 4 | else | 90 | 4 | Right.AdvanceToNext(Left.Current); | 91 | 4.13k | return Left.Current == Right.Current; | 92 | 4.13k | } |
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 | 19.4k | specific_attr_iterator Right) { | 86 | 19.4k | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 19.4k | if (Left.Current < Right.Current) | 88 | 19.4k | Left.AdvanceToNext(Right.Current); | 89 | 4 | else | 90 | 4 | Right.AdvanceToNext(Left.Current); | 91 | 19.4k | return Left.Current == Right.Current; | 92 | 19.4k | } |
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 | 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::NSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::NSConsumedAttr, llvm::SmallVector<clang::Attr*, 4u> >) Line | Count | Source | 85 | 11.3k | specific_attr_iterator Right) { | 86 | 11.3k | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 11.3k | if (Left.Current < Right.Current) | 88 | 11.3k | Left.AdvanceToNext(Right.Current); | 89 | 0 | else | 90 | 0 | Right.AdvanceToNext(Left.Current); | 91 | 11.3k | return Left.Current == Right.Current; | 92 | 11.3k | } |
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 | 341k | specific_attr_iterator Right) { | 86 | 341k | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 341k | if (Left.Current < Right.Current) | 88 | 340k | Left.AdvanceToNext(Right.Current); | 89 | 124 | else | 90 | 124 | Right.AdvanceToNext(Left.Current); | 91 | 341k | return Left.Current == Right.Current; | 92 | 341k | } |
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 | 51.9M | specific_attr_iterator Right) { | 86 | 51.9M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 51.9M | if (Left.Current < Right.Current) | 88 | 51.9M | Left.AdvanceToNext(Right.Current); | 89 | 44 | else | 90 | 44 | Right.AdvanceToNext(Left.Current); | 91 | 51.9M | return Left.Current == Right.Current; | 92 | 51.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 | 4.26M | specific_attr_iterator Right) { | 86 | 4.26M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 4.26M | if (Left.Current < Right.Current) | 88 | 4.26M | Left.AdvanceToNext(Right.Current); | 89 | 5 | else | 90 | 5 | Right.AdvanceToNext(Left.Current); | 91 | 4.26M | return Left.Current == Right.Current; | 92 | 4.26M | } |
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 | 4.03M | specific_attr_iterator Right) { | 86 | 4.03M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 4.03M | if (Left.Current < Right.Current) | 88 | 4.03M | Left.AdvanceToNext(Right.Current); | 89 | 5 | else | 90 | 5 | Right.AdvanceToNext(Left.Current); | 91 | 4.03M | return Left.Current == Right.Current; | 92 | 4.03M | } |
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 | 3.98M | specific_attr_iterator Right) { | 86 | 3.98M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 3.98M | if (Left.Current < Right.Current) | 88 | 3.98M | Left.AdvanceToNext(Right.Current); | 89 | 5 | else | 90 | 5 | Right.AdvanceToNext(Left.Current); | 91 | 3.98M | return Left.Current == Right.Current; | 92 | 3.98M | } |
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 | 70.1M | specific_attr_iterator Right) { | 86 | 70.1M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 70.1M | if (Left.Current < Right.Current) | 88 | 70.1M | Left.AdvanceToNext(Right.Current); | 89 | 48 | else | 90 | 48 | Right.AdvanceToNext(Left.Current); | 91 | 70.1M | return Left.Current == Right.Current; | 92 | 70.1M | } |
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 | 167M | specific_attr_iterator Right) { | 86 | 167M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 167M | if (Left.Current < Right.Current) | 88 | 167M | Left.AdvanceToNext(Right.Current); | 89 | 622 | else | 90 | 622 | Right.AdvanceToNext(Left.Current); | 91 | 167M | return Left.Current == Right.Current; | 92 | 167M | } |
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 | 47.9M | specific_attr_iterator Right) { | 86 | 47.9M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 47.9M | if (Left.Current < Right.Current) | 88 | 47.9M | Left.AdvanceToNext(Right.Current); | 89 | 622 | else | 90 | 622 | Right.AdvanceToNext(Left.Current); | 91 | 47.9M | return Left.Current == Right.Current; | 92 | 47.9M | } |
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 | 47.9M | specific_attr_iterator Right) { | 86 | 47.9M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 47.9M | if (Left.Current < Right.Current) | 88 | 47.9M | Left.AdvanceToNext(Right.Current); | 89 | 622 | else | 90 | 622 | Right.AdvanceToNext(Left.Current); | 91 | 47.9M | return Left.Current == Right.Current; | 92 | 47.9M | } |
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 | 136M | specific_attr_iterator Right) { | 86 | 136M | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 136M | if (Left.Current < Right.Current) | 88 | 136M | Left.AdvanceToNext(Right.Current); | 89 | 635 | else | 90 | 635 | Right.AdvanceToNext(Left.Current); | 91 | 136M | return Left.Current == Right.Current; | 92 | 136M | } |
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 | 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::FlagEnumAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::FlagEnumAttr, llvm::SmallVector<clang::Attr*, 4u> >) Line | Count | Source | 85 | 4.77k | specific_attr_iterator Right) { | 86 | 4.77k | assert((Left.Current == nullptr) == (Right.Current == nullptr)); | 87 | 4.77k | if (Left.Current < Right.Current) | 88 | 4.77k | Left.AdvanceToNext(Right.Current); | 89 | 0 | else | 90 | 0 | Right.AdvanceToNext(Left.Current); | 91 | 4.77k | return Left.Current == Right.Current; | 92 | 4.77k | } |
|